2025-02-04 22:00:12

Timepod Express - Game Jam Studio M 2023


Second Game Jam at Béziers in the Game Jam Studio M 2023 | Itch : https://maxime66410.itch.io/timepodexpress



Timepod Express - Game Jam Studio M 2023

From Thursday, April 13 at 9am to Friday, April 14 at 5pm made by Studio M in 2023.

The goal TO CREATE A GAME IN 32H.

Studio M, organizes its Game Jam. The event takes place at Studio M network campuses in Béziers, Toulouse, Paris and Grenoble, and offers students a unique opportunity to take part in a 32-hour game development marathon.

The Game Jam, which takes place from Thursday to Friday, is open to all students from Studio M, Supcréa and CimeArt schools, whether beginners or experienced in video game development and 3D animation.

Participants are divided into teams of four to eight people, and have to create a video game in a record time of 32 hours.
Teams have access to all the resources they need to create their game, including software and hardware at Studio M schools.

The jury : Ubisoft Ivory Tower
This year's theme is “Under 60 Seconds”.

image_2024-11-07_094534704-Maxime66410.png


My role at this Game Jam was essential to the development of the project.

As lead developer at this Game Jam, I not only focused my efforts on the project and its core mechanics, but also took responsibility for delegating tasks to the two other developers collaborating with me.The other two developers concentrated on secondary tasks, such as creating the main menu, configuring options, adding details to the environment and integrating additional sounds.

The entire development team opted to create a game that lets players manipulate time as they see fit.
The aim of the game is to get out of the building before it collapses in the allotted time.

You play the role of a modified domestic robot that can control the weather, but your owner has thrown you in the garbage in an old abandoned tank.
But you're not at the end of your life yet, so escape before the pipes give way and swallow you up.

Main mechanics

The essential element of gameplay is to give the player the means to regulate the game's time.
I therefore had to consider the means by which the player could control time, and then think about the approaches to be taken to achieve this.

A common mistake made by beginners is the systematic recording of every player position and every object. This method consumes an increasing amount of resources, which can lead to computer malfunctions.
I have therefore opted for recording, to ensure that the player experiences no performance difficulties.

How did I structure my approach?
Player registration takes place every 100 meters (or every 100 units in Unreal Engine), and only when the player is in motion.

image_2024-11-07_111631317-Maxime66410.png


It's essential to take the environment, obstacles and game timing into account when developing the backtracking system.

image_2024-11-07_112333937-Maxime66410.pngimage_2024-11-07_112356570-Maxime66410.png

image_2024-11-07_112505625-Maxime66410.pngimage_2024-11-07_112403473-Maxime66410.png



How did I manage to save the player's position?
It's very simple. Here's the necessary code.

image_2024-11-07_113038210-Maxime66410.png


However, the player also possesses gravity, which means he can fall into the void. Consequently, it's imperative to record his velocity in order to design a fallback system.

In the event that I teleport the player without restoring his velocity, he will be plagued by repeated falls.

image_2024-11-07_113248927-Maxime66410x.png


The code used to restore the player's initial position is relatively simple to understand, based on a basic, elementary array.
I admit that I had some difficulty in thinking about how to implement it.

I admit that the quality of the code is not optimal. I apologize for this, but it's important to note that I was in my first year and I'm still learning to better master how Unreal Engine works.

Velocity teleport code:

image_2024-11-07_114659091-Maxime66410.png


Teleportation code with Lerp to go back:

image_2024-11-07_114827021-Maxime66410.png



Bonus
Here are the posters proposed by Martin Delaur related to our game universe.

Big_Arms.pngConcert_Rock.png




Cyber_City-Maxime66410.pngLady_Tentacion-Maxime66410.png

Menace1.pngMenace2.png


Skull.pngSkull02.png

Skull03.pngThe_Chain.png




- Maxime664100 Like

Retour


Commentaires






Bootstrap