190 likes | 439 Views
Les étapes de développement d’un jeu vidéo. Cycle de vie d’un jeu vidéo Présentation générale Jeux vidéo amateurs Sprites et modèles 3D Jeux mobiles Présentation de box2D. Jouda HIDRI. Cycle de vie d’un jeu vidéo. étapes. Idée Développement du scénario Dessin des personnages
E N D
Les étapes de développement d’un jeu vidéo • Cycle de vie d’un jeu vidéo • Présentation générale • Jeux vidéo amateurs • Sprites et modèles 3D • Jeux mobiles • Présentation de box2D Jouda HIDRI
Cycle de vie d’un jeu vidéo • étapes • Idée • Développement du scénario • Dessin des personnages • Modélisation des objets • Animation des objets • Programmation: gestion des évènements et collisions • Édition et médiatisation
Cycle de vie d’un jeu vidéo • Idée • Pour créer un jeu vidéo, on doit passer par un processus qui débute par une idée, et fini par un avoir un jeu prêt à la vente • Un jeu est indépendant de la notion d’études et de spécification de besoin • La phase durant laquelle il faut effectuer des statistiques pour définir un public cible qu’on trouve dans tout projet informatique est inexistante pour un projet de jeu vidéo. • Un jeu vidéo, cible tout le monde.
Cycle de vie d’un jeu vidéo • Histoire et scénario • Une fois on a une idée de jeu, il faut développer l’histoire et le scénario du jeu • Une fois c’est terminé, il faut déterminer le contexte de l’histoire: un contexte réaliste, comique etc…
Cycle de vie d’un jeu vidéo • Dessin des personnages • À partir du contexte défini dans l’étape précédente et l’histoire rédigée du jeu, le travail des designers commence pour dessiner les personnages. • Il faut que la conception des personnages soit suivant le contexte défini: • Suivant le rôle du personnage en question, son caractère, il faut déterminer son allure et son apparence. • Suivant s’il s’agit d’un contexte historique, fantastique ou autre, il faut imaginer et dessiner l’environnement, les objets et les personnages
Cycle de vie d’un jeu vidéo • Modélisation • Une fois la liste des objets et personnages est prêt, les modélisateurs les transforme en volume par des outils informatiques
Cycle de vie d’un jeu vidéo • Animation • Suivant les actions des personnages dans le jeu, les animateurs devront transformer des objets statiques, en des objets animés. • Une voiture qui roule, un jeune homme qui marche etc…
Cycle de vie d’un jeu vidéo • Programmation • En paralèle avec le travail de modélisation, les programmeurs mettent en place tout le code nécessaire pour réaliser la partie non faite par le joueur: • La gestion des évènements • La collision entre les objets • Le déplacement dans l’espace • L’intelligence artificielle • La transaction client/serveur pour les jeux multi-joueurs • La programmation de base de données
Cycle de vie d’un jeu vidéo • Jouer • Comme tout projet informatique, un jeu vidéo doit être testé avant qu’il soit publié • Pour tester un jeu, il suffit de le jouer; contrairement aux autres projets informatiques, il n’existe pas d’outils de test automatique, ou des outils d’automatisation de test. • La phase de test a pour but, la correction des bugs d’un côté, et l’amélioration du gameplay d’un autre côté: • Le jeu doit être amusant • Original • Évolutif • Il faut qu’il y ait toujours un objectif pour le joueur, et une ou des contraintes, par exemple, pour un jeu de course, on a la contrainte du temps, le joueur doit suivre un certain circuit, il faut qu’il ait un certain rang par rapport aux autres voitures
Cycle de vie d’un jeu vidéo • catégories • Certaines phases sont plus importantes que les autres suivant la catégorie du jeu • Il existe des jeux basés sur le scénario: la plus grande partie du travail s’effectue au niveau de la rédaction du scénario (exemple, Assassin’sCreed) • Il existe des jeux basés sur la mécanique: par exemple, super mario, angrybirds etc… • Il existe des jeux basés sur le graphisme • Il existe des jeux basés sur la technologie: acceleromètre, wii, kinect etc…
Cycle de vie d’un jeu vidéo • Médiatisation • Suivant les moyens de médiatisation, on peut classifier les jeux vidéo en 2 catégories • Il existe des éditeurs (des sociétés) comme Ubisoft, Blizzard etc… qui financent les studios de jeux, achètent leurs jeux, et prend en charge leurs médiatisation. C’est le processus classique par lequel un jeu vidéo passe du développeur aux consommateurs • Mais récemment, il est apparu le phénomène de dématérialisation. La notion de jeux indépendants (indiegames) a vue le jour, où un studio de jeux développe indépendamment des contraintes de l’éditeur un jeu vidéo et prend en charge sa médiatisation: il suffit de développer son jeu et l’uploader sur le Maret. La plupart des jeux mobiles, sont des jeux indépendants.
Jeux vidéo amateurs • Pour développer un jeu amateur, on peut trouver plusieurs ressources comme des images, des modèles, des textures etc… • On peut également télécharger des fichiers son • Plusieurs site web existent fournissant tout un ensemble de sprites et modèles • Ainsi, en tant qu’amateur, on peut se focaliser uniquement sur la partie programmation, quoi que, des fois, on ne peut pas trouver des images répondant bien à nos besoins
Jeux vidéo amateurs • Un Sprite c’est quoi ? • Un sprite est une image contenant plusieurs Frames • Chaque Frame représente une phase d’une animation • En affichant séquentiellement et en boucle les frame, on peut avoir une animation 2D • En affichant par exemple en boucle les frame d’une de ces ligne, on aura l’annimation d’un jeune homme qui marche
Jeux Android • Comme tous les jeux mobiles, les jeux android les plus téléchargés sur le market, sont des jeux d’arcades • Un jeu d’arcade est un jeu basé sur la mécanique, présentant une histoire et un gameplay bien simples. Il s’agit de jeux amusants, faciles à jouer. • Les jeux les plus téléchargés sur le market, ce sont des jeux généralement d’une idée bien simple, mais bien originale. • La plupart des jeux mobiles, vu les ressources limitées du téléphone, sont des jeux 2D. • Par exemple Cut The Rope, AngryBirds.
Jeux Android • Parmi les moteurs de jeux pour Android les plus connus, il existe box2D • Il s’agit d’un moteur physique qui utilise la bibliothèque ligGDX • Le jeu le plus connu développé par ce moteur, est le fameux AngryBirds
Conclusion • Les applications les plus téléchargées sur le Google Play sont des jeux vidéo par excellence • On peut prendre l’exemple du jeu Chkobba, développé par l’équipe de l’atelier gaming de l’Android Club, classé à un certain moment numéro 1 sur le market à l’échelle de la Tunisie • Le nombre de téléchargements actuellement a dépassé 7 miles
Merci • Merci pour votre attention