Interesting Title est un jeu de type tower defense au style visuel inspiré des consoles rétro. Le joueur doit défendre sa base contre des vagues d’ennemis en plaçant stratégiquement des tourelles sur le terrain.
Ce projet a été revisité dans le cadre d’une maintenance logicielle visant à améliorer l’expérience globale du jeu, autant sur le plan visuel que sur le plan de la jouabilité.
Les améliorations apportées permettent :
- d’augmenter la lisibilité des éléments visuels,
- d’améliorer la perception des effets graphiques,
- de rééquilibrer la difficulté du jeu,
- d’introduire un nouveau type d’ennemi,
- de rendre la progression plus cohérente.
Maintenance visuelle
Une attention particulière a été portée à l’amélioration des effets visuels afin d’augmenter la lisibilité du jeu sans dénaturer son style rétro.
- Réduction de l’intensité des filtres visuels (lens) pour éviter une surcharge graphique,
- Amélioration des sprites afin de les rendre plus visibles en jeu,
- Ajustement des contrastes pour mieux distinguer les ennemis et les tourelles,
- Optimisation des effets pour conserver une performance stable.
Ces modifications permettent une meilleure compréhension de l’action en temps réel, ce qui est essentiel dans un jeu de stratégie.
Balance de jeu
La difficulté initiale du jeu étant trop faible, une phase de rééquilibrage a été réalisée afin d’offrir un défi progressif et engageant.
- Ajustement du scaling des ennemis pour une progression plus cohérente,
- Réduction des valeurs de vie excessives sur certaines unités,
- Introduction d’un ennemi spécial plus résistant, apparaissant de manière aléatoire,
- Rééquilibrage des dégâts et de la vitesse des ennemis,
- Amélioration du scaling des tourelles pour maintenir une réponse adéquate face aux vagues.
Le nouvel ennemi spécial apporte une variation stratégique intéressante tout en évitant de déséquilibrer le gameplay grâce à un ajustement précis de ses statistiques.
Description technique
Le choix technique est l’optimisation
Le projet est développé avec Unity et repose sur une architecture modulaire permettant de gérer facilement les entités du jeu.
- Système de spawn dynamique basé sur des intervalles aléatoires,
- Utilisation de prefabs pour gérer différents types d’ennemis,
- Logique de scaling appliquée en temps réel sur les statistiques,
- Séparation des responsabilités entre spawner, ennemis et systèmes de combat.
L’ajout d’un ennemi spécial a été réalisé en introduisant une probabilité de spawn et en utilisant un prefab distinct, ce qui permet une extensibilité future (ajout de nouveaux types d’ennemis, boss, etc.).
Technologies utilisées
- Moteur de jeu : Unity
- Langage : C#
- Architecture : Composants Unity (MonoBehaviour)
- Système de jeu : Tower Defense
- Gestion des assets : Prefabs