Tagged Questions
The design-patterns tag has no wiki summary.
0
votes
0answers
11 views
What pattern does a game like Transport Tycoon use?
Its a simulation game where you control a transport company, place railroad tracks and trains, airports, bus depots, boats etc.. Now the game is about 15 years old and I remember running it on a ...
6
votes
1answer
207 views
Design of a camera system
Thinking about a common game, doesn't matter the type of the game, it's very likely that we need some camera type. For example:
Debug camera: controlled by keyboard and mouse, with that we are able ...
1
vote
2answers
186 views
How can I improve this architecture?
In a roguelike I'm developing in Ruby, I started with a traditional object hierarchy where all game logic relevant to creatures were contained in the Creature class. Movement logic, for example:
...
10
votes
6answers
453 views
Game Components, Game Managers and Object Properties
I'm trying to get my head around component based entity design.
My first step was to create various components that could be added to an object. For every component type i had a manager, which would ...
4
votes
2answers
301 views
Is Domain Driven Design good for games?
I've just read about Domain models and it enlightened me since I've been developing a game that has a class which only holds data (few behaviors/methods). I assigned the job of handling these classes ...
17
votes
2answers
343 views
If “ResourceManager” classes are considered bad, what are the alternatives?
I'm hearing conflicting opinions such as:
"Dedicated Manager classes are almost never the right engineering tool"
"Dedicated Manager classes are (currently) the best way to survive a large project ...
7
votes
1answer
388 views
Designing a ResourceManager class
I've decided I want to write a central ResourceManager/ResourceCache class for my hobby game engine, but am having trouble designing a caching scheme.
The idea is that the ResourceManager has a soft ...
5
votes
2answers
192 views
Correct way to abstract an XBox Controller
I've got a XBox360 controller which I'd like to use as input for an application.
What I can't work out is the best-practice way to expose this via an interface.
Behind the scenes, the class which ...
1
vote
2answers
176 views
3D game: is a spatial index necessary?
I'm working on a 3D space simulation game in C++.
I've read that in many cases games use spatial indexing (hashing) that allows to quickly detect collisions, find out what entities to draw and so ...
5
votes
3answers
181 views
Java collections and managing simultaneous operations / concurrency (java.util.ConcurrentModificationException)
Ok, so i have created my first "game" and it uses a lot of java's collections. for example, i have a bunch of monsters in a HashSet which sometimes gives me the fabled ...
6
votes
1answer
198 views
How should I approach architecting a data-driven shoot-em-up?
I'm venturing into Mobile/Tablet based development coming from the world of Web Applications.
I want to write a game similar to 1942/43 video game from the 80's:
...similar in the sense that I have ...
3
votes
3answers
239 views
Designing the main classes in a solar system simulation game in C++
If this is not the right place for this question, could you please direct me to a more suitable site/forum?
I'm a beginner in game development (and in the use of this site). I've worked with C++ only ...
2
votes
4answers
313 views
How to code the animations of attacks in RPG game
I have an attack class that has the basics like damage and cost and works in the game. Originally I slapped it together to the the ai targeting algorithm so you choose your attack and you see the ...
2
votes
3answers
237 views
Design pattern on class level, how to do separation of concerns through mvc or alike?
Say i had a Monster class
public class Monster {
}
Now this class has a set of properties like
int health
int speed
int weaponDamage
which details the core information about the monster.
in ...
4
votes
4answers
386 views
Database structure for a trading cards video game (TCG)
Just started and after pondering with registered users' table everything came to a halt.
So far I've got:
+----------------------+
| tblUsers |
+----------------------+
| ...