Je veux apprendre les concepts de base comme la détection des collisions, le rendu et autres de manière générale (en gardant l'utilisation de la bibliothèque au minimum). Je pense qu'une fois que mes concepts de base seront clairs, cela m'aidera à apprendre facilement différentes bibliothèques, comme OpenGL, etc.
Je sais que sans bibliothèques, il faudra beaucoup de temps pour construire des choses. Je fais cela pour apprendre, donc je ne me soucie pas de la productivité.
J'aimerais beaucoup que la solution utilise JavaScript (HTML5 Canvas) ou C/C++ (mode DOS), car je pense que j'aurai à traiter un peu de choses de bas niveau, ce qui m'aiderait dans mon apprentissage. D'autres solutions sont également les bienvenues. Je connais également Java.
Remarque : les jeux en 2D me suffisent.