001 : ATIPE

"A multiplayer escape game set in the world of EPITA LYON."

ROGER Robin

Presentation Video

\0/


Discover ATIPE in Action.
Dive into the immersive world of ATIPE with this short video showcase.

About the Game

ATIPE is a multiplayer video game where two players work together to infiltrate a virtual version of the EPITA school and retrieve exam topics while avoiding a night guard.
Key gameplay features :

  • Multiplayer escape game.
  • Faithful 3D recreation of EPITA.
  • Dynamic collaboration between an infiltrator and a remote guide.

Here are the instruction of the project:

What I Built


This section showcases the major aspects of the project that I created, reflecting the significant effort I contributed to the development of the game. Due to a lack of motivation from my teammates, I ended up completing the majority of the project independently, which earned me an excellent grade of 17/20.

3D Modeling

I used Blender to model a wide variety of assets for the game, including large-scale environments and detailed objects.
Here are the primary elements I modeled:

 Environments:

  • EPITA Facade / Exterior
  • Amphitheater
  • Player 2's Room

 Miscellaneous Objects:

  • Armoire
  • Bed
  • EPITA Bench
  • Barrier
  • Toolbox
  • Sofa
  • Locker
  • Classroom Chair
  • Amphitheater Chair
  • Wrench
  • Stairs (Ground to First Floor + First to Second Floor)
  • EPITA Facade
  • Key
  • Lamp Post
  • Flashlight
  • Ionis Logo
  • Coffee Machine
  • Crowbar
  • EPITA Door
  • Bedroom Door
  • Trashcan
  • Workstation (Machine Room)
  • Server
  • Whiteboard
  • TV
  • Screw
  • Screwdriver

Programming

I developed the majority of the core gameplay mechanics, ensuring the game's functionality and immersive experience. Below are the primary programming features I implemented:

 Player Mechanics:

  • Player Motor: Core movement mechanics for the player.
  • Player Interaction: Systems to enable player interaction with objects.
  • Multiplayer System: Networking mechanics to enable two-player collaboration.
  • Inventory System: Fully functional inventory management for collecting and using items.
  • Door and Room Transitions: Smooth transitions between rooms, tied to player actions.

 Puzzle Systems:

Designed and implemented all puzzles (enigma systems) in the game, providing engaging challenges for the players.

 Player 2's Computer Simulator:

Created a mini-computer simulator for Player 2 with a functional file explorer and access to the school’s security cameras. This feature allowed Player 2 to guide Player 1 remotely, adding a unique collaborative aspect to the gameplay.

Features I’m Most Proud Of

 Integrated Computer System:

I developed an in-game computer simulator for Player 2, which includes:

  • A fully functional file explorer.
  • Camera system for accessing and viewing the school’s security feeds.

.


Before implementing this feature, I carefully thought about the most efficient method. After some testing, I concluded that using canvas was the best approach. I designed a hierarchical system within the canvas to manage the different buttons and files. Buttons could activate other canvases, creating an organized and dynamic structure that replicated basic computer functionality.
This system allows Player 2 to navigate a directory structure and interact with applications like the security camera feed, providing an immersive and collaborative experience.

.

 Multiplayer Functionality:

Implemented robust multiplayer mechanics enabling two players to connect and collaborate seamlessly in the game. Using the public library Mirror.

.

Project Report

View the GitLab Project

You can view the complete source code for this project on GitLab:

Visit GitLab Repository

Download the Game

You can download the executable for this Game by clicking the button below:

Download Game