Kevin's Game
Kevin’s Game

Here marks the beginning of what I’m calling, for now, “Kevin’s Game.” It’ll get a real name later, but I’ve never been good at coming up with names so I’ll put that off for now.

I’m keeping this blog to chronicle my freefall into designing my own mmo gaming web page. I don’t plan on talking too much about the game itself here; instead, I’ll try to focus on the technologies I learn/play with. My goal is simple: spend roughly two months learning new things while trying to build a fun (and potentially profitable) game. Nothing special happens in two months, it’s simply a fixed point in the future at which I’ll look back and judge if I can justify continuing to work, unsalaried and completely out of my own savings, on this project.

Each day I plan to write about something I learned during the day. I’ll be writing the entire project in Scala using the Lift framework on the Google App Engine. I’ve poked at Scala a little bit over the past two weeks or so, but for the most part the language is new to me. It compiles to Java bytecodes, allowing it to seemlessly use (and be used by) Java libraries. This assures me it has the power I know I need for this project, and allows it to run on GAE.

For my version control solution I’ll be using Git (another new tool for me), and for my continuous integration engine I’ll be using Hudson (which I have used before). More about those in future posts.

Anyway, that’s it for now. I’ll try to keep things short and relevent. The goal of this blog is to act as a personal repository of knowledge so that later on I can ask myself, “How did I set up Git again?” and I’ll have somewhere to refer to, but hopefully others will find it helpful as well.

  1. kevingame posted this