Projet ICN7 2016/2017

De Informatique et Création Numérique
(Différences entre les versions)
Aller à : Navigation, rechercher
(Mon projet en détail)
 
(33 révisions intermédiaires par un utilisateur sont masquées)

Version actuelle en date du 7 juin 2017 à 13:36

Sommaire

[modifier] Participants

  • Dahmen ZERRIOUH

[modifier] Cahier des charges

J'avais pour idée de faire un jeu de rôle en 3D mais après maintes réflexions j'ai changé d'idée pour aller vers un jeu de tir en 3D. Cela me semble plus simple à réaliser et donc il sera possible de créer un jeu plus abouti.

Deux s’équipe acharnées s'affrontent pour voir qui remportera au final la bataille.

[modifier] Outils utilisés

C Voici une liste des outils utilisés.

(thumbnail)
Logiciel Unity 3D


[modifier] Réalisations

Quelques étapes dans la réalisation du jeu (peut-être à illustrer par des copies d'écran et des extraits de code).

  • Prise en main d'une démonstration d'Unity 3D représentant un village puis du contrôle d'un personnage à la première personne. Exploration des scripts, du procédé de prise de vue, du déplacement des personnages, etc.
  • Ecriture des scripts en JavaScript pour coder les tirs de l'arme.
  • Mise au point du script de disparition des balles après un certain temps.

[modifier] Les photos de l'avancée du Projet

(thumbnail)
Le Design de L'arme
(thumbnail)
Viseur de l'arme
(thumbnail)
Head-Up Display Munition rempli
(thumbnail)
Head-Up Display Munition vide
(thumbnail)
Script qui permet de faire disparaître les munitions après quelques secondes
(thumbnail)
Script qui permet à l'arme de viser
(thumbnail)
Script qui permet à l'arme de tirer
(thumbnail)
Les bandes-son de la recharge, et du tir
(thumbnail)
Vue d'ensemble à la première personne du jeu
(thumbnail)
Vue d'ensemble au niveau de la création du jeu
(thumbnail)
Les composants oomplets du Jeu (Assets)



[modifier] A réaliser

  • Script pour infligée des dégâts à un ennemi.

[modifier] Mon projet en détail

Jeu de tir à la première personne

  • Pour la conception de mon projet de jeu de tir à la première personne, j'utilise Unity3D qui est un moteur de jeu multi-plateforme, qui est un des logiciels le plus répandue dans l'industrie du jeux vidéo qui utilise le Javascript ce qui m'a vraiment donner envie de l'utiliser car j'ai déjà jouer à quelques jeux qui utilisent la plateforme Unity comme par exemple Assassin's Creed qui est vraiment un jeux très connu, mais qui est vraiment au dessus de ce qui pourra être fait en une année de ICN, donc pour ma part avec l'aide de quelques tutoriels sur youtube, je vais faire un FPS très simple mais assez travaillée pour qu'il ressemble un mibimum à quelque chose.
  • Je souhaite réaliser un jeu de tir à la première personne, car de un c'est le type de jeux que préfère du style Counter Strike, Farcry ou encore Battlefield, à la base je voulais faire un jeu héroîque fantaisie à l'aide du logiciel UnReal Engine mais ce fût impossible pour plusieurs raisons, ce qui ma détourner vers le FPS qui à mon goût est vraiment un bon type de jeux qui est vraiment réalisable "très facilement" si on s'y met vraiment et j'avais déja tout en tête quand je me suis lancé dans ce projet de jeux sur l'année et je suis sûr qu'au final, le jeux aura un vraiment bon rendu, je vais vous expliquez ce que je souhaite faire :
  • Au départ, faire simple commencer par la base d'un FPS : Une Arme, Les Munitions qui sont pour moi très important pour la construction d'un jeu de tir à la première personne, qui ont déjà était "créer" depuis le commencement du projet, ce fût vraiment très dur car il y avait beaucoup de problème de Javascript à plusieurs reprises qui ont était réglé très rapidement à cause de petite erreur au niveau du codage.
  • Par la suite, améliorer l'arme avec un viseur serais vraiment pas mal, ou un système de recharge qui est déja mis en place mais seulement en pressant la touche "R" alors pourquoi pas améliorer tout ça avec une animation de recharge vraiment sympathique à la vu, pour rendre tout sa fluide et beaucoup plus immersif.
  • Egalement ajouter les vrais dégâts pour avoir nos ennemis qui peuvent se permettre de subir des dégâts mais pour ce faire utiliser un SkinMaker pour faire des personnages qui joueront comme des joueurs ou des bots qui joueront tout seul grâce à un script qui les permettra de jouer tout seul comme si c'était un vrai joueur car je voudrais faire un 6 contre 6 dans un terrain créer pour ceci.
  • Après il y'a aussi des autres composants (armes) qu'on pourrait rajouter comme des grenades qui pourrait causer des grands dégâts sur un petite zone.

l'ajout d'une deuxième arme qui pourrait se prendre quand la première aura le chargeur vide. l'ajout également de flammes lors du tir ou le sang sur l'écran quand on reçois des dégâts, en parlant de dégâts qu'on pourrait subir pourquoi pas faire une barre de vie et d'endurance pour courir et voir un peu la vie qu'il nous reste, un réticule (viseur) personnalisée en fonction de notre besoin, une petite boutique pour choisir les différentes armes qu'on voudrait choisir pour jouer la partie, ne pas tout le temps utiliser une seule et unique armes ce qui pourrait devenir très lassant à la longue, après il y'a vraiment milles et une façon de faire un jeux de type FPS.

  • Ce que je voudrais vraiment faire pour le jeux, ce serais un MENU principal ou il y'aurai plusieurs options qu'on pourrait choisir.

Exemple : Les paramètres des graphismes ou du sons, plusieurs modes de jeux si possible, avec le nom du jeux qui n'a encore était défini serai bien avec un petit design aussi, ajouter aussi des musiques pendant les parties plein de petites choses qui rendrait le jeux plus attractif.

  • Je pourrais parler de tout ça pendant plusieurs heures, mais mon but était de vous expliquer un peu mon projet en ICN qui se déroulera toute au long de l'année, merci à vous de m'avoir écouter.


(PHOTO A METTRE)


[modifier] Programmation JavaScript

Après la perte de mon projet de jeu à la première personne, j'ai décider de me tourner vers l’apprentissage du JavaScript de A à Z, via le site w3schools.com dans la section "Learn JavaScript", il y'a environs 112 étapes afin de devenir un maître dans l'art du JavaScript, du plus simple au plus compliqué, il suffît simplement de bien retenir et d'apprendre les consignes qu'il vous est adressé, également sur le site il est proposée des petits exercices de compréhension pour apprendre à mieux maîtriser le JavaScript, vous pouvez interagir avec ces exercices, les contrôler pour comprendre le fonctionnement, et le concept du JavaScript lui-même.

Je vous conseille vivement ce site pour un apprentissage complet du JS, j'ai pu parcourir environ 27% de cette apprentissage, et beaucoup de choses m'ont était apprise, si vous voulez faire un jeu sur Unity ou autres, essayez de maîtriser le JavaScript avant de commencer votre projet, pour comprendre un minimum et ne pas faire la même erreur que moi de commencer par le Projet, sans être vraiment apte à contrôler les scripts qu'il vous propose.

Outils personnels
Espaces de noms

Variantes
Actions
Navigation
Outils