دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
ویرایش:
نویسندگان: Castledine. Earle
سری:
ISBN (شابک) : 9781492065401, 1492065412
ناشر: Sitepoint Pty Ltd
سال نشر: 2018
تعداد صفحات: 350 pages
زبان: English
فرمت فایل : EPUB (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود)
حجم فایل: 40 Mb
در صورت تبدیل فایل کتاب Html5 games: novice to ninja به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب بازی های Html5: مبتدی تا نینجا نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
مقدمه بازی های HTML5: Novice to Ninja. اطلاعیه حقوق؛ اطلاعیه مسئولیت؛ اعلامیه علامت تجاری؛ درباره Earle Castledine درباره سایت پوینت فهرست مطالب؛ پیشگفتار؛ چه کسی باید این کتاب را بخواند؟؛ قدردانی ها؛ کنوانسیون های مورد استفاده نمونه کد; نکات، یادداشت ها و هشدارها؛ هی تو!؛ آهام ببخشید...; مطمئن باش همیشه ...; مواظب باش!؛ مواد تکمیلی؛ برای شروع، Space را فشار دهید. ; این ممکن است برای شما عجیب به نظر برسد. طراحی بازی؛ تاریخچه مختصر؛ بازی ها و جاوا اسکریپت؛ نقاط قوت جاوا اسکریپت؛ محدودیت های جاوا اسکریپت؛ آوردن تایپ استاتیک به جاوا اسکریپت. آینده بازی های HTML5. حرف کافیه
Intro; HTML5 Games: Novice to Ninja; Notice of Rights; Notice of Liability; Trademark Notice; About Earle Castledine; About SitePoint; Table of Contents; Preface; Who Should Read This Book?; Acknowledgments; Conventions Used; Code Samples; Tips, Notes, and Warnings; Hey, You!; Ahem, Excuse Me ...; Make Sure You Always ...; Watch Out!; Supplementary Materials; Press Space to Start; ; This Might Seem Strange to You; Game Design; A Brief History; Games and JavaScript; Strengths of JavaScript; Limitations of JavaScript; Bringing Static Typing to JavaScript; The Future of HTML5 Games; Enough Talk
Intro
HTML5 Games: Novice to Ninja
Notice of Rights
Notice of Liability
Trademark Notice
About Earle Castledine
About SitePoint
Table of Contents
Preface
Who Should Read This Book?
Acknowledgments
Conventions Used
Code Samples
Tips, Notes, and Warnings
Hey, You!
Ahem, Excuse Me ...
Make Sure You Always ...
Watch Out!
Supplementary Materials
Press Space to Start
This Might Seem Strange to You
Game Design
A Brief History
Games and JavaScript
Strengths of JavaScript
Limitations of JavaScript
Bringing Static Typing to JavaScript
The Future of HTML5 Games
Enough Talk Make GamesThese Are Just Guidelines
Modules
Making Art
Rasterizing
Copyright
Build Tools and Workflow
Bypassing Budo
Version Control Systems
Valuable Time Spent
Staying Motivated
Get Ready!
Drawing Things
Don Get Pigeonholed
DOM vs Canvas vs WebGL
Plain O
DOM
Finding DOM Elements
Why Not DOM?
Canvas API
Using the Console
Using the Context
Drawing Some Shapes
Skim the Following if You are Super Impatient
Degrees vs Radians
Images
Transformations
HSL
Blending and Alpha
Performance Considerations
Game Engines vs Reinventing the Wheel Game Libraries and EnginesGodot
Quick, Draw
Game Loops & User Input
The Loop
The Loop Exists
The Old-school Way
Looping with HTML5
Commit This Loop to Memory
An Even More Accurate Loop
Tiny Movement
Switch Tabs
User Input
Keyboard Input
Structuring the Code, or Not?
Game Genre Doesn't Really Matter
Mouse Controls
Why are we doing this every frame?
Creating Your Game Library
When to Add Things to Your Library
Our Game Architecture Idea
One Approach of Many
Variable Names
Returning the Same Item
The Renderer
Following Canvas's Conventions
Thinking Beyond Canvas Font BaselineBonus Renderer Features
Adding the Loop
The update Method
Game Entities
Adding Some Action
A Space Shoot-em-up
Setting Up the Game
A Controllable Player
Moving Things
A Player That Shoots
Playing Fast and Loose, for Now
Removing Entities
Optimization
The Bad Guys Strike Back
A Neat Randomization Trick
Collisions at Last!
Imperfect Collisions
Game Over
Animation, Levels, Maps, Camerasâ#x80
Œ
An Unexpected Proposition
De-boilerplating Our Prototypes
Starting a New Game
Skip Ahead if You are Impatient
A Little Help with the Children Sprites with Zing!Affine Transitions
Sprite Translation
Scaling Sprites
Creating and Adding to the Scene in One line
Math Helper Functions
Zero-based Random Numbers
Anchor Points
Sprite Rotation
An Unexpected Assignment
Sprite Sheets & Animation
Sprite Sheets
Where to Get Sprite Sheets
Creating the TileSprite
Why is it called a sprite?
Different Sprite Sheet Formatting
Cell-based Animation: the Easy Way
Using Remainder
Cell-based Animation: A More Powerful Way
You Can Use This Mechanism Everywhere
Adjusting the Anchor Point
The Animation Manager
Tile Maps