Lessons to learn from the old well implemented games: Prince of Persia && Doom3.
▻http://cppdepend.com/blog/?p=179
Even If in 1989 many constraints complicated the task for developers, the code is very well implemented. So why in 2014 with powerful computers, powerful languages, Many thousands of libraries and Google, some projects are bad implemented ?
1- Provides a common base class with useful services
2- Make easy the string manipulation
3- The source code is highly decoupled with the GUI framework (MFC)
4- It provides a very good utility library (idlib)
5- The implementation is very easy to understand
Code source de Doom 3 (2004) : ▻https://github.com/dhewm/dhewm3
Pas très bienveillant, mais c’est défoulatoire.
#codesanity #cpp #bonnes_pratiques #developpement