Friday, October 26, 2007

Major design decision

Hello all. I've been mulling over several major options for the future of this project lately, and the largest one has just settled itself. I have begun coding two separate modules, one dedicated server, and one client for the players. The server will handle calculations and physics, accept requests from clients, and allow administration of players and game tools. The client will display all the graphics and allow a player to interface with the game. Among my reasons for doing this include simplified network synchronization, centralized control, discrete programming, and most importantly, to create a general communications interface for any "player" that will pave the way for automated intelligence (i.e. computer players!). Obviously this will slow my progress for quite some time, but it will be worth it.

Sunday, October 14, 2007

Progress ongoing

Things are carrying along nicely... Finished porting many modules in the past weeks, such as the GUI and sound/voice effects. Now working on the networking port, which is by far the biggest challenge. Don't forget there will be working versions for Linux and Mac also, so I have a lot of work ahead of me. So far, no major stumbling blocks, and I have about 5000/15000 lines of code converted.