This is a voxel engine written in Python using Pygame and ModernGL.
I followed this amazing tutorial from Coder Space, and then deviated to experiment with various rendering techniques, hopefully to create a more unique and interesting visual.
https://www.youtube.com/watch?v=st6FL2xLPZE
uv run main.py- Texture atlas and PBR materials
- Lights and IBL
- Light temperature
- Sun scattering fog
- Add capsule collider and terrain collision
- Switch between fly cam and first person cam
This project is distributed under the Unlicense License. See LICENSE.txt for more information.
Note: The VHS post-processing shader (shaders/post_vhs.frag) is licensed under CC BY-NC-SA 4.0, forked from Ryk's VCR distortion shader.