5 : CONCEPTION D UN JEU DE COMPTOIR (LE 421)

Documents pareils
FICHE METIER. «Assistant son» Assistant son APPELLATION(S) DU METIER DEFINITION DU METIER

FICHE METIER. «Documentaliste» Documentaliste en radiodiffusion APPELLATION(S) DU METIER DEFINITION DU METIER

Riddle Blocks. Jeu sous Android. - Yann Bertrand. Membres de l'équipe : - Clément Guihéneuf TS5. - Guillaume Renotton TS4

Théâtre - Production théâtrale Description de cours

Éléments d informatique Cours 3 La programmation structurée en langage C L instruction de contrôle if

Environnement logiciel open source pour la création d œuvres artistiques interactives

FICHE METIER. «Opérateur de prises de vue» Opérateur de prises de vue vidéo. Cadreur. Pointeur vidéo APPELLATION(S) DU METIER DEFINITION DU METIER

Propriété intellectuelle en informatique

Master Information et communication spécialité Produits et services multimédia

Bureau D Accueil des Artistes et Professionnels Etrangers (BAAPE)

Le Processus RUP. H. Kadima. Tester. Analyst. Performance Engineer. Database Administrator. Release Engineer. Project Leader. Designer / Developer

Liste des formations : Développement personnel

Poker. A rendre pour le 25 avril

Les équations différentielles

Déroulement. Evaluation. Préambule. Définition. Définition. Algorithmes et structures de données 28/09/2009

Entraînement au concours ACM-ICPC

Webmaster / Webdesigner / Wordpress

Danseur / Danseuse. Les métiers du spectacle vivant

PROFIL DE POSTE AFFECTATION. SERIA (service informatique académique) DESCRIPTION DU POSTE

Cours d algorithmique pour la classe de 2nde

Les règles de base du poker :

formations son et Le Fresnoy - Studio national des arts contemporains 22 rue du Fresnoy Tourcoing /

TP1 : Initiation à Java et Eclipse

I/ CONSEILS PRATIQUES

Gestionnaire d emploi du temps

Comment enregistrer simplement toute musique restituée par votre PC

Cours 1 : Qu est-ce que la programmation?

Examen Médian - 1 heure 30

Évaluation et implémentation des langages

Cahier des charges Inside the Game. Nicolas "Issun" Poitoux Maxime "Berjou" Joubert Maxime "Yuxi" Huang Meven "mevouc" Courouble (Chef de projet)

DUT. Informatique, orientation Imagerie Numérique. Domaine : Sciences, Technologies, Santé. Mention : Informatique

NOM : Prénom : Date de naissance : Ecole : CM2 Palier 2

Baccalauréat technologique

Le menu du jour, un outil au service de la mise en mémoire

Enquête 2014 de rémunération globale sur les emplois en TIC

PROJET : L ETOILE DU RYTHME

Anne Tasso. Java. Le livre de. premier langage. 10 e édition. Avec 109 exercices corrigés. Groupe Eyrolles, , ISBN :

ANICOTTE Guillaume GUFFROY Matthieu LIMA Juliette SALLOUH Chamsseddine CAHIER DES CHARGES SI 28

Développement spécifique d'un système d information

Programme «Analyste Programmeur» Diplôme d état : «Développeur Informatique» Homologué au niveau III (Bac+2) (JO N 176 du 1 août 2003) (34 semaines)

PROJET D'ANIMATION ATELIER DE DESSIN ANIME ASSISTE PAR ORDINATEUR - ATELIER TOON -

Cours 1 : La compilation

Scénario n 24 : QUOI FAIRE AVEC MON BAC PRO TRANSPORT /LOGISTIQUE?

Logiciel Libre Cours 3 Fondements: Génie Logiciel

Gé nié Logiciél Livré Blanc

une pièce d Alain Julien Rudefoucauld mise en scène : Mathieu Béguier interprétée par Julie Allainmat

MODE D EMPLOI DU GESTIONNAIRE DE L ESPACE PERSO DES MEMBRES DE LA SLIAI

Réaliser la fiche de lecture du document distribué en suivant les différentes étapes de la méthodologie (consulter le support du TD!

PRESENTATION DE L ACTIVITE

AUVRAY Clément (168187) HOMBERGER Alexandre (186897) GLADE. Langages, outils et méthodes pour la programmation avancée Page 1 sur 12

Informatique industrielle A Systèmes temps-réel J.F.Peyre. Partie I : Introduction

Dossier projet isn 2015 par Victor Gregoire

OMGL6 Dossier de Spécifications

Soutien technique en informatique


Intensité sonore et niveau d intensité sonore

BES WEBDEVELOPER ACTIVITÉ RÔLE

Brique BDL Gestion de Projet Logiciel

CONTRIBUTION DU CONSEIL DES CENTRES DE FORMATION DE MUSICIENS INTERVENANTS (CFMI)

REFERENTIEL Chef(fe) de Projets Marketing et Commercial Titre Bac+4 certifié Niveau II J.O du 09 Août code NSF 312

Intelligence Artificielle et Systèmes Multi-Agents. Badr Benmammar

Indications pour une progression au CM1 et au CM2

GESTION DE PROJET SÉANCE 2 : LES CYCLE DE VIE D'UN PROJET

Jeux sérieux : définition, pertinence, étude de cas

MISE EN SERVICE D UN RESEAU DE CAMERA DE VIDEOSURVEILLANCE

CAHIER DE S CHARGE S Remote Workload Manager

Microsoft Live Messenger

On trouvera sur le site du CCDMD un exemple d album construit avec Cantare. (

Programme détaillé BTS INFORMATIQUE DE GESTION DIPLÔME D ETAT. Objectifs de la formation. Les métiers. Durée de la formation

Gestion d'une billeterie défilé des talents

RÉALISATION D UN SITE DE RENCONTRE

Salle de technologie

UFR d Informatique. FORMATION MASTER Domaine SCIENCES, TECHNOLOGIE, SANTE Mention INFORMATIQUE

Université du Québec à Chicoutimi. Département d informatique et de mathématique. Plan de cours. Titre : Élément de programmation.

ANNEXE - INNOVATIONS. processus, nom masculin

GUIDE. de la visioconférence. à l intention des utilisateurs. Opérateurs

PLAN DE COURS CONCEPT ET MULTIMÉDIA JCW 06

Systèmes et réseaux d information et de communication

GUIDE POUR LE SUIVI DES PROJETS, L ÉTABLISSEMENT DE RAPPORTS, LA RÉVISION ET LA PROLONGATION DE PROJETS

REQUEA. v PD 20 mars Mouvements d arrivée / départ de personnels Description produit

Attestation de maîtrise des connaissances et compétences au cours moyen deuxième année

Cours Informatique Master STEP

EPREUVE OPTIONNELLE d INFORMATIQUE CORRIGE

Programmation C++ (débutant)/instructions for, while et do...while

I La création d'un compte de messagerie Gmail.

Accès instantané aux mots et aux locutions Le dictionnaire électronique offre une traduction rapide d'un mot ou d'une locution

Collaboration innovante pour la création d un outil de gestion de production pour le cinéma et l audiovisuel

Spécifications techniques

+ FICHE METIER. «Chef Maquilleur(euse)» Chef maquilleur Maquilleur APPELLATION(S) DU METIER DEFINITION DU METIER

Appel à candidature 2015

M06/5/COMSC/SP1/FRE/TZ0/XX INFORMATIQUE NIVEAU MOYEN ÉPREUVE 1. Mardi 2 mai 2006 (après-midi) 1 heure 30 minutes INSTRUCTIONS DESTINÉES AUX CANDIDATS

RÉVISION DU PLAN D OCCUPATION DES SOLS ET SA TRANSFORMATION EN PLAN LOCAL D URBANISME

Cours de Java. Sciences-U Lyon. Java - Introduction Java - Fondamentaux Java Avancé.

LE NOUVEAU REFERENTIEL NORMATIF ET DEONTOLOGIQUE DU PROFESSIONNEL DE L EXPERTISE COMPTABLE

Portage et développement de jeux Java sur téléphones mobiles. Licence Professionnelle SIL 25 juin 2007

L'accès aux ressources informatiques de l'ufr des Sciences

Introduction à Eclipse

Communiqué de presse : Puzzle Kitchen Deluxe

Transcription:

5 : CONCEPTION D UN JEU DE COMPTOIR (LE 421) Représentation de l information Algorithmique Langages et programmation Architectures matérielles CONNAISSANCES ABORDEES Opération booléennes : Exprimer des opérations logiques simples Type de données : Choisir un type de donnée en fonction du problème à résoudre Fonctions : Concevoir l'entête et le contenu d'une fonction Correction d'un programme : mettre un programme au point en le testant et l'instrumentant Algorithme simple : Concevoir un algorithme Algorithme simple : programmer un algorithme Algorithme simple : modifier un algorithme existant pour obtenir un résultat différent PROBLEMATIQUE Comprendre la démarche séquentielle de la conception d un programme et répondre à un cahier des charges CONDITIONS DE DEROULEMENT DE L ACTIVITE Phases de Objectifs travail Activités A) Mise en situation Présenter les chiffres clés de l industrie du jeu vidéo. Présenter un cahier des charges Lecture de la mise en situation B) Activités Acquérir les compétences de base de la programmation en langage C Concevoir un programme afin de générer un code exécutable Réalisation des travaux dirigés Réalisation en parallèle du programme (mini-projet) C) Synthèse Finaliser le programme Rendre en compte-rendu avec le code commenté, des propositions d évolution du jeu et l échéancier effectif (réel) Rédiger une documentation qualité Présentation le programme (exécutable) LOGICIEL UTILISE - Compilateur C DevC++ 4.9.9.2 DUREE : 7 Séances 1

1. L INDUSTRIE DE JEU VIDEO IMPACT ECONOMIQUE L'industrie du jeu vidéo génère aujourd'hui un revenu plus important que celui du cinéma. En 2007, le revenu global approchait les 40 milliards de dollars. Le développement d'un jeu vidéo aujourd'hui est extrêmement coûteux et peut nécessiter des équipes de développement travaillant sur le jeu sur de nombreuses années. Il est donc risqué et difficile pour les studios de générer du bénéfice. À cela s'ajoute le fait que le studio ne reçoit qu'un faible pourcentage du coût de revient d'un jeu - 35 % allant à la grande distribution, 51 % à l'éditeur (dont environs 22 % au constructeur de la console) et 14 % au studio. Bien que des créateurs comme Éric Chahi ou Jordan Mechner aient montré qu'il est possible de créer un jeu par soi-même, aujourd'hui la création d'un jeu nécessite le plus souvent la collaboration de nombreux corps de métiers très spécialisés. Cela inclut : graphistes, musiciens, animateurs, programmeurs, ainsi que des métiers spécifiques au jeu vidéo tel que game designer. L'industrie du jeu vidéo employait ainsi plus de 10 000 personnes en France en 2008 avec plus de 430 entreprises implantées. Chiffres de vente des jeux vidéo dans le monde (en milliards d'euros) SOURCE : Wikipédia LES METIERS DU JEU VIDEO L étude des phases de réalisation d un jeu vidéo, ainsi que les différents intervenants, permet de bien comprendre comment se déroule la conception d un programme informatique. Les jeux vidéo sont généralement créés par des équipes de développeurs, de différents corps de métiers : Les producteurs, chargés de gérer le développement des jeux par les équipes internes ou les studios externes. les concepteurs de jeux, ou (game designers), chargés d'imaginer les concepts sur lesquels sont basés le jeu, comme le gameplay ou l'univers de celui-ci. Ils sont parfois assistés par des scénaristes, en particulier pour les jeux dont l'univers est riche et complexe, tel que les jeux de rôle. les concepteurs de niveau ou codeurs scénariques, ou level designer, chargés de réaliser les niveaux de jeu en respectant les consignes globales définies par le ou les game designers ; 2

les infographistes 2D et 3D, les musiciens, les techniciens, assistent les concepteurs que ce soit pour la phase de conception ou de réalisation ; les programmeurs ou codeurs, chargés du développement global du jeu, et qui s'occupent de la création ou de l'intégration du moteur du jeu, mais aussi de la réalisation de logiciels annexes, comme par exemple la création d'un éditeur de niveau ; certaines catégories de codeurs existent : ceux qui s'occupent du noyau du jeu (codeur Kernel, codeur moteur ou codeur bas niveau), ceux qui s'occupent de la gestion de l'intelligence artificielle (codeur IA) ou ceux qui s'occupent de l'ergonomie et de l'interface. les métiers du son entrent dans deux catégories. Le compositeur se charge de créer les musiques qui participent à la construction de l'univers du jeu. Il intègre parfois des contraintes spécifiques à la narration en introduisant des séquences musicales qui s'adaptent à l'action du joueur ou à la dramaturgie de la scène. Le sound designer, lui, se charge de la production des bruitages, paroles et/ou des effets spéciaux. Sa tâche le conduit principalement à réaliser des retours (ou «feedbacks») liés à des événements visuels (mouvement de l'avatar, mouvement des ennemis, bruits attachés à des objets visibles) ou à produire des éléments sonores d'ambiance qui soutiennent le réalisme du jeu. Pour les petits studios et pour les créateurs de jeu vidéo indépendants, c'est souvent la même personne qui réalise la musique et les «fx». Dans des structures plus grandes, ces rôles sont disjoints. les testeurs, plus ou moins nombreux selon l'avancement du projet ou des parties du jeu testées, qui vérifient si le logiciel fonctionne comme il a été convenu. les traducteurs, chargés de traduire non seulement les dialogues, mais aussi les inscriptions présentes dans les jeux ainsi que les divers éléments des menus. Les traducteurs réalisent aussi la localisation d'un jeu. Cet aspect parfois négligé participe pourtant énormément à la finition du logiciel. En France, l'association des producteurs d'œuvres multimédia (APOM) estime à 5 000 le nombre d'emplois directs dans le secteur du jeu vidéo en 1998 contre 3 000 en 2002 et 1 500 en 2006. SOURCE : Wikipédia 3

2. MINI-PROJET : CONCEPTION D UN JEU DE COMPTOIR ( LE 421) REGLES DU JEU DU 421 Les règles du jeu sont inédites : Le joueur lancera une série de trois dés 5 fois. L objectif est de réaliser le meilleur score possible sachant que : - Réaliser deux chiffres identiques (paire) rapporte 2 POINTS, - Réaliser trois chiffres identiques (brelan) rapporte la somme des dés (par exemple, trois faces 5 rapportent 15 points), - Réaliser un 4,2,1 rapporte 20 points. Le joueur aura la possibilité de jouer seul ou face à l ordinateur (mode deux joueurs automatique). Les règles seront accessibles via le menu et un fichier texte devra être généré en fin de partie pour récapituler le déroulement de la partie (historique). L affichage des dès pourra être fait de manière graphique : INFORMATIONS GENERALES COMPOSITION DE L EQUIPE DE DEVELOPPEUR : 1 LOGICIEL DE DEVELOPPEMENT : DevC++ 4.9.9.2. LANGAGE DE PROGRAMMATION UTILISE : Langage C ETAT DU TRAVAIL EXISTANT : Néant INTERFACE DU JEU : Mode console SPECIFICITES DU JEU : 4

Les spécificités et les différents menus sont précisés au fur et à mesure dans la documentation de découverte de la programmation en langage C. ECHEANCIER 5

3. ACTIVITES : DECOUVERTE DE LA PROGRAMMATION EN LANGAGE C Activité 1 : Les premiers pas découverte du compilateur DevC++ Activité 2 : Les variables Activité 3 : Les instructions conditionnelles Activité 4 : Les boucles tant que Activité 5 : Compteur incrémental Activité 6 : Les boucles de calcul Activité 7 : Tableaux et chaines de caractères Activité 8 : Lire et écrire dans les fichiers 4. SYNTHESE Ce mini-projet sera noté. Eléments à rendre ou à présenter : - Présentation du programme (exécutable), - Réalisation de l échéancier effectif (en concordance avec l échéancier prévisionnel), - Compte rendu avec le code commenté et les évolutions possibles. 5. SITOGRAPHIE L industrie du jeu vidéo : http://fr.wikipedia.org/wiki/jeu_vid%c3%a9o Le jeu du 421 : http://fr.wikipedia.org/wiki/421_%28jeu%29 Tableaux et chaines de caractères : http://forge.framabook.org/lecen20h/chapitre-128-fr.poule Les bases de la programmation en C : http://www.siteduzero.com/tutoriel-3-13908-vous-avez-dit-programmer.html POUR ALLER PLUS LOIN : Jeu du pendu en C : http://www.siteduzero.com/tutoriel-3-14071-tp-realisation-d-un-pendu.html Jeu SNAKE : http://www.cprogrammingreference.com/tutorials/games_programming/snake.php 6