unity logo

Goals


- Develop creative 2D applications (artistic installations, video games, serious games, interactive applications, etc.)

Program

About Unity3D: history, use, features, references.

The possibilities of real-time rendering and its constraints.
Composition and operation of a game engine.
Role and operation of the Unity « game loop ».

The editor (Menu bar, the Stage and Game views, the panels: Project, Hierarchy, Inspector)
The associated code editors MonoDevelop and Visual Studio Community
The console
Online documentation

The specifics of a 2D project Project
settings
Dependencies (Asset packages)
Structure and organization of a project
Operation by Scene
Definition of the different types of elements making up each Scene: graphic elements, GameObjects, Components, Scripts, Prefabs , etc

Integration of image files in a project
Import of different image file formats (jpg, png, psd, etc.)
The preferred image file formats
Movement in space and manipulation of graphic objects in the Scene view

Operation and use of Spritesheets
Presentation of the Animator module
Creation of animations from Spritesheets
The Timeline and animation with keyframes
Creation of animation states
Creation of cycles of animations
Establishment of transitions between the different animations
Triggering playing and stopping animations

Physics

Definition of RigidBody2D
The different types: Static, Dynamic, Kinematic
Gravity, forces and kinematics
Collision detection mode

Box and Circle and Polygon primitives
Composite
colliders Triggers
2D physical materials

Presentation of Prefabs, their advantages
Creation of Prefabs
Multiple instantiations of the same Prefab on the same Scene
Editing and update of its Prefabs

Sound management in Unity
Audio clips, possible formats
Audio Listener, Audio Source, Audio Mixer components
Management of volumes and effects

The structure of the code in Unity
Execution and the life cycle of scripts
Initialization and destruction of scripts
Addition of variables accessible via the editor
Implementation of classes, and their public or private methods
The game loop and associated methods: Update, FixedUpdate, LateUpdate
Events (Collision, Input, etc.)
Handling of GameObjects and their components
Instantiation and control of Prefabs via scripts
Implementation of Analog and Digital type user controls (keyboard, gamepad)
Execution of several actions in parallel via the setup by Coroutines

Presentation of the UI system
The Canvases The Canvas
display modes: Screen Space Overlay, Screen Space Camera, World Space
Scaling of the display of the menus and the interface according to the size of the screen
Display of textual elements (info, buttons)
Import of fonts
Navigation in the menus via user controls (keyboard, gamepad)
Creation of a « head-up » display (Game Hud)
« Pause » menu

Creation of multiple Scenes for the same project
Chronological organization of Scenes
Switching from one Scene to another while keeping parameters

Debugging and execution
Target platforms
Parameterization of compilation
Generation of executable files

Red thread workshop over the 5 days, from a base of graphic and sound assets provided at the beginning of the training.
2D video game incorporating animations, sound effects and user interface.

Duration

5 days

Price

£ 2115

Audience

Flash developer, HTML5 / JS game developer, multimedia artist

Prerequisites

Basic notions of object-oriented programming, mastery of graphic design software, notions of animation

Reference

CAO100515-F

Sessions

Contact us for more informations about session date