Creation of a platformer base on Unity where we had to code the game physics and feedbacks from scratch.
This project was part of the evaluation of a Human Machine Interaction course. The fixed camera and the simplicity of the graphics are a restriction of the exercise.
Florian CASTEL
Louka DOZ
The features I worked on are highlighted in red in the following section.
Gameplay features :
Walk, acceleration and deceleration on the floor and in the air, sprint
Jump, air jumps, variable jump height
Wall slide, wall jump
One-way plateformes, dropping through plateformes, moving plateforms
Collision with the environement
Slopes : gentle and steep slopes
Trampoline
Spikes, health points, death, invincibility frames
Ice floor
Dash
Coyote time, jump buffer
Turnaround boost
Main menu, end menu, pause menu, setting menu
The setting menu allows the user to activate or desactivate feedback :
Sounds when the characted uses the dash, jumps, lands, takes damage and dies
Air jump particles
Blinking when the character takes damage
Death particles
Trail during the dash
Character animation when it jumps or lands
Camera shake when the character takes damage
Sprint particles
Trampoline animation
Dust particles when the character slides on a wall
Controller vibration
https://github.com/CASTEL-Florian/Platformer-project
Play the demo here : https://florian-castel.itch.io/platformer
Password is : JIN2022
Try the other platformers of the class here : http://web4.ensiie.fr/~bouyer/IHM/Gamepad2022/ (our game is not updated to the last version here)