Skip to main content Link Menu Expand (external link) Document Search Copy Copied

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 TheOne
  • TheOneEditor: Uses EngineCore, expose game development to the end-user

Editor

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.