Skip to content

Spécifications détaillées

ThePension edited this page Mar 5, 2023 · 1 revision

Les menus (Accueil et GameOver)

Nous allons créer une fenêtre d'accueil dans l'ambiance et la même ligne graphique que notre jeu. Elle contiendra un grand bouton central "Jouer" et deux autres boutons pour "Quitter" et "Option".

drawing

Le bouton "Option" permettra les configurations suivantes :

  • le choix de la map
  • le choix de la langue du jeu (Russe ou Russe traduit en Français)
  • le choix de la difficulté du jeu (sans talent ou fait moi mal)
drawing

Pour ce qui est du menu GameOver, nous allons simplement indiquer au joueur s'il a accompli sa mission ou s'il a malheureusement échoué avec aussi la possibilité de rejouer ou de quitter le jeu.

drawing

La carte

Nous pensons créer une carte 2D qui ressemblerait à un labyrinthe avec des salles plus grandes dans lesquelles le joueur serait confronté à des ennemis. Les murs auront des textures différentes pour améliorer l'aspect graphique et les ennemis seront facilement reconnaissables. La carte possèdera aussi des portes, des coffres et divers entités avec lesquelles le joueur pourra interagir ou non.

Exemple de carte 2D:

image

image

Le gameplay

Le joueur (Poutine) aura comme mission d'aller délivrer un membre du kgb. Pour ce faire, il devra parcourir le labyrinthe à la recherche de sa cible tout en se défendant face aux Américains qui voudront le tuer.

image

Interactions dans le jeu :

  • Déverrouiller des portes à distance pour débloquer des parties du labyrinthe (les paires verrou-porte sur la carte 2D)
  • Déverrouiller des portes à sens unique (les doubles portes brunes sur la carte 2D)
  • Viser et potentiellement tuer les ennemis que vous rencontrerez (les points rouges dans la carte 2D)
  • Les ennemis pourront aussi vous tirer dessus et faire baisser votre barre de vie.
  • Récupérer le super-loot qui vous redonne des munitions et de la vie (le point jaune dans la carte 2D)
  • Terminer le jeu en parlant un PNJ final (point violet sur la carte 2D)

image

Les commandes

Notre jeu sera une application windows (.exe) et sera jouable uniquement avec clavier et souris. Le jeu n'étant encore qu'à ses débuts nous ne pouvons pas donner les commandes précises pour chaque interaction dans le jeu.

Évidemment, les touches W, A, S et D permettront de se déplacer et la souris permettra de viser.

L'affichage "3D" et la vue du joueur

Pour visualiser en "3D" notre carte 2D, nous utiliserons le raycasting (tutoriel raycasting). Le joueur aura donc l'impression de se déplacer en 3D dans un labyrinthe.

Le HUD du joueur comportera la vie du joueur, ses munitions, ... (voir maquette jeu)

Objectifs secondaires

L'univers Russe

Comme le veux notre pitch, nous allons mettre en place un maximum de références à la Russie. Nous allons par exemple mettre des textures patriotiques ou des ennemis ressemblant à des Américains. Les menus et l'histoire seront aussi très marqués par l'empreinte russe.

Le menu pause

Nous souhaitons que le joueur puisse à tout moment mettre le jeu en pause et pouvoir reprendre lorsqu'il le souhaite. Il pourra aussi quitter la partie en retournant au menu du jeu.

drawing

Les effets sonores

Nous voulons ajouter des effets sonores lors des tirs, des passages des portes et tout autre son pertinent dans le jeu. Et pourquoi pas raconter l'histoire du jeu par une bande-son audio lors de discussion avec le PNJ de fin.

L'histoire

Le jeu serait plus intéressant s'il dévoilait au fur et à mesure une histoire et un contexte à notre jeu. Nous souhaiterions faire apparaître des bulles de texte lorsque nous tentons d'interagir avec les PNJs présents au début et à la fin du jeu.

Mini-map

En appuyant sur une touche définie ("M"), une mini-map avec notre position et la configuration du labyrinthe apparaîtra à l'écran. Cette action ne mettra pas la partie en pause.

Plusieurs armes

Il sera possible de ramasser d'autres armes dans le labyrinthe pour améliorer sa cadence de tir, le nombre de munitions et même le dégâts des balles.

Animations

Nous souhaitons donner un aspect plus propre et réel à notre jeu par des animations plus propres et moins saccadées telles que l'animation de la mort d'un soldat américains.

Analyse

  • [Cahier des charges](Cahier des charges)
  • [Spécifications détaillées](Spécifications détaillées)
  • Maquettes

Planification

Conception

  • Maquettes
  • [Flow graph](Flow graph)
  • [Diagramme des cas d'utilisation](Diagramme Use Case)
  • [Diagramme de séquences](Diagramme de séquences)
  • [Tableau (Use Case)](Use Case)
  • [Diagramme de classe UML](Diagramme de classe UML)

Réalisation

Présentation

Références

Clone this wiki locally