Vous êtes sur la page 1sur 2

Atelier Pratique Lab Digital

Bases de développement de jeux vidéos avec le moteur Unity3D

( du 24/10/2022 au 28/10/2022 )

Préparé et animé par Khalil Arafan ( Palm Grove Software )

https://www.palmgrove.software/

Enseignant :

Ingénieur de formation (Paris 7) et game designer, ancien Ubisoft Casablanca


(2008-10) sur le projet Prince of Persia : forgotten sands sur Nintendo DS
(programmation UI en C++), indépendant depuis 2011 principalement avec des projets
clients ou Mobile (iOS / Android) développés avec le moteur de jeux Unity3D et/ou
langages natifs (Java, Obj-C, Javascript …)

Spécialités : Code, Game Design, Production.

Projet actuel : Birdspotting, prévu pour Desktop/consoles en 2023 en collaboration avec


Polynoise (Joram Van Loenen, Pays-Bas : Concept original, Game Design, Direction
Artistique)
( http://birdspotting.game/ )

Public cible / Pré-requis :

- Débutants en programmation
- Curiosité et intérêt pour le développement/conception de jeux vidéos/applications
interactives
- Motivation pour apprendre quelques rudiments de programmation informatique
en C#
Programme

Journée 1 : éditeur

- Prise de contact avec les étudiants, écoute de leurs besoins / attentes de l’atelier
- Présentation générale : architecture d’un jeu vidéo / application interactive
- Prise en main de l’éditeur Unity3D : UnityHub, installation, menus, scène, game
objects dans un nouveau projet type.
- Importation et types d’assets dans un projet Unity3D : Images 2D (sprites),
Textures, Modèles 3D (mesh), sons …

Journée 2 : Caméra, éclairage, animation

- Projet 2D ou 3D ?
- Caméra : orthographique, perspective …
- Lumières : directionnelle, point, cône …
- Eclairage : temps réel, précalculé …
- Animation : image par image, squelettale …

Journée 3 : Bases de scripting et Inputs

- Variables et bases du C# : conditions, boucles ( if-then-else, for, while … )


- Monobehaviour : fonctions prédéfinies et boucle de jeu ( start, update )
- Premier exemple interactif : animer un objet par code (deltatime)
- Contrôler le mouvement de l’objet à l’écran via inputs ( clavier, manette …)

Journée 4 : Physique, audio, UI

- Bases de la physique avec Unity3D : collisions, rigidbody, forces …


- Audio : musique et sons
- Interface utilisateur : canvas, panel, boutons, texte …

Journée 5 : Synthèse

- Intégrer l’ensemble des connaissances avec petite scène exemple : contrôle


personnage et events menu, collisions, animation et logique via code pour mieux
apprécier l’ensemble des parties assemblées à l’oeuvre dans une mini
application et déploiement sur windows.
- Conseils pour continuer l’apprentissage, bibliographie, Q&A.

Vous aimerez peut-être aussi