AMÉLIORATION CONTINUE / JOURNAL DE DÉVELOPPEMENT

Chaque changement compte.

L’histoire du moteur, un commit à la fois. Nouveaux systèmes, jeux, corrections et décisions d’architecture, avec une source consultable.

5a6dfacImplémenté

Tetris rejoint les scènes du moteur

Jeux

Une nouvelle scène met à l’épreuve les entrées, temporisateurs, formes dessinées et logique de plateau.

Voir les changements +

Fonctionnalités ajoutées

  • Déplacement et rotation des pièces.
  • Chute lente et rapide, pièce suivante, suppression des lignes et score.
  • Commandes au clavier et à la manette.

Architecture

  • Enregistrement de Tetris dans SceneFactory.
Consulter le commit ↗
c4a9f07Implémenté

Un gestionnaire partagé pour les particules

Architecture

La gestion des particules quitte le jeu Runner pour rejoindre les services du moteur.

Voir les changements +

Fonctionnalités ajoutées

  • ParticleManager pour émettre, actualiser, dessiner et supprimer les particules.

Architecture

  • Intégration de ParticleManager dans EngineContext.
  • Runner utilise le gestionnaire pour ses particules de poussière.
Consulter le commit ↗
d183e6dImplémenté

Pause des scènes synchronisée

Corrections

Le moteur coordonne l’état de pause lors des changements de focus ou de scène.

Voir les changements +

Corrections

  • Synchronisation de l’état de pause dans Engine.
Consulter le commit ↗
548e2dfImplémenté

Limite d’images et ajustements de Runner

Performances

La configuration permet de limiter la fréquence d’images, et Runner évite les opérations redondantes sur son son de glissement.

Voir les changements +

Fonctionnalités ajoutées

  • Option frameRateLimit dans la configuration, avec une valeur par défaut de 120.

Corrections

  • Ajustements de l’initialisation et de l’audio de Runner.

Performances

  • Évite d’arrêter à nouveau un son déjà arrêté.
  • La limite d’images borne le travail de la boucle de rendu.

Architecture

  • EngineConfig et Engine appliquent la configuration de fréquence d’images.
Consulter le commit ↗
7b54814Implémenté

Runner trouve sa voix

Audio

La scène ajoute de la musique et des effets associés aux actions du personnage.

Voir les changements +

Fonctionnalités ajoutées

  • Musique pour Runner.
  • Effets de pas, de saut et de glissement.
Consulter le commit ↗
2672a32Implémenté

Une ville pour Runner

Graphismes

Une refonte du décor et du personnage enrichit la présentation visuelle et la logique de jeu.

Voir les changements +

Fonctionnalités ajoutées

  • Sprites du personnage et des obstacles.
  • Textures de ligne d’horizon, ville, premier plan et plateforme.
  • Refonte de la logique et de la présentation de Runner.
Consulter le commit ↗
87659f4Implémenté

Première implémentation de Runner

Jeux

Le catalogue de scènes accueille un jeu de course et d’obstacles.

Voir les changements +

Fonctionnalités ajoutées

  • Scène Runner et sa configuration de jeu.
Consulter le commit ↗
4ce0111Implémenté

MineSweeper : logique sur une grille

Jeux

Une nouvelle scène ajoute le jeu de recherche de mines.

Voir les changements +

Fonctionnalités ajoutées

  • Plateau, mines, drapeaux et dévoilement des cases.
Consulter le commit ↗
eaa5427Implémenté

TicTacToe à deux ou contre l’ordinateur

Jouabilité

La scène propose une partie locale à deux joueurs ou contre l’IA.

Voir les changements +

Fonctionnalités ajoutées

  • Sélecteur des modes PvP et PvAI dans TicTacToe.
Consulter le commit ↗
c3a1c24Implémenté

TicTacToe arrive dans le moteur

Jeux

Le morpion ajoute au projet un exemple de jeu au tour par tour.

Voir les changements +

Fonctionnalités ajoutées

  • Scène TicTacToe.
Consulter le commit ↗
a6ec9ddImplémenté

Mémoire, cartes et paires

Jeux

MemoryCard ajoute un exemple de sélection au curseur, de comparaison de paires et de progression de niveau.

Voir les changements +

Fonctionnalités ajoutées

  • Scène MemoryCard.
Consulter le commit ↗
206a44cImplémenté

Précision contre la montre avec Clicker

Jeux

Clicker enrichit le catalogue avec une cible mobile et un objectif de score dans un temps limité.

Voir les changements +

Fonctionnalités ajoutées

  • Scène Clicker.
Consulter le commit ↗
cfaebf3Implémenté

Post-traitement du rendu 2D

Graphismes

Le pipeline graphique intègre des effets appliqués à l’image rendue.

Voir les changements +

Fonctionnalités ajoutées

  • Effets de bloom, glitch, inversion des couleurs et moniteur.
  • Shaders GLSL pour les étapes de post-traitement.

Architecture

  • Abstraction Effect et intégration des effets dans RenderManager.
Consulter le commit ↗
0c5f8f9Implémenté

Bounce, le premier jeu

Jeux

Le premier jeu du projet relie les services du moteur dans une scène de raquette et de balles.

Voir les changements +

Fonctionnalités ajoutées

  • Scène Bounce.
Consulter le commit ↗