-
Corriger la hauteur du text renvoyée par TextRender
-
Afficher un menu de game-over pour relancer
-
Kotlin 1.5
-
Se souvenir du best score
-
Laisser le choix du niveau au joueur
-
Mettre le jeu en pause quand on appuie sur escape
-
Au moment où la scène de jeu s'affiche
- Décompte "3... 2... 1..." (le jeu est en freeze)
- "Capturez-les tous !" (le jeu démarre)
-
i18n-er le jeu
-
Pouvoir varier les paramètres en fonction du niveau
- mana de départ / vitesse de consommation de mana
- regain/perte de mana par convertion jusqu'au portail
- regain/perte de mana par convertion au moment du contact
- thème
- sprites: characters / doors / walls
- font
-
Retravailler l'écran de sélection de niveau sous forme de grille
-
Chaque niveau peut choisir une condition de fin
- Par exemple, le niveau 1 s'arrête quand le joueur n'a plus de mana
- Mais un autre niveau pourrait se terminer quand le joueur a atteint un certain montant de mana
EndWhen=[mana]<=0
ouEndWhen=[mana]>=5000
-
Débloquer un niveau uniquement quand les objectifs du niveau précédent sont validés
- objectifs
- plus de X convertis
- moins de Y convertis
- jouer au moins X minutes
- jouer au plus X minutes
- idées
Objectif.Score=min(50)
Objectif.Ticks=min(200)
- parser les headers
- mémoriser les objectifs déjà accomplis
- rendre non-clickable les levels non-débloqués
- afficher quelque part l'objectif à atteindre
- objectifs
-
Avoir des niveaux de dimension différentes (pas que 16 x 12)
-
Jouer un petit son
- Quand on convertit une âme
- Quand une âme convertie passe la porte
-
Afficher des particules
- Quand on convertit une âme
- Quand une âme convertie passe la porte ?
-
Corriger l'alignement des éléments des menus
-
Attention au "sceneManager.openLevel(1)" codé en dur dans MainScene -> sceneManager.openLevel("1")