top of page

Bobogineers

I took part in development of the game for Mechanical Engineering students. We designed and created the game, which main task was to help students better understand thermodynamics concept in fun and interactive way. This game won the award "The Most Effective Serious Game" on student festival.

Multiplayer educational puzzle game based on real physics exercise. This game offers a safe environment for learning through trial and error — whether you play alone or together with friends.

Gameplay

In this puzzle-based game, players take on the role of a robot tasked with constructing and
understanding a Rankine cycle. The gameplay revolves around solving a sequence of puzzles
that combine engineering logic, thermodynamic principles, and collaborative problem-solving.
The game can be played in solo or co-op mode (2–4 players), with distinct interactions for each.

  1. Build the Cycle:
    Players begin each session by assembling the basic Rankine cycle from a selection of components (turbine, condenser, pump, boiler, etc.). In co-op mode, some components are held by other teammates and must be traded, requiring coordination and communication.

  2. Solve Challenges:
    Once the cycle is built, players must find key thermodynamic values. These are either:
    ♦ Calculated directly (given formulas)
    ♦ Retrieved using reference tables (e.g., steam tables)

  3. Jigsaw Formula Puzzle:
    With each set of values, a jigsaw puzzle appears. Players must place pieces in the correct order to form the correct formula. In co-op, all players contribute to making the formula puzzle together. The stage cannot proceed until all players finish the puzzle, encouraging collaboration.

  4. Cycle Progression:
    Solving the formula reveals a new set of values, triggering the next round of value finding and puzzle-solving. This loop occurs across four stages, each ending with a formula puzzle except for the final stage, where the game ends by calculating the Rankine cycle's efficiency.

  5. Additional Mechanics:
    Environmental Obstacles: During gameplay, dynamic challenges like lights turning off or systems malfunctioning can interrupt progress. Players must interact with the environment (for instance, turn lights back on) to continue. In co-op, players may need to assist one another in resolving these obstacles.​

My contribution

I was the lead programmer on the project, responsible for building and maintaining the core gameplay systems.
 

For the multiplayer functionality, I implemented the entire networking layer using Unity’s NetСode for GameObjects, along with Relay and Lobby Services to support remote connections, lobbies, and session management. This allowed players to join each other seamlessly and interact with puzzles in real time.
 

I also created dynamic, procedural character animations using Unity’s Animation Rigging package. These included custom interactions for grabbing, throwing, and pulling levers, making in-game actions feel natural and reactive to the environment.

In addition, I developed several smaller gameplay mechanics to support puzzle interactions and enhance the overall player experience.

bottom of page