skip to content
Pro HTML5 Games : Learn to Build your Own Games using HTML5 and JavaScript Preview this item
ClosePreview this item
Checking...

Pro HTML5 Games : Learn to Build your Own Games using HTML5 and JavaScript

Author: Aditya Ravi Shankar
Publisher: Dordrecht : Springer, 2017.
Edition/Format:   eBook : Document : English : Second editionView all editions and formats
Rating:

(not yet rated) 0 with reviews - Be the first.

Subjects
More like this

Find a copy online

Links to this item

Find a copy in the library

&AllPage.SpinnerRetrieving; Finding libraries that hold this item...

Details

Genre/Form: Electronic books
Additional Physical Format: Print version:
(OCoLC)987282619
Material Type: Document, Internet resource
Document Type: Internet Resource, Computer File
All Authors / Contributors: Aditya Ravi Shankar
ISBN: 9781484229101 148422910X
OCLC Number: 1005848984
Description: 1 online resource (355 pages)
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.
Responsibility: Aditya Ravi Shankar.

Reviews

User-contributed reviews
Retrieving GoodReads reviews...
Retrieving DOGObooks reviews...

Tags

Be the first.
Confirm this request

You may have already requested this item. Please select Ok if you would like to proceed with this request anyway.

Linked Data


Primary Entity

<http://www.worldcat.org/oclc/1005848984> # Pro HTML5 Games : Learn to Build your Own Games using HTML5 and JavaScript
    a schema:Book, schema:CreativeWork, schema:MediaObject ;
    library:oclcnum "1005848984" ;
    library:placeOfPublication <http://experiment.worldcat.org/entity/work/data/1166901617#Place/dordrecht> ; # Dordrecht
    library:placeOfPublication <http://id.loc.gov/vocabulary/countries/sw> ;
    rdfs:comment "Warning: This malformed URI has been treated as a string - 'https://ebookcentral.proquest.com/lib/unt/detail.action?docID=5097001";'" ;
    schema:about <http://experiment.worldcat.org/entity/work/data/1166901617#Topic/computer_games_programming> ; # Computer games--Programming
    schema:about <http://dewey.info/class/005.72/e23/> ;
    schema:about <http://experiment.worldcat.org/entity/work/data/1166901617#Topic/computers_data_processing> ; # COMPUTERS--Data Processing
    schema:about <http://experiment.worldcat.org/entity/work/data/1166901617#Topic/html_document_markup_language> ; # HTML (Document markup language)
    schema:bookEdition "Second edition." ;
    schema:bookFormat schema:EBook ;
    schema:creator <http://experiment.worldcat.org/entity/work/data/1166901617#Person/shankar_aditya_ravi> ; # Aditya Ravi Shankar
    schema:datePublished "2017" ;
    schema:exampleOfWork <http://worldcat.org/entity/work/id/1166901617> ;
    schema:genre "Electronic books"@en ;
    schema:inLanguage "en" ;
    schema:isSimilarTo <http://www.worldcat.org/oclc/987282619> ;
    schema:name "Pro HTML5 Games : Learn to Build your Own Games using HTML5 and JavaScript"@en ;
    schema:productID "1005848984" ;
    schema:publication <http://www.worldcat.org/title/-/oclc/1005848984#PublicationEvent/dordrecht_springer_2017> ;
    schema:publisher <http://experiment.worldcat.org/entity/work/data/1166901617#Agent/springer> ; # Springer
    schema:url <https://0-link-springer-com.pugwash.lib.warwick.ac.uk/book/10.1007/978-1-4842-2910-1> ;
    schema:url <https://0-link-springer-com.pugwash.lib.warwick.ac.uk/10.1007/978-1-4842-2910-1> ;
    schema:url <http://proxy.ohiolink.edu:9099/login?url=http://link.springer.com/10.1007/978-1-4842-2910-1> ;
    schema:url <http://dx.doi.org/10.1007/978-1-4842-2910-1> ;
    schema:url <http://library.smu.ca:2048/login?url=http://link.springer.com/10.1007/978-1-4842-2910-1> ;
    schema:url <http://rave.ohiolink.edu/ebooks/ebc/9781484229101> ;
    schema:url <https://grinnell.idm.oclc.org/login?url=http://link.springer.com/10.1007/978-1-4842-2910-1> ;
    schema:url <http://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&db=nlabk&AN=1612353> ;
    schema:url <http://uproxy.library.dc-uoit.ca/login?url=http://link.springer.com/10.1007/978-1-4842-2910-1> ;
    schema:url <http://link.springer.com/10.1007/978-1-4842-2910-1> ;
    schema:url "https://ebookcentral.proquest.com/lib/unt/detail.action?docID=5097001";" ;
    schema:workExample <http://worldcat.org/isbn/9781484229101> ;
    wdrs:describedby <http://www.worldcat.org/title/-/oclc/1005848984> ;
    .


Related Entities

<http://experiment.worldcat.org/entity/work/data/1166901617#Person/shankar_aditya_ravi> # Aditya Ravi Shankar
    a schema:Person ;
    schema:familyName "Shankar" ;
    schema:givenName "Aditya Ravi" ;
    schema:name "Aditya Ravi Shankar" ;
    .

<http://experiment.worldcat.org/entity/work/data/1166901617#Topic/computer_games_programming> # Computer games--Programming
    a schema:Intangible ;
    schema:name "Computer games--Programming"@en ;
    .

<http://experiment.worldcat.org/entity/work/data/1166901617#Topic/computers_data_processing> # COMPUTERS--Data Processing
    a schema:Intangible ;
    schema:name "COMPUTERS--Data Processing"@en ;
    .

<http://experiment.worldcat.org/entity/work/data/1166901617#Topic/html_document_markup_language> # HTML (Document markup language)
    a schema:Intangible ;
    schema:name "HTML (Document markup language)"@en ;
    .

<http://link.springer.com/10.1007/978-1-4842-2910-1>
    rdfs:comment "Connect to resource" ;
    .

<http://rave.ohiolink.edu/ebooks/ebc/9781484229101>
    rdfs:comment "Connect to resource" ;
    .

<http://uproxy.library.dc-uoit.ca/login?url=http://link.springer.com/10.1007/978-1-4842-2910-1>
    rdfs:comment "eBook available for UOIT via SpringerLink. Click link to access" ;
    .

<http://worldcat.org/isbn/9781484229101>
    a schema:ProductModel ;
    schema:isbn "148422910X" ;
    schema:isbn "9781484229101" ;
    .

<http://www.worldcat.org/oclc/987282619>
    a schema:CreativeWork ;
    schema:description "Print version:" ;
    schema:isSimilarTo <http://www.worldcat.org/oclc/1005848984> ; # Pro HTML5 Games : Learn to Build your Own Games using HTML5 and JavaScript
    .


Content-negotiable representations

Close Window

Please sign in to WorldCat 

Don't have an account? You can easily create a free account.