I’m taking this week off from work… to write code!
I’ve had a Facebook game rattling around in my head for the past few months and I’d like to get it out. I can’t seem to find time to code while I’m working 60 to 80 hour weeks on Pirates, so I spending a week of vacation at home, in my basement, programming. Does that sound sad to you? Well not to me. I’m really never happier than when I’m up to my elbows in source code working on something I’m really excited about. As the team at Flying Lab has grown I’ve moved further and further away from the code, and I miss it. Time to reconnect with my roots.
The app I’m working on is a murder-mystery solving “card” game. I’ve built and tested a few paper prototypes since January. My regular Tuesday night board game group has provided lots of valuable feedback and the game is much better than it was when I started, so it’s time to implement it for real. That starts this morning.
My plan is to post my progress about once a day to document how it’s going. I’ve been assuming that I would use Java plus GWT for high levels of interactivity on the client and a PHP back-end because my current hosting provider (which is run by college buddies of mine) can host it. Yesterday it occurred to me that my plan was kind of broken: I’m not very experienced with either Java or PHP. Most of my web programming experience has been writing web-based GM and operations tools in ASP.NET. So today I’m switching over to ASP.NET.
So far I have:
- My paper prototype, which defines all the elements in the game as well as the rules
- A prototype UI in GWT that I’m about to throw away
- A prototype database schema in MySQL that I’m about to convert to MS SQL
By the end of the day I hope to have:
- The database schema converted to MS SQL
- A quickly admin tool that lets me enter data from my paper prototype
- All the code to generate a new mystery in the database
Wish me luck!