@lewis9029 - Phaser is a joy to develop with because of how well put together it is. The main advantage to using it is that you'll reap the benefit of a veteran game developer's many years of experience rather than having to implement tweens, spritemaps, groups, physics, etc, on your own.<p>Though I haven't built a turn-based game with it myself yet, I know others have and it would basically save you time and allow you to focus on the logic that makes your game unique.<p>@deificx - Thanks for letting me know. I'll look into this.<p>@TheSisb2 - Thanks. Glad you'll find it useful.
Good post. I've been pondering making posts like this for a book -- HN would you pay for code breakdowns of completed games with source code provided? (Personally I bought the gameprogrammingpatterns.com book but I might be an exception in this crowd)
Phaser really is fantastic. I'm not much of a programmer but I'm able to churn out some pretty decent projects with it. It's really nice.
Thanks for sharing!<p>I'm curious though: what would a game engine like Phaser offer over general-purpose web app frameworks for building turn-based games (other than maybe performance)?<p>I've been toying with the idea of a turn-based co-op rogue-like using web technologies. I was considering just using some React-based framework and lots of fancy custom CSS to build it, since it leverages my existing knowledge and experience much better.
Apart from the source-code being open-sourced, the game really is fun as well.<p>I haven't gotten far enough, but I hope it becomes more challenging with alien rockets that try to attack you or something.<p>kudos to author for a cool game.
This is a really great write-up! Thank you very much for sharing. I've always wanted to make a game with Phaser, this will definitely come in handy!