Space Invaders

Space Invaders réalisé en Java en Test Driven Development (TDD) durant mon DUT Info

Featured image

Présentation du jeu

Space Invaders est un jeu de tir spatial fixe en deux dimensions (2D). Le joueur contrôle un vaisseau spatial muni d’un canon laser qu’il peut déplacer horizontalement, au bas de l’écran. Dans les airs, des rangées d’aliens (ennemis) se déplacent latéralement tout en se rapprochant progressivement du sol et en lançant des missiles.

L’objectif est de détruire avec le canon laser les vagues ennemies, qui se composent de cinq rangées de onze aliens chacune, avant qu’elles n’atteignent le bas de l’écran.

Le Développement Dirigé par les Tests (TDD)

J’ai réalisé ce mini-projet de Space Invaders au cours de ma première année de DUT Informatique en suivant les cours d’Isabelle BLASQUEZ, et de son guide que vous pouvez retrouver avec ce lien : https://github.com/iblasquez/tdd_spaceInvaders

L’objectif de ce mini-projet est donc de me permettre de faire mes premiers pas en TDD et de me sensibiliser aux bonnes pratiques en développant ce jeu :

Le développement dirigé par les tests (Test Driven Development ou TDD) est une approche itérative et incrémentale de codage piloté par les tests unitaires. Un cycle de développement TDD se compose de trois étapes :

On répète ainsi ces trois étapes à chaque fois que l’on souhaite ajouter un nouveau comportement à notre projet.

Et où je peux retrouver le code du projet ?

Sur mon GitHub, avec le lien suivant : https://github.com/FredericCanaud/SpaceInvaders ;)