This project is an improvement of the previous project ModernOpenGL. It features a physic collision system.
The goal was to create a collision system which can makes various object react to impact.
Improvements from the previous project:
-
Collision System
- Handle Various forms
- Is able to apply movement and rotation reaction
- Parameters such as friction or mass can be tweaked
- The collision system is able to handle location-related gravity (see Gallery)
-
New UI System
- This system can render text, images or buttons
- Special components for scene loading, button binding and more
- Text width calculation
-
Game System
- When Building in Release Mode, The game will automatically launch the main menu
- This mode disable the editor functions
- Use the WASD key to move
- Use the Space key to Jump
- Use the arrow keys to move the camera
- You can change the camera distance with Right Control
- Hold Right Clic and drag to move the camera
Theses controls can be changed from the option Menu
Screenshot of the first level
Screenshot of the second level