Project "Beat Them All" is a mini-game included in a promotional and temporary application created for Balmain, a fashion brand located in Paris. Balmain asked for a retro-styled, easy to play game and we delivered it after 5 months of work. With a 3D Artist and a 2D artist, I created the game-design and coded the entire game alone. Project "Beat Them All" is a simple "one finger button game" where a mannequin walks accross the streets of Paris. As she meets fans in the street, she has to take poses in front of them while they take pictures to gain their favors and win followers on social media networks, which represents the score of the player. Each series of pictures is a succession of gesture (swipes and taps) the player has to do in a timely manner to earn their favors. As the player keeps on playing, the speed and complexity of the gestures increases in difficulty. Before playing, the player can launch a small tutorial to understand the basic concepts of the game.
Done using Unity 2018 with URP, the game was aimed for mobile devices. Since it's a side-scrolling, infinite runner game, I implemented a chunk system to randomized the level generation of the game, coupled with a pooling object design pattern to ensure best performances on end devices. The most challenging task was the Day-Night cycle and making a realistic illumination of the beautiful streets of Paris using Global Lighting, Baked Occlusion Mapping, event-driven light sources and emissive materials. I also created a time-driven, fully customisable sky shader that matches the time of the day. Ensuring the best performances on mobile devices with realistic lighting was a tricky task, but we managed to achieved a rather convincing result.