Spécifications détaillées - ThePension/poutinestyle GitHub Wiki
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".
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)
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.
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:
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.
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)
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.
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.