Mar 3, 2008

And now it begins...

After slacking off for a few weeks (months), now it's finally time to start working on a final build of Mornomia. Well, not final, but at least a release to the public would be appreciated. But I'm not talking about a simple release of what we already have done. Mornomia requires a lot of recoding, especially on the server, so our team decided that we will make a completely new server system, one that is reusable, and make a Mornomia layer on it. If Mornomia stays a layer in this system, and does not grow together with the system itself, Mornomia could not only be easily replaced, but it can be extended and fixed faster. This new server system will definitely help us to show the world what a mobile phone is capable of, and you will soon see what it means to play a full fledged MMO on a phone.

Anyway, I'm now almost completely converted to my Eee PC, I'm barely touching my desktop anymore. The screen might be small, and the mouse might be not quite comfortable, but it does its job, and with some practice even the keyboard gets like second nature. This little laptop is quite the beast considering its low price and processor speed. It somehow works even faster than my normal desktop, and that might be the reason I'm not touching it anymore. Since also my development shifted to the Eee, here I have some tips for future developers (like my teammembers):

  • Don't use an IDE. I've tried. Yes, I already said that I hate IDEs, but I tried it on the Eee again. Too much of a hassle for this little fella. Use a normal editor. I for example use Cream. It's basically a modern Vim, a layer on it you might say. It's really comfortable (as I am a heavy Windows user), powerful, and does its job, and with a small enough font size it's perfect for the Eee.
  • GCC is my compiler of choice. A no-brainer here. With mingw you even have the same compiler on Windows.
  • Get a SDHC card. You will be compiling all over the place, and you have to be sure that you will have enough space. It's also nice to save a bit of lifetime of your SSD drive. I'm now waiting for mine, so I can install the JAVA Wireless Toolkit on it.
  • Versioning versioning versioning. Just make sure you post all your code to a safe versioning server (like subversion), or you will regret it later. Just trust me in this one.
The Eee is kinda a really nice development laptop. You can carry it everywhere, code everywhere, write your notes everywhere. With a versioning system placed on a dedicated server you can always have your code with you, which is very nice when you are, for example, in a coffee shop and just got an uber leet (en: amazing) idea, which you want to realize as soon as possible.

I really do not regret my purchase (and I'm a cheapass, 1100Lt is a looooooot to me) and hope that this laptop will help making the server system even faster than I could without it. So yeah, get ready this year for the best mobile experience ever.