The practice of designing and developing software; essentially, applying engineering to software.

learn more… | top users | synonyms

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 ...