Awesome i tells you

my current game would have taken me twice the time to tweak and get playing how i wanted
if i didn't use the excellence of data driven design.
For anyone who doesn't know data-driven design is designing your code to read in data, values, filenames and basically
anything from a text file, also you can have it write out text files with data you need to use.
What really makes data driven design so good is it takes away the need to continuously re-compile your project
and instead you can simply change the data in a text file and it will be read in while the game is running, and what about your artists or gameplay designers who's brains almost explode at the sight of your mesh reading function, what if they could choose through there various meshes, manipulate scale,position, speed, anything via a text file

sounds great right
problem is that implementing all of this to work this well can be a real pain, old habits die hard so I'm told and if your used to having global variables and other such hard-coded styles then breaking the habit can take a while.
does anyone have any tips and help on how to design for data-driven from the offset? would rather personal findings than links to the wikipedia definition of data driven design
This post has been edited by stayscrisp: 23 Jul, 2008 - 08:39 PM