The Lobby is a 2D 8-bit style game, with a top-down view, where the player needs to repair 6 fuse boxes in a maze-like environment inspired by the Backrooms. The enemy, the Bacteria, hunts the player using the BFS algorithm. The objective is to escape after repairing the fuses, fleeing through a door.
The project aims to create an immersive experience where the player must solve challenges and dodge enemies in a mysterious environment. The motivation of the game is to provide tense gameplay, combining exploration and strategy, where the use of graph search algorithms (BFS) is essential for enemy movement. The game also demonstrates how algorithms can be applied in 2D games for AI interaction.
- Python 3.13
- Pygame
- BFS (Breadth-First Search)
- IDE Pycharm
- Piskel
- Inkscape
📦 TheLobby
├── 📁.idea
├── 📁assets
├── 📁scripts
│ ├── startgame.py
│ ├── player.py
│ ├── enemy.py
│ ├── obj.py
│ ├── menu.py
│ ├── gameover.py
│ ├── endgame.py
│ ├── scene.py
│ ├── settings.py
│ ├── text.py
│ ├── ...
├── main.py
├── README.md
└── requirements.txt
- Clone the repository:
git clone https://github.com/NicolasSkopek/TheLobby
cd TheLobby
- Create and activate the virtual environment:
python -m venv venv
source venv/bin/activate # ou venv\Scripts\activate no Windows
- Install dependencies:
pip install -r requirements.txt
- Run the application:
python main.py
- Data Structures I
- Graph Theory
- Formal Languages and Automata
- University: Universidade Braz Cubas
- Course: Computer Science
- Semester: 5th
- Period: Evening
- Supervising Professor: Dr. Andréa Ono Sakai
- Event: Technology Showcase 1st Semester of 2025
- Location: Laboratory 12
- Dates: June 5th and 6th, 2025
MIT License — feel free to use, study, and adapt this project.