The practice of designing and developing software; essentially, applying engineering to software.
1
vote
3answers
204 views
Whats an elegant implementation for 2D collision detection in a block based game?
to make things clear, i do not want to know HOW to implement collision detection mathematically. What i am looking for is an elegant way to check for collisions without having to manage seperate lists ...
0
votes
3answers
215 views
Central renderer for a given scene
When creating a central rendering system for all game objects in a given scene I am trying to work out the best way to go about passing the scene to the render system to be rendered.
If I have a ...
5
votes
2answers
346 views
Software engineering theory for hobbyist developers
In playing around with my hobby projects in various object oriented languages, I have realized that creating good class structure and program architecture is both crucial and not straightforward to ...
5
votes
5answers
635 views
Is game software design the same as non-game software design?
Is the software design process for a game similar to a non-game?
Do developers create UML diagrams?
I ask because of the iterative nature of game development, I wonder if creating a UML diagram would ...
0
votes
1answer
174 views
Choosing where to put engine elements
I'm working on a few features of a strategy engine I'm making. I'm trying to figure out the best spots to separate the components as either option will provide the same amount of coupling with the ...