A simple graphics engine with Pygame and ModernGL to learn 3D programming without the use of a full game engine.
Created by Stanislav Kinash / neprostostas
- OBJ file importer
- Multiple textures support
- Simple lighting system (ambient, diffuse, specular)
- Shadow mapping
- Skybox
- Simple Camera system
- Basic Meshes Shapes
- Movement:
WASD
keys - Up/Down:
Q
,E
keys - Look around: Mouse
- Quit:
ESC
key
- Clone the project to your local machine.
- Open terminal and navigate to the project directory.
- Install dependencies using
pip install -r requirements.txt
. - Run the application using
python main.py
.