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_vo...
Want to support me?
Patreon: / tantandev
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/letsmak...
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 @Hopsonn
• Voxel Game Mesh Optimizations
I Made Minecraft in 24 Hours by @SamHogan
• I Made Minecraft in 24 Hours
Making Minecraft from scratch in 48 hours (NO GAME ENGINE) by @jdh
• Making Minecraft from scratch in 48 h...
The voxel game I was talking about that I'm considering remaking:
Adding Flying to my Voxel Game: • Adding Flying to my Voxel Game