Jump to ratings and reviews
Rate this book

HTML5 Game development with ImpactJS

Rate this book

In Detail

ImpactJS is a JavaScript library specially geared towards building 2-dimensional games. It is intuitive and versatile and allows the game developer to get results in no time while keeping an easy overview when games grow more complex. Games built with ImpactJS can be published on websites and even as an app on both Android and iOS.

"With HTML5 Game Development with ImpactJS", building games for the Web and app markets has never been so easy. Using the ImpactJS JavaScript engine, you only need this book and basic knowledge of JavaScript in order to build and publish your own game.

"HTML5 Game Development with ImpactJS" allows a single person to build a full game. Using only basic knowledge of JavaScript and this book, you will end up publishing a 2D game for the entire world to enjoy. You will learn to set up a working environment and gather all the necessary tools and resources your game needs. Develop both a top-down and a side scroller game, integrate physics such as gravity, and deploy your game as an app or to your website.

Approach

HTML5 Game Development with ImpactJS is an insightful, friendly guide that will amaze users with its ease of use in game development. It consists of several informative yet simple instructions, which help develop and build your skill set and knowledge base.

Who this book is for

This book is for anyone with basic knowledge of JavaScript, CSS, and HTML. If you have the desire to build your own game for your website or an app store but have no idea how and where to begin, this book is for you.

306 pages, Kindle Edition

First published March 21, 2013

8 people want to read

About the author

Davy Cielen

5 books2 followers

Ratings & Reviews

What do you think?
Rate this book

Friends & Following

Create a free account to discover what your friends think of this book!

Community Reviews

5 stars
3 (37%)
4 stars
2 (25%)
3 stars
2 (25%)
2 stars
1 (12%)
1 star
0 (0%)
Displaying 1 of 1 review
1 review
August 19, 2013
3.5 star

Not a Free ImpactJS but still a Lively All-In-One Web Gaming Book

Prerequisites: web programming , literal & JSON notation, purchase ImpactJS to practice with it; No Free Trial.

Code Analysis : Certain parts were difficult to understand. Code for (distance, mouse cursor calculations, ai ) need more commenting & visual examples .

I didn’t have a foreknowledge about ImpactJS’s cost until I found out in the beginning chapters. But as an experienced learner in programming, I was able to read the book successfully & understood nearly all the code. So I didn’t have to download ImpactJS. Overall, I’m satisfied & enjoyed this book because it enhanced my knowledge on gaming in different ways.

Throughout the book, the content is given to you in short sections where each, then end with a recap summary.

I consider this book an all-in-one because it covers all the essentials on web game development for mobile devices & desktop. It doesn’t teach web programming but just ImpactJS. You use ImpactJS & the integrated tools to make 2 kinds of games, RPG & side-scroller.

More specifically, here’s a main overview what to expect:

web resources (free, paid) for starting, making, distributing, selling & getting the analytics of the game

ImpactJS , its debugger (features, customizing it), level editing tool Weltmeister
a briefing on unit testing the game
game levels (designing, transitioning from one to another)
objects , layers , z-depth, collisions
entities (3 categories: dead objects, player, nonplayer)
player controls (keyboard & mouse)
camera (automatic & manual view, viewport)
audio(music, sound)
integrating Box2d (physics engine)
NPC (nonplaying character)–using artificial intelligence; broken down int decision making & behavior
-apply this for a single person or collectively (a hive –grouped body) in a level

coding intelligent spawn locations
dialogue(back & forth) -1st the data table (specific keys for 2 people) & coverting it to JSON format for the game.
-2nd use a word (wrap ) function-already defined to display text inside a rectangle
data storage (cookies, DOM) ; WebSqlLite (querying this – isn’t covered)
graphics (vector, avatar) ; pixel isn’t covered


The author ‘s statement “HTML & JavaScript can be interpreted by any browser”, should further point out that (from my understanding) Javascript code isn’t portable across all browsers . Instead of figuring out how to do this, you can just use libraries like JQuery in the code that help with this.

Some quick facts:
Weismister, ImpactJS – sensitive in certain naming of things you do in the code.
mobile phones - may not allow more than 1 sound (ex music & sound effect) played simultaneously.

Few Favorites: how to make layers have equal dimensions that contain different tile sizes
AI for the non-player
MarketJS – free web tool to market your game.

Beginner , but more Intermediate Student. I strongly recommend it to a friend.
Displaying 1 of 1 review

Can't find what you're looking for?

Get help and learn more about the design.