I made a Voxel Engine with Rust (NO GAME ENGINE)
Time to LEVEL UP my graphics programming skills by making a Voxel Engine from scratch using the Rust programming language. I've been considering remaking my Unity voxel rpg game using Rust, this is my first test to see if I'm capable of doing a 3D voxel rendering application. I managed to implement voxel rendering, chunk management, flying camera and simple lightning. Future plans is to optimize the code, I have not done any benchmarks, but it does need some speed improvements. This was made using wgpu-rs which is a wrapper over OpenGL, DirectX, Vulkan, Metal or WebGPU. The voxel project is open source here! https://github.com/TanTanDev/first_voxel_engine Want to support me? XMR: 43Ktj1Bd4Nkaj4fdx6nPvBZkJewcPjxPB9nafnepM7SdGtcU6rhpxyLiV9w3k92rE1UqHTr4BNqe2ScsK1eEENvZDC3W1ur Resources: Graphics rendering api: https://wgpu.rs/ The tutorial I followed to learn wgpu: https://sotrh.github.io/learn-wgpu/ Relevant resources that may help when learning how to make a voxel engine: https://sites.google.com/site/letsmakeavoxelengine/ A note on these videos, I think they do a great job in showing the realities of making a voxel engine, and at the same time providing good information on how it works. Voxel Game Mesh Optimizations by @Hopson https://youtu.be/VQuN1RMEr1c I Made Minecraft in 24 Hours by @Sam Hogan https://youtu.be/Nj8gt_92c-M Making Minecraft from scratch in 48 hours (NO GAME ENGINE) by @jdh https://youtu.be/4O0_-1NaWnY The voxel game I was talking about that I'm considering remaking: Adding Flying to my Voxel Game: https://youtu.be/6eLDNrnshhg