September 2024 - December 2024
A university program selection simulator built with Godot and C#
- Introduction
- Features
- Getting Started
- Project Structure
- Project Screenshots
- Contributing
- License
- Credits
Torrington is a serious game designed to simulate the process of selecting academic programs at a university. The game challenges players to evaluate academic proposals while managing their score and budget.
The game follows the MVC (Model-View-Controller) and Observer design patterns, ensuring clean code organization and scalability.
- Gameplay easy to understand and play is focused on academic decisions.
- SQLite database integration for data storage.
- Open-source assets and CC BY-NC license.
- Playable on many support (Windows, Linux, MacOS).
- Git for cloning the repository.
- Clone the repository
git clone "git@git.unistra.fr:j.goy/t3-jzj.git" cd executable
- Launch the game
./ # Select the executable for your OS (Windows : .exe | MACOS : .app | Linux : no extension)
- Godot Engine (v4.x) with Mono support.
- Git for cloning the repository.
- .NET SDK for C# development.
- SQLite installed (optional for manual database debugging).
-
Clone the repository:
git clone <repository-url> cd Torrington
-
Open the project in Godot:
- Launch Godot.
- Click "Import" and select the
project.godotfile in the cloned folder.
-
Install dependencies (if required):
dotnet restore
-
Export the Game
- Click "Project" and select "Export".
- Choose Linux and "Export the project".
- Launch the game
cd Executable ./ # Select the executable for your OS (Windows : .exe | MACOS : .app | Linux : no extension)
-
Clone the repository:
git clone <repository-url> cd Torrington
-
Open the project in Godot:
- Launch Godot.
- Click "Import" and select the
project.godotfile in the cloned folder.
-
Install dependencies (if required):
dotnet restore
-
Export the Game
- Click "Project" and select "Export"
- Choose Windows and in the right window go to "Application" and uncheck "ModifyResources"
- Click "Export the project"
- Launch the game
cd Executable ./ # Select the executable for your OS (Windows : .exe | MACOS : .app | Linux : no extension)
Torrington/
├── Scripts/ # C# scripts for game logic (MVC structure)
│ ├── Controllers/ # Handles user input and manages game state
│ ├── Models/ # Represents the game data (e.g., Proposal.cs)
│ ├── Views/ # UI components and observers
├── Scenes/ # Godot scene files
├── Assets/ # Visual assets
├── torrington/ # Export configurations
│ └── export_presets.cfg
└── README.md # Project documentation
This project is licensed under the Creative Commons BY-NC 4.0 license.
- You are free to share and adapt the work, but commercial use is not allowed.
- Development Team:
- Programming: Jules Goy, Ziayd Bouqalba, Juliette Jean.
- Visual Design: Juliette Jean, Ziyad Bouqalba, Jules Goy.
- Special thanks to the open-source community for their tools and resources.




