I have one to add: Don't use "design patterns"! "Design patterns" gives the false impression that you have control but in reality it makes you code harder to understand, harder to modify and you end up with a ergonomics disaster.
Be creative and design your own design pattern based on what you need to make. And this is very important in a game. Using design patterns makes you game exactly as bad as the competition. However if you use your creative mind, you will create a mechanism that will outperform the competition and do things they can't.
Just look at the current state of the games. They have flashy graphics but are completely worthless. They are just the exact same clones as the competition with the only difference of the background scenery.
2 comments
0 u/roznak 03 Apr 2017 20:28
I have one to add: Don't use "design patterns"! "Design patterns" gives the false impression that you have control but in reality it makes you code harder to understand, harder to modify and you end up with a ergonomics disaster.
Be creative and design your own design pattern based on what you need to make. And this is very important in a game. Using design patterns makes you game exactly as bad as the competition. However if you use your creative mind, you will create a mechanism that will outperform the competition and do things they can't.
Just look at the current state of the games. They have flashy graphics but are completely worthless. They are just the exact same clones as the competition with the only difference of the background scenery.