glob2-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[glob2-devel] Re: Backwards Compatibility and the next release (must rea


From: Bradley Arsenault
Subject: [glob2-devel] Re: Backwards Compatibility and the next release (must read)
Date: Sun, 15 Apr 2007 19:59:25 -0400

On 4/15/07, Bradley Arsenault <address@hidden> wrote:
** The Plan **

Its obvious that the CVS is going to go through a stage where its
barely usable. One won't be able to just download it and go, as the
format will have been changed. There is no garuntee the map you made
to test last week will work this week.

The format will eventually (may only be a week or two, or could be as
much as a month or two) stabilize and the use of the filesave
versioning may come back into play and the backwards compatibility
cycle started once again.

The cvs won't be broken for very long. Being able to ignore backwards
compatibility allows me to make allot of changes fairly quickly,
without as nearly much thinking. Here are some of the restructuring
changes that I want to do on the top of my head. Only a few impact the
file-save format greatly.

* Change to use MapHeader/GameHeader style system
* Remove BaseTeam
* Change to use an zip file of data and metafiles and optional graphics
* Centralize GameGUI subsystems, and clearly seperate different
interfacing systems
* Remove *all* existing backwards compatibility code in the load functions
* Organize random map generation code and live generation
* Centralize Map Preview code
* Move arround Order handling code, and Order queing code,
centralizing and documenting it
* Clearly document, and seperate, Game, Map, Team, Building, and Unit
code and inter-relations between each (some moving of code & data will
be done)

Again, the little details in order to fully encapsulate behaviours are
really what bugs me. Backwards compatibilty is like a big boulder on a
trail. You can get arround it, but you have to go through the woods,
and you will likely get allot of scratches on the way.

--
Really. I'm not lieing. Bradley Arsenault.




reply via email to

[Prev in Thread] Current Thread [Next in Thread]