It's been a while, again, but I've been doing some work in background :

Game rules

So let's begin with the beginning : what type of game will SpeakEasy be ? Good question... here are some of my ideas :

  • It's a multiplayer game, DOTA-like, with 2 teams composed from 1 to 5 players
  • Each team has to protect their SpeakEasy and expand their area of influence
  • The first team color theme is dark, the other one is bright
  • The playground is a city, with neutrally colored buildings
  • When a SpeakEasy increases its area of influence, the buildings gets colored accordingly
  • The winner is the team which SpeakEasy's area of influence engulfs the other one
  • Each player has the control over one character, with a 3rd person view

Engine

Then, following the simple observation that the current version of SpeakEasy's codebase was difficult to scale up, I decided to refactor it, and create a real engine this time. I've read some articles, books, and of course code (ryzom, ogre3d, and more recently doom3 !) to learn, but I think the best way is to start coding something, and iterate.

For now, I've started the work onto the engine branch of my git repository, and I'm coding the memory manager that will be used throughout all the game. For those interested in memory and how to manage it in C++, I'd recommend reading this article which I find very interesting :

http://www.ibm.com/developerworks/aix/tutorials/au-memorymanager/index.html

Until next time...