Today I'm happy to announce Diggy, an open source game engine written in JavaScript. Embedded below is Bombada, a game made with Diggy:
(Works best in Chrome or Safari.)
The name "Diggy" came from DGE, which stands for DHTML Game Engine. It's a relatively full-featured game engine meant to empower developers to rapidly produce browser-based games.
You've already seen what Diggy can do, so here's what it is not:
(There are also known issues to be aware of.)
As you may have read previously, I'm an amateur game developer. I've never shipped a "real" game and Bombada is a baby step towards fixing that. Here's more about the project:
match3.js
being a separate file and attaching to the exports
object).
Bombada ended up taking about 7 months of part-time development. But it's not that complex, so why did it take so long? Partly because as a fulltime web developer, I don't have a lot of free time. But also partly because I was building Diggy along with it, so in theory any future games could be built much more rapidly.
I love postmortems, so I may write one up eventually comprised of what worked, what failed, and any valuable lessons learned. If that's something that would interest you, please let me know in the comments.
Edit 7/6/2010: Bombada composer Joshua Morse has put his excellent original soundtrack on sale over at Bandcamp. It's a steal at just $3 (or more if you're feeling generous).
LDG © 2022 • Blog • Terms of Service • Video Policy • v2.1.2