Cargando…

Build an HTML5 game : a developer's guide with CSS and JavaScript /

This book will show you how to create a truly cross-platform bubble-shooter game--playable in both desktop and mobile browsers. Readers will learn how to: send sprites zooming around the screen with JavaScript animations; make things explode with a jQuery plug-in; use hitboxes and geometry to detect...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Bunyan, Karl (Autor)
Formato: Electrónico eBook
Idioma:Inglés
Publicado: San Francisco : No Starch Press, [2015]
Temas:
Acceso en línea:Texto completo (Requiere registro previo con correo institucional)

MARC

LEADER 00000cam a2200000 i 4500
001 OR_ocn907477322
003 OCoLC
005 20231017213018.0
006 m o d
007 cr unu||||||||
008 150416s2015 caua o 001 0 eng d
040 |a UMI  |b eng  |e rda  |e pn  |c UMI  |d N$T  |d YDXCP  |d DEBBG  |d TEFOD  |d OCLCF  |d COO  |d TEFOD  |d EBLCP  |d IDB  |d IDEBK  |d RECBK  |d OCLCQ  |d MERUC  |d D6H  |d CEF  |d OCLCQ  |d INT  |d STF  |d OCLCQ  |d G3B  |d UAB  |d DKC  |d AU@  |d OCLCQ  |d UKAHL  |d OCLCQ  |d OCLCO  |d OCLCQ  |d OCLCA  |d OCL  |d OCLCA 
020 |a 9781593276782  |q (electronic bk.) 
020 |a 1593276788  |q (electronic bk.) 
020 |z 9781593275754 
020 |z 1593275757 
029 1 |a CHNEW  |b 000884255 
029 1 |a CHVBK  |b 374429561 
029 1 |a DEBBG  |b BV042683109 
029 1 |a DEBSZ  |b 446583146 
029 1 |a GBVCP  |b 826428916 
035 |a (OCoLC)907477322 
037 |a CL0500000578  |b Safari Books Online 
037 |a 3D7E7780-2DFC-45F2-AC59-F1902F25E3BC  |b OverDrive, Inc.  |n http://www.overdrive.com 
050 4 |a QA76.76.C672 
072 7 |a GAM  |x 001000  |2 bisacsh 
082 0 4 |a 794.81526  |2 23 
049 |a UAMI 
100 1 |a Bunyan, Karl,  |e author. 
245 1 0 |a Build an HTML5 game :  |b a developer's guide with CSS and JavaScript /  |c by Karl Bunyan. 
246 3 |a Build an Hyper Text Markup Language five game 
246 3 0 |a Developer's guide with CSS and JavaScript 
246 3 0 |a Developer's guide with Cascading Style Sheets and JavaScript 
264 1 |a San Francisco :  |b No Starch Press,  |c [2015] 
264 4 |c Ã2015 
300 |a 1 online resource (1 volume) :  |b illustrations 
336 |a text  |b txt  |2 rdacontent 
337 |a computer  |b c  |2 rdamedia 
338 |a online resource  |b cr  |2 rdacarrier 
588 0 |a Print version record. 
500 |a Includes index. 
520 |a This book will show you how to create a truly cross-platform bubble-shooter game--playable in both desktop and mobile browsers. Readers will learn how to: send sprites zooming around the screen with JavaScript animations; make things explode with a jQuery plug-in; use hitboxes and geometry to detect collisions; implement game logic to display levels and respond to player input; convey changes in game state with animation and sound; add flair to a game interface with CSS transitions and transformations; gain pixel-level control over your game display with the HTML canvas. --  |c Edited summary from book. 
505 0 |a About the Author; Brief Contents ; Contents in Detail ; Preface; Acknowledgments; Introduction; Why Build HTML5 Games?; Using Skills You Already Have; Multi-environment Development; A Rapidly Improving Platform; About This Book; Who This Book Is For; Overview; Depth of Coverage; How to Use This Book; Part 1: Building a Game with HTML, CSS, and JavaScript; Chapter 1: Preparation and Setup ; How the Game Is Played; Building the Game; Development and Testing Environment; Web Browser Testing; Debugging in the Web Browser; Laying Out the Game Screen; Creating Panels with HTML and CSS. 
505 8 |a Code StructureAdding the First Scripts; The Modernizr and jQuery Libraries; Adding the Modernizr Library; Loading in Scripts with Modernizr; Modular JavaScript; User Interface and Display Scripts; Summary ; Further Practice; Chapter 2: Sprite Animation Using jQuery and CSS; Principles of CSS Sprites; Creating the Game Board ; Adding Sprites; Animation and the Bubble Class; Calculating Angle and Direction; Firing and Animating Bubbles; Summary; Further Practice; Chapter 3: Game Logic; Drawing the Game Board; Rendering the Level; The Bubble Queue; Detecting Collisions; Collision Geometry. 
505 8 |a Collision Detection LogicReacting to Collisions; Adding the Bubble to the Board; Locking the Bubble into the Grid; Summary; Further Practice; Chapter 4: Translating Game State Changes to the Display; Calculating Groups; Fetching Bubbles; Creating Matching Color Groups; Popping Bubbles; Removing Bubble Groups with JavaScript; Popping Animations with CSS; Orphaned Groups; Identifying Orphaned Bubbles; Dropping Orphaned Bubbles; Exploding Bubbles with a jQuery Plug-in; Summary; Further Practice; Part 2: Enhancements with HTML5 and the Canvas; Chapter 5: CSS Transitions and Transformations. 
505 8 |a Benefits of CSSBasic CSS Transitions; How to Write a Transition; Color-Changing Buttons; Basic CSS Transformations; How to Write a Transformation; Scaling a Button; CSS Transitions in Place of jQuery animate; Disadvantages of CSS Transitions; Summary; Further Practice; Chapter 6: Rendering Canvas Sprites; Detecting Canvas Support; Drawing to the Canvas; Image Rendering; Canvas Elements; Rotating a Canvas; Sprite Rendering; Defining and Maintaining States ; Preparing the State Machine; Implementing States; Sprite Sheets and the Canvas; The Canvas Renderer; Moving Sprites on the Canvas. 
505 8 |a Animating Canvas Sprite FramesSummary; Further Practice; Chapter 7: Levels, Sound, and More; Multiple Levels and High Scores; New Game State Variables; Display Level and Score; Ending Levels Efficiently; High Score Persistence with Web Storage; Web Storage vs. Cookies; Adding Data to Web Storage; Smoothing Animations with requestAnimationFrame; A New Perspective on Frame Updates; Code Compatibility with Polyfills; Adding Sound with HTML5 ; The HTML5 Audio API; Popping Bubbles: Complete with Sound; Summary; Further Practice; Chapter 8: Next Steps in HTML5; Saving and Retrieving Data; AJAX. 
590 |a O'Reilly  |b O'Reilly Online Learning: Academic/Public Library Edition 
650 0 |a Computer games  |x Programming. 
650 0 |a Computer games  |x Design. 
650 0 |a Web applications. 
650 0 |a HTML (Document markup language) 
650 0 |a JavaScript (Computer program language) 
650 0 |a Cascading style sheets. 
650 6 |a Jeux d'ordinateur  |x Programmation. 
650 6 |a Jeux d'ordinateur  |x Conception. 
650 6 |a Applications Web. 
650 6 |a HTML (Langage de balisage) 
650 6 |a JavaScript (Langage de programmation) 
650 6 |a Feuilles de style en cascade. 
650 7 |a HTML.  |2 aat 
650 7 |a GAMES  |x Board.  |2 bisacsh 
650 7 |a Cascading style sheets.  |2 fast  |0 (OCoLC)fst00848144 
650 7 |a Computer games  |x Design.  |2 fast  |0 (OCoLC)fst00872112 
650 7 |a Video games  |x Programming.  |2 fast  |0 (OCoLC)fst00872114 
650 7 |a HTML (Document markup language)  |2 fast  |0 (OCoLC)fst00949997 
650 7 |a JavaScript (Computer program language)  |2 fast  |0 (OCoLC)fst00982071 
650 7 |a Web applications.  |2 fast  |0 (OCoLC)fst01895855 
776 0 8 |i Print version:  |a Bunyan, Karl.  |t Build an HTML5 game  |z 9781593275754  |w (DLC) 2014040059  |w (OCoLC)887858056 
856 4 0 |u https://learning.oreilly.com/library/view/~/9781457189876/?ar  |z Texto completo (Requiere registro previo con correo institucional) 
938 |a Askews and Holts Library Services  |b ASKH  |n AH31915645 
938 |a ProQuest Ebook Central  |b EBLB  |n EBL6059172 
938 |a EBSCOhost  |b EBSC  |n 984484 
938 |a ProQuest MyiLibrary Digital eBook Collection  |b IDEB  |n cis31482104 
938 |a Recorded Books, LLC  |b RECE  |n rbeEB00709991 
938 |a YBP Library Services  |b YANK  |n 12415622 
994 |a 92  |b IZTAP