A 3D voxel engine (ECS) based on LWJGL and JBullet.
Game engine developed for class Game Engines Principles (8INF871) at UQAC (QC, CA). We implemented this engine in Java with the framework LWJGL (Lightweight Java Game Library).
This engine is based on a Entity-Component-System (ECS) architecture. We used the following libraries :
To test our engine, we developed a mini-game with it. You play as a box that has to jump over the void until
you reached the final platform. Every time you fall, you lose a life. You can regain one by walking on a life item.
Please read the contribution contract.
Name | Worked on |
---|---|
Noémy Artigouha | Sounds system, Level design, Game programming |
Matthieu Le Boucher | Rendering system, Lighting system, Gameloop, Physics system |
Grégoire Boiron | Rendering system, Scripting system, Game editor |
Florian Vidal | Message queuing |