Building HTML5 Games with ImpactJS. An Introduction On HTML5 Game Development - Helion
ISBN: 978-14-493-3122-1
stron: 140, Format: ebook
Data wydania: 2012-02-17
Księgarnia: Helion
Cena książki: 46,74 zł (poprzednio: 54,99 zł)
Oszczędzasz: 15% (-8,25 zł)
Create a real 2D game from start to finish with ImpactJS, the JavaScript game framework that works with the HTML5's Canvas element. Making video games is hard work that requires technical skills, a lot of planning, and—most critically—a commitment to completing the project. With this hands-on guide, you’ll learn how to use Impact with other technologies step-by-step.
You’ll pick up important tips about game design, and discover how to publish Impact games to the Web, desktop, and mobile—including a method to package your game as a native iOS app. Packed with screen shots and sample code, this book is ideal for game developers of all levels.
- Set up your development environment and discover Impact’s advantages
- Build a complete game with core logic, collision detection, and player and monster behavior
- Learn why a game design document is critical before you start building
- Display and animate game artwork with sprite sheets
- Add sound effects, background music, and text
- Create screens to display stats and in-game status
- Prepare to publish by baking your game files into a single file
Osoby które kupowały "Building HTML5 Games with ImpactJS. An Introduction On HTML5 Game Development", wybierały także:
- The HTML and CSS Workshop 106,79 zł, (29,90 zł -72%)
- HTML5. Kurs video. Poziom pierwszy. Programowanie dla początkujących webmasterów 89,00 zł, (26,70 zł -70%)
- Tworzenie gier w języku HTML5 dla profesjonalistów. Wydanie II 67,42 zł, (20,90 zł -69%)
- HTML 5. Kurs video. Poziom drugi. Tworzenie profesjonalnych stron WWW 89,00 zł, (35,60 zł -60%)
- Sass od podstaw. Kurs video. Budowa kompleksowej strony w oparciu o metodologię BEM 47,93 zł, (22,05 zł -54%)
Spis treści
Building HTML5 Games with ImpactJS. An Introduction On HTML5 Game Development eBook -- spis treści
- Building HTML5 Games with ImpactJS
- Preface
- About This Book
- Who This Book Is For
- Who This Book Is Not For
- Conventions Used in This Book
- This Books Example Files
- Using Code Examples
- How To Use This Book
- Safari Books Online
- How to Contact Us
- Content Updates
- April 24, 2013
- July 17, 2013
- Acknowledgments
- 1. Introduction To Impact
- Why Use Impact?
- Setting Up a Local Environment
- Install WebStorm/PHPStorm
- Install Apache/PHP/MySQL
- Other Hosting Options
- Setting Up a New Impact Project
- Modules
- How Classes Work
- Core Classes
- How Inner Classes Work
- Level Editor
- 2. Working With Sprites
- Sprites and Sprite Sheets
- Scripting in Photoshop
- Working with Sprites in Photoshop
- Optimizing Sprites
- 3. Introduction To Game Design
- What is Game Design?
- Sample Game Design Document
- Gameplay
- Exploring a Map
- Combat
- Completing a Map
- Death
- Main Character
- Monsters
- Bosses
- Equipment
- Inventory
- Equipping Items
- Weapons and Armor
- Leveling Up
- Winning the Game
- Coming Up With Ideas
- Books to Read
- 4. Building A Game
- Creating Our First Level
- Saving/Loading Maps in Weltmeister
- CollisionMaps
- The Main Class
- Customizing the Main Class
- Key Binding
- Creating the Player Class
- Using Your Sprite Sheet
- Adding Simple Physics
- Defining Animation Sequences
- Creating a Monster Class
- Collision Detection
- type Property
- checkAgainst Property
- collides Property
- Health
- Weapons
- Firing the Weapon
- Add Multiple Weapons
- Killing Entities
- Respawning the Player
- Create Death Animations
- Adding Grenade Explosions
- Customizing the Camera
- Loading New Levels
- 5. Working With Text
- Creating Font Sprite Sheets
- Adding Text to Your Game
- 6. Working With Sound
- Adding Sounds
- Adding Music
- Mobile Browser Sound Compatibility Issues
- 7. Creating Game Screens and HUDs
- Extending Impacts Game Class
- Creating a Start Screen
- Player Stats Screen
- Creating the Game Over Screen
- Adding In-Game HUD
- Game Rewards
- In-Game Analytics
- 8. Debugging Your Game
- Impacts Debugger
- Publishing Your Game
- Baking Your Game
- Mobile Web Support
- Compiling for Native iOS
- 9. Publishing to Windows 8
- Getting Started
- Running Weltmeister
- Integrating WinJS
- Adding Touch Support
- Handling Resize Events
- Scaling Graphics for Windows 8
- Optimizing Your Game
- Wrapping Up
- 10. Wrapping Up
- References and Links
- About the Author
- Dedication
- A Note Regarding Supplemental Files
- Copyright