Description du projet
Ce projet de jeu 3D est fait dans le cadre d'un cours d'infographie de mon Baccalauréat en informatique et génie logiciel.
Ce jeu est fait à l'aide du moteur de jeu Unity 3D en langage C#. Pour la création des modèles et animations simples Blender a été utilisé. Les textures ont été faites à l'aide de Gimp.
Concept
Ce jeu de course se déroule dans un environnement urbain futuriste inspiré de l'esthétique du film Tron cependant sans utiliser les concepts de course du film de 1982. L'objectif est pour le pilote d'un engin de type aéroglisseur de terminer 3 tours de piste en 120 secondes et d'éviter les obstacles sur la piste. Cette idée de jeu est principalement inspirée du jeu F-Zero sur la SNES et du jeu Wipeout sur Playstation, en ce qui concerne le tempo du jeu et son décor cependant sans retenir le concept d'adversaires contrôlés par un I.A.
Il y a des obstacles en forme de X sur la piste qui bougent à des vitesses variables. Si le véhicule de course entre en collision avec un ennemi il y a perte de temps de 5 secondes et d'énergie allant de 10 à 15 points. Il y a aussi des engins se déplaçant sur la piste qui agissent comme borne de recharge. Si le véhicule en touche une, il y a ajout de 10 points d'énergie. Vous pouvez visionner sur Youtube une démo du jeux.
Contenu du dépôt
Le dossier arcade-racer-2049
est le dossier de projet Unity. Certains fichier non-essentiels sont ignoré, pour plus de détail voir le fichier .gitignore
. Le dossier textures
contient les textures et développements UV des modèles du jeux. Le dossier models
contient les fichiers Blender de tous les modèles du jeux.
Contrôles du jeux
Pour naviguer le menu de départ et le menu de fin de jeux, il faut utiliser les touches haut
et bas
. Pour sélectionner un élément du menu, il faut peser sur la touche entrée
. Durant la course, pour accélérer la touche haut
est utilisée et pour décélérer la touche bas
est utilisée. Pour tourner le véhicule, il faut peser sur la flèche gauche
ou droite
. À tout moment durant la course vous pouvez quitter le jeux en pesant sur la touche Échap
.
Images des modèles
Ressources audio
Toutes les ressources audio sont sous licence Creative Commons.
Musique
- "Battle!" par Visager (musique du niveau de jeu)
- "I'm a Fighter" par Ozzed (musique du menu d'introduction)
- "Just a minuet" par Ozzed (musique du menu de fin de partie)
Effets sonores
- "8-bit Powerup1" (son quand on touche une borne de rechargement)
- "Aluminium Loud Hit" (son de collision avec un mur)
- "Error" (son de collision avec un obstacle)
- "Spacey 1up" (son de tour de piste complété)
- "Start race bleeps" (son de début de course)
Tutoriels utilisés
- "Adding Music to Your Game" (tutoriel Unity)
- "Blender Tutorial: Making a Racing Track for a Car Game" (tutoriel youtube)
- "Checkpoint and Lap System in Unity Engine" (tutoriel youtube)
- "Creating a Hover Car with Physics" (tutoriel Unity)
- "How to Bake Perfect Normals in Blender" (tutoriel youtube)
- "How to Make a Main Menu in Unity" (tutoriel web)
- "Importing Blender model with textures - Unity 5" (tutoriel web)
- "Sound Effects & Scripting" (tutoriel Unity)
- "Unity 5: How to Make Objects Follow a Path" (tutoriel youtube)
Licence
Ce jeux est sous la licence GPLv3.