2025-10-07 14:30:16

Echo Chambers - Global Game Jam 2025


Fifth Game Jam at Béziers in the Global Game Jam 2025 | Itch : https://globalgamejam.org/games/2025/echosphere-3



Echo Chambers - Global Game Jam 2025

From 6 p.m. on Friday January 24 to Sunday January 26, we took part in the Global Game Jam 2025. However, this year we were unable to find a suitable venue for the event, so our campus decided to host the jam on its own facilities.

The theme of this year's GGJ2025 was “Bubble”, a relatively accessible subject offering many creative possibilities.

image_2025-02-14_120323960-Maxime66410.jpg



Our beautiful team



image_2025-02-14_120402204-Maxime66410.jpg





We put together a team including two developers, two game artists, two concept artists, an animator, a sound designer and a game designer.
Game Developers :
Sanchez Maxime
Broquere Marvin

Game Arts :
Boulery Maxime
Barrau Esteban

Concept Arts :
Fadel Paul
Zhuk Valentyna

Anim :
Hippolyte sueur
Sound Designer :
HERTMANN Paul

Game Designer :
- FLORIO Romain


Echo Chambers

“Echo Chambers” is a third-person narrative game. You embody a bubble exploring its past and its quest for peace, discovering fragments of its life along the way and seeking to understand how it ended up here. Embark on a stylized adventure through time and the emotions of this bubble! 

image_2026-01-05_132415500.jpg



We faced a challenge when we incorporated the following Game Diversifiers:


Game Dev Section

Since we're two developers, we had to divide up the tasks involved in developing the game.
In short, we worked together to develop a foundation for the player, including movement management, the user interface and a health zone. We also implemented all the associated logic and added details using Runtime Vertex Painting.
Finally, we jointly finalized all the game's sound elements.

image_2026-01-05_132629309.jpgimage_2026-01-05_132733884.jpg


image_2026-01-05_132828693.jpg




Marvin Section

Marvin is concentrating on interaction within the map, to enable, for example, fluid interaction with the origami present on it.
His main focus has been on improving gameplay on the map, in particular with regard to origami, doors, the health zone and sound-generating events.

image_2025-02-14_150513359-Maxime66410.jpgimage_2025-02-14_150529310-Maxime66410.jpg
image_2025-02-14_150619069-Maxime66410.jpg






He has also focused on the game's user interfaces, in particular the Main Menu, Options and the display of credits at the end of the game.

image_2025-02-14_152448633-Maxime66410.jpgimage_2025-02-14_152458947-Maxime66410.jpg
image_2025-02-14_153034542-Maxime66410.jpg





Maxime Section

I personally supervised the improvement of the game's overall art direction by developing a post-processing and using the Runtime Vertex Painting.

What is Runtime Vertex Painting ?

This tool makes it possible to Paint, Remove and Detect Vertex Colors in Runtime on Static, Skeletal, Spline, Dynamic and Instanced Meshes in several different ways!

Utilize Per Vertex Info such as Vertex Color, Position, Normal, Material, UVs, Physics Surface and even Average Vertex Color, Colors in Percent, Colors of Each Bone, and much more that can enable New Mechanics, Game Modes as well as Incredible Attention to Detail!

The Plugin supports Multi Threading which makes it possible to perform multiple tasks at the same time without significant performance loss! 

image_2025-02-14_154740211-Maxime66410.jpg

What's in it for you?

In the game, as we progress, we lose small drops of water which, when they hit the ground, form a small puddle.
Rather than using the in-game Decal system, which would have hampered our performance, we'll apply the paint directly to the mesh.

image_2025-02-14_162117855-Maxime66410.jpgimage_2025-02-14_162150973-Maxime66410.jpg


To paint the mesh, simply refer to this example.

I apply blue paint to the area where the mesh has been affected.

image_2025-02-14_163619969-Maxime66410.jpg


What methods can be used to ensure effective drying?

Thanks to the plugin, several methods are available to achieve this objective. We've chosen to adopt a specific approach by setting up a reverse system, using a function called “Set Timer By Function” which takes care of cleaning the area requiring drying.

image_2025-02-14_164352412-Maxime66410.jpg


Please ensure that you set up your materials and meshes correctly.

AFJVVertexPainting_Code_Max.jpgimage_2025-02-14_164706230-Maxime66410.jpg
image_2025-02-14_164805714-Maxime66410.jpg



Post-Processing

In this section, we'll look at the post-processing techniques applied to the game, which we've implemented to enhance its aesthetics.

Nevertheless, it's vital to ensure that any gaps are filled through effective post-processing.

As part of the development of these Post-Processing , I analyzed the various possible approaches, and it seemed essential to define relevant additions.
I spent a lot of time thinking about our Post-Processing for the game, but creating the more elaborate Post-Processing required an even greater investment of time.

We provide you with the source codes for our post-processing, so that you can reuse them in your own projects.

Outliner

01image_2025-02-14_170546212-Maxime66410.jpg01image_2025-02-14_170551037-Maxime66410.jpg


Shadow Toony

02image_2025-02-14_171548252-Maxime66410.jpg02image_2025-02-14_171602213-Maxime66410.jpg


Lethal Post Process

03image_2025-02-14_171736085-Maxime66410.jpg03image_2025-02-14_171756018-Maxime66410.jpg
03image_2025-02-14_171825750-Maxime66410.jpg




Hatching Shadow 3 Pattern

04image_2025-02-14_172337830-Maxime66410.jpg04image_2025-02-14_172349955-Maxime66410.jpg


Game Art Section

As for the Game Artist section, we've created a number of different pieces representing different stages of life.
Here are some images of the different parts:

a child's bedroom 

image_2025-02-14_173143522-Maxime66410.jpg


The corridor of an elementary school

image_2025-02-14_173959837-Maxime66410.jpgimage_2025-02-14_174017857-Maxime66410.jpg


A living room in any house 

image_2025-02-14_174045206-Maxime66410.jpg



A wide high school corridor 

image_2025-02-14_174108377-Maxime66410.jpgimage_2025-02-14_174119910-Maxime66410.jpg


A new bedroom, this time for a teenager 

image_2025-02-14_174150269-Maxime66410.jpg



A small Garden

image_2025-02-14_174249662-Maxime66410.jpgimage_2025-02-14_174306903-Maxime66410.jpg



A hospital

image_2025-02-14_174334474-Maxime66410.jpgimage_2025-02-14_174358408-Maxime66410.jpg


And last but not least, sports changing rooms with toilets and showers.

image_2025-02-14_174501680-Maxime66410.jpgimage_2025-02-14_174518270-Maxime66410.jpg
image_2025-02-14_174526399-Maxime66410.jpg



Sound Design Section

The project's sound design is based on a hybrid approach combining sound synthesis, recorded sound effects and royalty-free sounds processed to create a unique, immersive atmosphere. 
Theme music and step sounds were fully synthesized, providing an original and coherent sound signature.

To reinforce the narrative and emotional aspect, the memory ambiences were built up from royalty-free sounds found on Freesound, carefully selected, cut and enriched by a multitude of effects for a more immersive rendering. Certain key sound elements, such as the flatline sound and the TV buzz, were generated by synthesis, as were the origami achievement sound and the button press sound, bringing sonic coherence to these momentous events. 

At the same time, a series of realistic sound effects were recorded directly, including the sounds of lockers, doors and curtains, as well as various paper-related effects, such as the sound of pages being turned or paper being crumpled. For natural ambiences, the outdoor sound captures cicadas singing in summer, recorded from an open window, adding an authentic touch to the soundscape. 

In all, some 50 sound assets were produced, each carefully processed and integrated to maximize emotional impact and player immersion.

image_2025-02-17_161443840-Maxime66410.jpg
image_2025-02-17_161456516-Maxime66410.jpg
image_2025-02-17_161502008-Maxime66410.jpg
image_2025-02-17_161508453-Maxime66410.jpg
image_2025-02-17_161519423-Maxime66410.jpg
image_2025-02-17_161531979-Maxime66410.jpg
image_2025-02-17_161537764-Maxime66410.jpg


- Maxime66410, Broquere Marvin, Boulery Maxime, Barrau Esteban, Fadel Paul, Zhuk Valentyna, Hippolyte sueur, HERTMANN Paul, FLORIO Romain0 Like

Retour


Commentaires






Bootstrap