Kids Library Home

Welcome to the Kids' Library!

Search for books, movies, music, magazines, and more.

     
Available items only
E-Books/E-Docs
Author Shankar, Aditya Ravi.

Title Pro HTML5 Games : Learn to Build your Own Games using HTML5 and JavaScript / Aditya Ravi Shankar.

Imprint Dordrecht : Springer, 2017.

Copies

Location Call No. OPAC Message Status
 Axe Books 24x7 IT E-Book  Electronic Book    ---  Available
Edition Second edition.
Description 1 online resource (355 pages)
text txt rdacontent
computer c rdamedia
online resource cr rdacarrier
Note Online resource; title from PDF title page (EBSCO, viewed October, 17, 2017).
Bibliography Includes bibliographical references.
Contents Machine generated contents note: ch. 1 HTML5 and JavaScript Essentials -- Basic HTML5 Page -- canvas Element -- Drawing Rectangles -- Drawing Complex Paths -- Drawing Text -- Customizing Drawing Styles (Colors and Textures) -- Drawing Images -- Transforming and Rotating -- audio Element -- image Element -- Image Loading -- Sprite Sheets -- Animation: Timer and Game Loops -- requestAnimationFrame -- Summary -- ch. 2 Creating a Basic Game World -- Basic HTML Layout -- Creating the Splash Screen and Main Menu -- Level Selection -- Loading Images -- Loading Levels -- Animating the Game -- Handling Mouse Input -- Defining Our Game States -- Summary -- ch. 3 Physics Engine Basics -- Box2D Fundamentals -- Setting Up Box2D -- Defining the World -- Adding Our First Body: The Floor -- Drawing the World: Setting Up Debug Drawing -- Animating the World -- Adding More Box2D Elements -- Creating a Rectangular Body -- Creating a Circular Body -- Creating a Polygon-Shaped Body -- Creating Complex Bodies with Multiple Shapes -- Connecting Bodies with Joints -- Tracking Collisions and Damage -- Contact Listeners -- Drawing Our Own Characters -- Summary -- ch. 4 Integrating the Physics Engine -- Defining Entities -- Adding Box2D -- Creating Entities -- Adding Entities to Levels -- Setting Up Box2D Debug Drawing -- Drawing the Entities -- Animating the Box2D World -- Loading the Hero -- Firing the Hero -- Ending the Level -- Collision Damage -- Drawing the Slingshot Band -- Changing Levels -- Adding Sound -- Adding Break and Bounce Sounds -- Adding Background Music -- Summary -- ch. 5 Creating a Mobile Game -- Challenges in Developing for Mobile Devices -- Making the Game Responsive -- Automatic Scaling and Resizing -- Handling Different Aspect Ratios -- Fixing Mouse and Touch Event Handling -- Loading the Game on a Mobile Device -- Fixing Audio Problems on Mobile Browsers -- Web Audio API -- Integrating Web Audio -- Adding Some Finishing Touches -- Preventing Accidental Scrolling -- Allowing Full Screen -- Using Hybrid Mobile Application Frameworks -- Optimizing Game Assets for Mobile -- Summary -- ch. 6 Creating the RTS Game World -- Basic HTML Layout -- Creating the Splash Screen and Main Menu -- Creating Our First Level -- Loading the Mission Briefing Screen -- Implementing the Game Interface -- Implementing Map Panning -- Summary -- ch. 7 Adding Entities to Our World -- Defining Entities -- Defining Our First Entity: The Main Base -- Adding Entities to the Level -- Drawing the Entities -- Adding the Starport -- Adding the Harvester -- Adding the Ground Turret -- Adding the Vehicles -- Adding the Aircraft -- Adding the Terrain -- Selecting Game Entities -- Highlighting Selected Entities -- Summary -- ch. 8 Intelligent Unit Movement -- Commanding Units -- Sending and Receiving Commands -- Processing Orders -- Implementing Aircraft Movement -- Pathfinding -- Defining Our Pathfinding Grid -- Implementing Vehicle Movement -- Collision Detection and Steering -- Deploying the Harvester -- Smoother Unit Movement -- Summary -- ch. 9 Adding More Game Elements -- Implementing the Basic Economy -- Setting the Starting Money -- Implementing the Sidebar -- Generating Money -- Purchasing Buildings and Units -- Adding Sidebar Buttons -- Enabling and Disabling Sidebar Buttons -- Constructing Vehicles and Aircraft at the Starport -- Constructing Buildings at the Base -- Ending a Level -- Implementing the Message Dialog Box -- Implementing Triggers -- Summary -- ch. 10 Adding Weapons and Combat -- Implementing the Combat System -- Adding Bullets -- Combat-Based Orders for Turrets -- Combat-Based Orders for Aircraft -- Combat-Based Orders for Vehicles -- Building Intelligent Enemy -- Adding a Fog of War -- Defining the Fog Object -- Drawing the Fog -- Adding Finishing Touches -- Summary -- ch. 11 Wrapping Up the Single-Player Campaign -- Adding Sound -- Setting Up Sounds -- Acknowledging Commands -- Messages -- Combat -- Supporting Mobile Devices -- Enabling Touch Support -- Enabling WebAudio Support -- Building the Single-Player Campaign -- Rescue -- Assault -- Under Siege -- Summary -- ch. 12 Multiplayer with WebSockets -- Using the WebSocket API with Node.js -- WebSockets on the Browser -- Creating an HTTP Server in Node.js -- Creating a WebSocket Server -- Building the Multiplayer Game Lobby -- Defining the Multiplayer Lobby Screen -- Populating the Games List -- Joining and Leaving a Game Room -- Starting the Multiplayer Game -- Defining the Multiplayer Level -- Loading the Multiplayer Level -- Summary -- ch. 13 Multiplayer Gameplay -- Lock-Step Networking Model -- Measuring Network Latency -- Sending Commands -- Ending the Multiplayer Game -- Ending the Game When a Player Is Defeated -- Ending the Game When a Player Is Disconnected -- Ending the Game When a Connection Is Lost -- Implementing Player Chat -- Summary -- ch. 14 Essential Game Developer Toolkit -- Customizing Your Code Editor -- Syntax Highlighting and Code Completion -- Custom Extensions -- Git Integration -- Integrated Debugging -- Writing Modular Code -- Automating Your Development Workflow -- Essential Tools for a Streamlined Workflow -- Summary.
Subject Computer games -- Programming.
HTML (Document markup language)
COMPUTERS -- Data Processing.
Computer games -- Programming. (OCoLC)fst00872114
HTML (Document markup language) (OCoLC)fst00949997
Genre/Form Electronic books.
Other Form: Print version: 9781484229095 1484229096 (OCoLC)987282619
ISBN 9781484229101 (electronic bk.)
148422910X (electronic bk.)
9781484229095
1484229096
Standard No. AU@ 000061056174

 
    
Available items only