Skip to content

painfulexistence/VX

Repository files navigation

VX

voxel engine screenshot 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.

Demo

https://www.youtube.com/watch?v=st6FL2xLPZE

Getting Started

Prerequisites

Run

uv run main.py

Roadmap

  • 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

License

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.

About

Voxel engine in Python

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published