Skip to content

licornes-fluos/Robot-Wars

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Robot-Wars

projet de nsi 2020-2021

Robot Wars

  • jeu en 2D top-down à 2 joueurs sur le même clavier
  • 2 robots contrôlés par chaque joueur se battent jusqu'à ce que l'un perde
  • système d'attaques et de défenses dans le sens vers lequel le robot regarde

Comment jouer

  • Par défaut, le joueur 1 utilise E, D, S, F pour aller en haut, bas, gauche, droite respectivement. L'attaque (pose de bombe) est V.
  • Le joueur 2 utilise I, K, J, L. L'attaque est N.
  • Le but est de tuer l'adversaire en le faisant toucher assez d'explosions.

Besoin pour jouer:

  • Repository entier
  • Exécuter le DERNIER fichier main, ici main5.2

Projet de base

  • Déterminer une carte 2D top-down (grille)
  • Programmer les touches pour bouger x2
  • Faire apparaître les personnages
  • Touche pour attaque de bases (bombe) x2 (où la bombe va quand on la pose, combien de dégâts, force de la bombe -1 case dans tous les sens-)
  • Vie du perso et dégâts de la bombe

Répartition des rôles

  • Aline: s'occupe de prgrammer la carte
  • Rachel: s'occupe des personnages
  • Vazgen: s'occupe du temps de vie et dégâts
  • Yuko: s'occupe des attaques

Difficultés

passé

  • problèmes de touches (claviers qwerty, azerty)
  • mise en place des attentes esthétiques
  • débugger le mouvement main 4
  • fusionner les versions main 3 et 4
  • faire apparaitre du texte dans le jeu pour changer les touches (au lieu du shell)
  • faire fonctionner les modules
  • developper les premières mécaniques de jeu
    • bombes qui explosent avec un cercle autour
    • collision avec le cercle abaisse de 20 HP
    • <= 0 HP affiche un écran game over
  • trouver un moyen d'adapter la fenêtre selon la résolution de l'écran (sinon elle peut être trop grande)

présent

  • débug
  • jouer et s'assurer que le gameplay est amusant/jouable

futur

Aspects techniques

Nous avons basé notre programme sur la librairie pygame, mais nous avons aussi utilisé la librairie time. Pour ce qui est de la construction du code, on a un code principal qui s'appelle 'main' (avec . et un nombre selon l'avancement et les options du jeu). A partir de là, nous avons créé un module pour les sprites qui s'appelle 'sprite' et nous voulons en créer d'autres pour les différentes parties du programme (comme les bombes et la barre de vie par exemple). Il y a un fichier, 'assets', qui contient les fonds d'écrans du jeu et les images dont nous avons besoin.

barre_vie appartient à Vazgen

About

projet de nsi 2020-2021

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages