CloudEngine is a C++/Opengl second year student project realised as a team of 3 peoples : William Dewaele, Saad Raouf and myself, in the given time of 5 months.
- Make a game engine from scratch in C++
- The final objective is to make a fps-puzle game with CloudEngine
- Use as few libraries as possible (if we want to use something, we have to implemente it)
- The project counts as our end year project for our second year at Isart Digital Montréal
Collision and jump using box collider components and a rigidbody component. The floating cube is a child of the moving and don't have any collider nor physic.
- The editor must work on Windows.
- The engine must use our own mathematics library.
- The engine can only support one rendering API.
- The engine can use an existing physic library.
Despite helping my partners, i made the math library (CloudMath), the Entity Component System (ECS), the Physic Engine using Bullet 3 (Physic) and the components and system needed to the physic to work (Components, System). I also took care of the resources and singleton management (Resources Management, Singleton Management).
- Bullet
- Assimp
- Irrklang
- OpenGl
- Qt
- The project is currently in progress, so some features will come on future updates.
- We are currently halfway through the time given for the project (deadline : 14 june 2019).
- To run the engine you need to set the project "Game" or the project "Editor" as startup project
- To build the editor project, you need to install QT (which is quite heavy).
- You can also run the Editor using the Build. (Editor.exe)