What is TheOne?
TheOne is a game engine crafted with passion by Héctor Báscones, Arnau Jiménez and Júlia Serra.
TheOne pillars are:
- Documentation
- Simplicity
- SOLID
Modules
TheOneEngine
: Uses EngineCore, asset dependent, for any game built with TheOneTheOneEditor
: Uses EngineCore, expose game development to the end-user
History of TheOne
TheOne is a project for the subject of Game Engines in our 3rd year at CITM (UPC).
Our team had 3 months to create a game engine from scratch.
Goals
Our goals for this project were:
- Understanding the architecture of a game engine
- Making a game engine as simple as possible
- Producing SOLID modern code
- Creating a game with our engine
- Dealing with a long-term project
- Developping documentation for developers and end-users
Pre-production
We spent the first weeks designing our initial architecture, setting up the template with the libraries, and defining the rules to keep a maintainable code during the whole project.
Production
The production made us realize that our idea of a game engine was naive. Our architecture evolved through the knowledge acquired in class.