top of page
La Bête du Gévaudan Diapo.png

La bête du Gévaudan

About

This was my first project of the second year, we were asked to create a serious game about the region Occitanie and the goal was to be able to play it on phone

Project infos

Role : Game programmer, UX designer, 3D artist, Narrative desginer, Game designer, Tech artist

Team size : 2

From : October 2022
To : December 2022

Time frame : 2 months

Engine : Unity

Platform : Computer, Phone

Introduction

My coworker and myself decided to choose the legend of "La bête de gévaudan". The player embodies the beast and will play through different puzzles.

The gameplay is based on simple movements and a count down to how many movement we can do to complete the level as well as a little health bar. 

The goals of the puzzles are simple, you go from point A to point B by avoiding some obstacles. We can have some stump blocking our way be we can destroy them by punching them, we got bear traps that remove one movement on our conter and we have hunters that can kill you after 4 shots taken. 

Gameplay.gif

What I learned

Even if my code wasn't the best, it was a great experience because I knew nothing about creating a game on phone before this project. If I ever need to redo this project, I'll do it with a completely different approach where the map will be a grid which means that it could be responsive to any changes about the size of the cells or else. I would use DOTweens that I discover later during the same year because it would facilitate the way we animate things and because it's more optimise and readable.

Programming for phone

It was the first time that I needed to create a game for phone, the way that I handle it was a little bit messy because I didn't know enough about the new input system of unity at the time. One of the challenges that I've encounter was how to do vertical and horizontal movement only when the player slides is finger on the phone because it will never be perfectly straight. I recognize that it's not the best way but I just checked the Vector and did an if statement where I chose only the float that is above 0.5f. It's not the best way to do it but it was working well.

PhoneGameplay-ezgif.com-optimize.gif
PhoneProgrammation.png

Credits

Game programmer, UX designer, 3D artist, Narrative desginer, Game designer, Tech artist : GROSDOIGT Dilane

2D artist, UI designer, Narrative designer, Game designer, Tech artist, Animator, Level designer : MARTINEZ Damien

Itch.io link + Git link

bottom of page