This project involves creating a 2D cinematic experience using Unity
, focusing on the integration of animations, sound effects, and visual assets. The game uses custom C#
scripts to control animations, audio, and scene transitions, demonstrating foundational game programming techniques.
- 2D Cinematic:
- A visually engaging 60-second animation using a combination of free and custom assets.
- Assets and Media:
- Incorporates various free-to-use assets for graphics and audio.
- Custom end-screen visuals created in-house.
- At least 5 different images and 5 distinct sounds.
- Frame-by-frame animations for dynamic visuals.
- Interpolations (minimum five) across:
- Position.
- Rotation.
- Scale.
- Background music changes based on the scene's context (e.g., light or dark mood).
- Interactive sound effects for key events, such as explosions and thunder.
- Custom scripts manage:
- Animation Interpolations:
- Smooth movements, rotations, and scaling of objects.
- Color and Opacity Control:
- Background color changes dynamically over time.
- Audio Management:
- Scripts handle at least three audio components, syncing them with animations.
- Text Animation:
- Scripts for displaying text dynamically during the cinematic.
- Event-based Object Behavior:
- Object animations (e.g., clouds, planes, and birds) are tied to script-based triggers.
- Animation Interpolations:
- The cinematic progresses through multiple event-driven animations, ending with a custom final animation.
- Unity Version:
LTS 2022.3.40f1
- All media must be royalty-free or original creations.
- Font: Bungee Tint
- Airplane: Biplane
- Background and Elements: Kenney's Background Elements
- Birds:
- Explosion: Simple Explosion
- Lightning: Kenney's Particle Pack
- Music:
- Happy Theme - License: B2XFFSQXQD8ITGCC
- Dark Theme - License: 1ZDJ5FIZIQZC26WS
- Sound Effects:
- Text Animation:
AfficherTexte.cs
- Background Color Control:
CouleurCiel.cs
- Audio Management:
Audio.cs
- Plane Movement:
DeplacementDroiteDelai.cs
RotationAvionDelai.cs
- Clouds:
DeplacementGaucheArret.cs
DeplacementGaucheDelaiArret.cs
- Lightning Effects:
FoudreFlash.cs
FoudreFlashInverse.cs
- Game End:
FinDuJeu.cs
- Birds Movement:
DeplacementDroiteArret.cs
DeplacementDroiteDelai.cs
DeplacementGaucheDelai.cs
- Explosion Animation:
Explosion.cs
-
Clone the repository:
git clone https://github.com/yonahcodes/LeDernierVol.git
-
Install Prerequisites:
- Download and install
Unity Hub
from the official Unity website - Install Unity version
LTS 2022.3.40f1
through Unity Hub - Ensure you have a graphics card driver that supports Unity's requirements
- Download and install
-
Opening the Project:
- Launch Unity Hub
- Click
Add
and browse to the cloned repository folder - Select the project folder and open it in Unity Editor