Original Post
Hi,
I have been playing around with various aspects of game programming ie. 3D graphics, sound, input .... for a while now, but before I start doing something serious which uses all of these plus more (eg AI), I was wondering about Technical Design issues that I should definitely sort out before I jump in and code.
What I mean specifically is that I know I should keep each ''component'' of the game as isolated and independant from everything else - ie keep rendering system seperate from AI system, which is seperate from Sound system etc etc.
The thing is I don''t really know how to go about this so the result is good, clean, uncoupled code.
Any guidelines, hints, psuedocode, examples, would be appreciated by myself and others on this board I''m sure.
Thanks