- Méthodologie de la programmation
- L'acteur machine informatique
- Les Sous-Programmes
- Diagrammes syntaxiques
- Les listes chaînées
- Les piles
- Les files
- Les arbres
- Les tables de hachage
- Le tri par sélection
- Le tri par insertion
- Le tri à bulles
- Le tri shell
- Le tri rapide
- Le tri par fusion
- Le tri externe
- Comparaison des algorithmes de tri
- Recherche séquentielle
- Recherche dichotomique
- Recherche par arbre binaire
- Arbres équilibrés
Le langage C
- Historique et caractéristiques
- Présentation générale
- Les types de base
- Les expressions
- Les instructions
- Les fonctions
- Le préprocesseur
- Les instructions de contrôle
- Les pointeurs
- Les tableaux
- Les chaînes de caractères
- La génération de types
- La fonction main
- Les énumérations
- Les structures
- Les unions
- La compilation conditionnelle
- Les macros
- Les entrées/sorties
- Les classes d'allocation
Le langage C++
- Présentation
- Le passage de C à C++
- Les classes
- Les instances
- L’héritage simple
- L’héritage multiple
- Constructeurs et destructeurs
- Les fonctions virtuelles
- Surcharge d’opérateurs
- Les classes génériques
- Variables et fonctions de classe
- Les espaces de nommage
Programmation Windows
- Exploiter Visual C++
- Structure d'une application Win32
- Création et utilisation d’une DLL -
sources de l'article
- Le multi-threading
- Les MFC
- Comment utiliser la base de registre
Mathématiques
- Notions de base
- Géométrie 2D/3D
- Intersections
- Matrices
- Quaternions
- Nombres pseudo-aléatoires
- Intégration de fonctions
- Approximation de fonctions polynomiales
- Optimisation des fonctions usuelles
Physique
- Notions de base
- Gestion des collisions
- Dynamique des personnages
- Dynamique des véhicules
- Dynamique de l'environnement
Intelligence Artificielle
- Notions de base
- Recherche de chemin
- Algorithme A*
- Automates à états finis
- Systèmes multi-agents
- Logique floue
- Algorithmes génétiques
- Réseaux neuronaux
- Apprentissage
- Utilisation de scripts
Divers
- Règles d'écriture des programmes
- Compression de données
- Cryptage de données
- Effets visuels
Moteur de jeu
- Les moteurs 2D
- Les moteurs 3D
- Les outils de production
- Portabilité et moteurs 3D génériques
- Moteur 2D à base de tiles
- Sprites et animations
- Création d'un profileur -
sources de l'article
- Gestionnaire de trace
- Gestionnaire de mémoire
- Gestionnaire de commandes
- Gestionnaire d'événements
- Gestionnaire de son
- Gestionnaire de caméras
- Gestionnaire de lumières
- Gestionnaire d'objets
- Gestionnaire de textures
- Gestionnaire de terrains/paysages
- Gestionnaire d'animations
- Gestionnaire d'effets