A few long days of coding have paid off. R35 is a complete rewrite of the C codebase in python. Not that there was anything wrong with Circle. It’s a very fine game, and a very good start for anyone who wants to study how a multi-player games is made. The lack of real OO in C made me shift gears. I was surprised how fast I got something working though. Granted I had a ton of code laying around to fill in the various gaps from previous projects.

Currently you can:

  • register an account – the account registration and login uses django.contrib.auth
  • enter the game
  • chat with other players – using a dirty hacked together broadcast function. more finite control of this will be added.
  • see who else is online
  • look a the current room you are in
  • move to other rooms. – the persistence is there. it shows you who is in the room with you and where else you can go.

Things added but need work:

  • Ticks – for combat, zone heartbeat, and zone repops are all there but maybe in a hackish way.
  • automap – one of the key features of this game is the map. its a proper dungeon crawl so the map is far more important that the room descriptions
  • classes – the very beginning of support for the class system is there (by that I mean a list of the classes to be implemented.

TODO:

FAR TO MUCH TO LIST.

More updates to come with the SVN revisions.