Tuesday, June 11, 2013
I'm on the road this week, so missed my scheduled Saturday blog post. This isn't that post, though (it's only about half done, and I'm not likely going to finish it tonight)
What I am going to talk about, though, is what my project is going to be for this month's project in my One Game A Month (#1GAM) commitment.
When I (reluctantly) put a fork in Quilt at the end of last month, I sat down and did a little brainstorming about what should be next. Like most hobbyist coders, I have a bunch of unfinished projects lying around that I intend to pick up again to finish "at some point." Part of my hope for #1GAM is that it kicks me in the rear end and motivates me to finally finish those. So that's where my list started:
- Blak & Bloo
- Prince of Pixels (a tiny puzzle platformer / homage to the original Prince of Persia)
- Muggins (card game I learned from a friend years ago)
All three of these are partially done, but none of them are really completely fleshed-out yet. Plus, if I'm going to revisit and finish any of them, I'd like it to be with the latest version of my Tangle game library, so there will be some necessary re-plumbing in each case.
Then, I remembered a conversation I had on Twitter last month:
So, yeah. To put this in a bit more context, my idea was to make a TangleJS version of Breakout for the TodoMVC for game engines. The only problem with that idea? It's going to be TONS of work. Here's an abbreviated list of the game library features that Breakouts is designed to compare, with checkmarks next to the parts that Tangle already has:
- collision detection ✗
- sprite animation ✗
- sound effects ✗
- tiled backgrounds ✓
- menus and scene transitions ✓
- player input ✓
- text rendering ✓
- mobile support ✗
That's an awful lot of ✗'s, especially since we're already a third of the way through the month and I've barely started! :-/
So, anyway, that's where I am. We'll see how things progress the remainder of this week, and reassess this weekend. I'd really like for this whole #1GAM thing to actually motivate me, not depress me.