You'll build Bravedigger, a hair-raising, procedurally generated, labyrinth-based action-adventure game … with bats and ghosts and goblins, and creepy things that shoot fireballs (spookily perfect for a pre-Halloween project!).

No Images? Click here

SitePoint Next

Build Bravedigger, a labyrinth-based action-adventure game

Creating games with HTML5 and JavaScript is fun, but also helps you to learn some interesting and useful skills. In Chapter 5 of HTML5 Games: Novice to Ninja, you'll build Bravedigger, a hair-raising, procedurally generated, labyrinth-based action-adventure game … with bats and ghosts and goblins, and creepy things that shoot fireballs (spookily perfect for a pre-Halloween project!).

A screenshot of the game, showing our hero moving through a maze

You'll use procedural generation to create the maze. Procedural generation is a technique for creating game worlds on the fly -- and used to great effect in the epic space expolration game No Man's Sky (although admittedly on a much grander scale than you'll use in this game).

Our admin screen, showing editable fields

As well as procedural generation you'll learn about collision detection, AI, state machines, pathfinding, amd more! 

 
Book cover image

HTML5 Games: Novice to Ninja

Create impressive and engaging, cross-platform games from scratch. You'll learn how to dissect the elements that make successful games and develop practical skills in game design, loops and user input, animation, maps, collision detection and AI, mathematics, game physics, and much, much more.

Start Buidling Games Today
 

Start your subscription today and you'll get access to this book, plus 300+ other web design and development books in SitePoint Premium!

Until next time,
James at SitePoint

P.S. Is your company interested in getting on-site training from our instructors? SitePoint is now offering company workshops to help train staff and transition tech stacks. Fill out your details to learn more.

 
SitePoint
48 Cambridge Street
Collingwood, VIC
3066 | Australia
You're receiving this email because you signed up to receive news from SitePoint. Smart choice!
 Like 
 Tweet 
 Share 
 Forward 
Preferences  |  Unsubscribe