In House of the Rising Sun, you play as a wizard who is responsible for keeping the sun aloft for as long as possible while hordes of vampires make life difficult. You are armed with your Tome of the Sun, a book that adds to the sun’s energy for as long as a powerful-enough wizard is reading it. Leave your room and the book shuts, letting the darkness slowly creep in. Let any vampires into your room and the sun sets more quickly. Do not go quietly into the night!
This game was built by a team of two, with a third who contributed sprites for the vampires and the book (opening and closing the book looks great, btw!). We used PhaserJS and Webpack to keep the dev process as seamless as possible.
Play the finished version here!
The Good
All of the graphics-are home-grown this time, which is a first for me and my team. This was also the first time I’ve had the chance to play around with WebGL shaders, which provides a setting sun as the game progresses.
The Bad
No major roadblocks this time, which is a refreshing change from past entries! I’m sure next time will be a disaster to make up for it 😛
The Ugly
The code base started off relatively clean, but eventually we gave into pragmatism. Magic numbers everywhere, lots of tight coupling… I’d hate to have to refactor this guy, but fortunately I’ll probably never have to! C’est la vie, there’s only so much time in a weekend!
I spent waaaay more time than I’d like to admit tweaking the hitbox for the wizard’s projectile attack. Future me should take note that the Arcade physics engine in PhaserJS does not allow you to rotate physics bodies.

Whew! This was a fun way to spend the weekend, but I am glad to be in submission mode now. Hope you all enjoy it, and be sure to leave some feedback on the submission page when you get a chance!