Changes for MVP-fr.md: 14 added lines, 12 removed lines.
Original line number
Diff line number
Diff line
# MVP.md(FR)
# `MVP.md` *(FR)*
## Team
## Équipe
<u>Team leader:</u> ∅
<u>Chef d'équipe :</u> ∅
<u>Développeur 1:</u> Benjamin CASTEL *(21700197)*
<u>Développeur 2:</u> Justine MARTIN *(21909920)*
<u>Asset Designer :</u> Justine MARTIN *(21909920)*
## Aperçu du jeu
<u>Objectif :</u> Deux pilotes de vaisseau spatiaux se combattent jusqu'à la mort dans une nébuleuse pleine d'astéroïde
<u>Objectif :</u> Deux pilotes de vaisseaux spatiaux combattent jusqu'à la mort dans une nébuleuse pleine d'astéroïdes
<u>Gameplay :</u> Jeu de simulation de combat spatial dans un style arcade
<u>Contrôles :</u> Au clavier pour les deux joueurs :
-<u>Joueur 1</u>`Z`/`S` pour le pitch, `Q`/`D` pour le yaw, `A`/`E` pour le roll, `Left_shift` pour accélérer, `Espace` pour attaquer
-<u>Player 2</u>`NUM_8`/`NUM_5` pour le pitch, `NUM_4`/`NUM_6` pour le yaw, `NUM_7`/`NUM_9` pour le roll, `NUM_ENTER` pour accélérer, `NUM_0` pour attaquer
- De manière général, `Echap` pour quitter, `L` pour afficher un court message de debug dans la console, `N` pour afficher les boites de collisions des entités et `ENTRÉE` pour démarrer une nouvelle partie lorsqu'elle est terminée.
- De manière générale, `Echap` pour quitter, `L` pour afficher un court message de debug dans la console, `N` pour afficher les boîtes de collision des entités et `ENTRÉE` pour démarrer une nouvelle partie lorsqu'elle est terminée.
## Description détaillée
**(sp)Ace Combat** v.1.0 démarre avec un vaisseau spatial rouge et bleu, chacun contrôlé par un même clavier partagé par les deux joueurs humains.
**(sp)Ace Combat** v.1.0 démarre avec des vaisseaux spatiaux rouge et bleu, chacun contrôlé par un même clavier partagé par les deux joueurs humains.
Dans ce champ d'astéroïde, chaque joueur possède le même objectif : tuer son opposant en lui tirant de meurtrier, missiles destructeurs.
Dans ce champ d'astéroïde, chaque joueur possède le même objectif : tuer son opposant en lui tirant de meurtriers et destructeurs missiles colorés.
Le pilotage se fait d'une manière très "arcade" en pivotant le vaisseau, tandis que l'accélération est réalisé par la simple pression d'un bouton. Grace aux amortisseurs inertiels des vaisseaux, un vaisseau qui ne se propulse pas ralentira et un vaisseau avancera toujours dans la direction dans laquelle il est tourné.
Le pilotage se fait dans un style très "arcade", en pivotant le vaisseau, tandis que l'accélération est réalisée par la simple pression d'un bouton. Grace aux amortisseurs inertiels des vaisseaux, un vaisseau qui ne se propulse pas ralentira et un vaisseau avancera toujours dans la direction dans laquelle il est tourné.
Le jeu écrit dans la console lorsqu'une collision survient avec un missile, pour "relire" une partie. Des infos de debug sont également écrites au début du jeu.
## Fonctionnalités techniques
@@ -36,7 +38,7 @@ Le pilotage se fait d'une manière très "arcade" en pivotant le vaisseau, tandi
## Bugs connus / Fonctionnalités manquantes
- Si deux vaisseaux spatiaux collisionnent et que l'un d'eux pivote, il peut arriver que les deux vaisseaux se retrouvent bloqué. Souvent, il est possible de résoudre ce souci en pivotant à nouveau le vaisseau pour arrêter la collision.
- Il est possible de passer au travers des astéroïdes
- Il est possible de sortir de la Skybox (fun fact : le fond est tout rose derrière)
- La manière dont le GUI fonctionne n'est pas parfait (nous aurions voulu implémenter un système de "cropping" pour ne sélectionner qu'une partie d'une texture)
No newline at end of file
- Si deux vaisseaux spatiaux entrent en collision et que l'un d'eux pivote, il peut arriver que les deux vaisseaux se retrouvent bloqués. Souvent, il est possible de résoudre ce souci en pivotant les deux vaisseaux pour les "démêler".
- Il est possible de passer au travers des astéroïdes.
- Il est possible de sortir de la Skybox (fun fact : le fond est tout rose derrière).
- La manière dont le GUI fonctionne n'est pas parfaite (nous aurions voulu implémenter un système de "cropping" pour ne sélectionner qu'une partie d'une texture).
Changes for MVP.md: 7 added lines, 5 removed lines.
Original line number
Diff line number
Diff line
# MVP.md(EN)
# `MVP.md` *(EN)*
## Team
@@ -25,6 +25,8 @@ In this asteroïd field, each player have the same objective : kill his oponent
Piloting can be achieved in an arcade-ish ways by rotating the ship, while thrusting is achieved by pressing a simple button. Due to ships's inertial dampeners, a non-thrusting ship will stop, and a ship will always move forward when turning.
The console is written to when collisions with missiles happen (to keep track of the game). Some debug infos are also written when starting the game.
## Technical features
- OBBs with collision detection
@@ -36,7 +38,7 @@ Piloting can be achieved in an arcade-ish ways by rotating the ship, while thrus
## Known Bugs / Missing features
- If two spaceships collide and one is rotating, it may results by the two ship being stucks. Often, this can be resolve by rotating the ship to stop the collision
- You can go through the asteroïds
- You can go out of the skybox (it's hot pink behind it by the way)
- The way the life GUI is handled isn't that good (we'd like to implement a cropping system for texture)
- If two spaceships collide and one of them then rotates, it *may* result in the two ship being stuck. Often, this can be resolved by rotating both ships to untangle everything.
- You can go through the asteroïds.
- You can go out of the skybox (it's hot pink behind it by the way).
- The way health GUI is handled isn't that good (we'd like to implement a cropping system for textures).