No video

I Increased the Resolution of My Voxel Engine ( LOD )

  Рет қаралды 4,975

MaxMakesGames

MaxMakesGames

Күн бұрын

Пікірлер: 35
@patrlim
@patrlim 8 ай бұрын
you should probably separate the meshing and rendering onto separate threads.
@JosiahHilden
@JosiahHilden 8 ай бұрын
Great work on this! I've really been enjoying watchin this series since I found it. You might want to watch the talk "Greedy Meshing Voxels Fast" by Davis Morley, specifically for the final optomization he made where he used a "global lattice" (though you would probably still want to LOD the lattice for performance reasons, or possibly fall back to cached regular meshing for coarser LODs).
@PotionScape
@PotionScape 8 ай бұрын
This is phenomenal! Im not sure my game would implement octrees very well, but it looks great in yours
@jason_m2003
@jason_m2003 8 ай бұрын
Max! This is engine is really shaping up nicely! Love from Toronto, Canada!
@ruier6705
@ruier6705 8 ай бұрын
I feel like the LOD system should include noting when picking. It would make smaller thing's like grass disappear when faraway. But to make sure big things that are thin don't disappear if 4 or more of the voxels are not nothing then don't include it as if this is not done it is likely to make thin things like walls disappear. This might also make the world smoother but I'm not sure.
@UltimatePerfection
@UltimatePerfection 7 ай бұрын
There's that old open source FPS engine called Cube2 that uses octrees for maps (making real-time map editing possible and in theory real-time destruction although the latter wasn't ever coded into any games running on it - theoretically possible though). Might be worth taking a look to see what can be done with octrees. Just a warning, it's a GPL engine so if you want to keep your engine closed, don't use any code from it verbatim.
@Conlexio
@Conlexio 8 ай бұрын
the raytracing shader is actually really easy for rendering. the hard part is sending octree data to the gpu.
@vfox32
@vfox32 8 ай бұрын
Nice to see the progress! LOD is bound to increase your performance. Also, how about adding biome blending so the edges aren't so sharp?
@MaxMakesGames
@MaxMakesGames 8 ай бұрын
Thanks. I actually saw the performance kind of go down after adding LOD because of how many times I have to update the meshes and the time it takes to turn the octree into a mesh... rip. I could split the world into more meshes and make each mesh smaller but that also comes with problems. I'm making a custom renderer now so I probably won't even need LOD anymore. The octree I made will still be useful tho so it's not all wasted.
@globe-fish8743
@globe-fish8743 8 ай бұрын
When your fishing boss looks at you, you better look e-fish-ent. please add a fish or i will die.
@Skeffles
@Skeffles 7 ай бұрын
Fantastic! Good luck with the ray tracing and sorting out the optimisation.
@toksic424
@toksic424 8 ай бұрын
This is awesome! Loving the progress you're making.
@AIAdev
@AIAdev 8 ай бұрын
Pig getting rekt at the beginning is awesome
@SteinBee
@SteinBee 8 ай бұрын
I was planning on building a open source world infastructure game using voxils where you can build infastructure, and this was how I was going to implament it. This was very cool to see :)
@shadow_blader192
@shadow_blader192 7 ай бұрын
I must subscribe.
@DeltaModelX
@DeltaModelX 8 ай бұрын
what are you planning for skill based gameplay and player customization some other things: patch the missing faces when destroying add noise to the terrain boarders (like snow on mountains) make the hp and stamina regen pause for 0.5-1 second after lowering, then slowly increase the regen the longer it goes without lowering re-add the fog
@DerpyNinjaFrog
@DerpyNinjaFrog 8 ай бұрын
you could also make it a sparse voxel octree
@luddeoland
@luddeoland 8 ай бұрын
I saw that you started on a raycaster? wouldent it work if you implemented something like a voxel space engine (you know those old 2d renderers" as the furtherest "lod", they are super fast and would allow for semingly infinite render distance. You could also create some simple upscaler (if you whant smoother worlds) interpolation might be fine i dont know.
@Nufshi
@Nufshi 8 ай бұрын
Yoooo, HYPED for the next vid FRFR bro. Btw, did you actually make nanite from scratch because Dayumm.
@MaxMakesGames
@MaxMakesGames 8 ай бұрын
Thanks ! I guess it has some things in common with nanite but nah. Next video tho I'm showing my raytracer and I think it might be kinda like nanite, or at least the result might be.
@seapickels9087
@seapickels9087 8 ай бұрын
it is kinda similar to nanite in that it uses oct tree instead of clusters (clusters are unneeded for voxels anyway)
@leg0b0y0
@leg0b0y0 8 ай бұрын
Wow i am also starting my programming journey (kinda i used scratch for 4 years and am only starting text based languages now ) and this is really impressive if you know how difficult it would be to make. btw what did you use to make it (like which language and did u use unity or something else)
@MaxMakesGames
@MaxMakesGames 8 ай бұрын
Yes it's a big challenge. I hope your programming journey goes well ! I started this project using C++ and OpenGL and then remade it in Rust and Bevy which I still use right now. I wouldn't recommend a beginner to do something like this but if you want to, I would definitely say to start with unity. I've seen a few videos of people that made pretty similar things in Unity so it's possible and it would help you get started. Good luck and have fun !
@leg0b0y0
@leg0b0y0 8 ай бұрын
@@MaxMakesGames thanks!
@dumb_hd
@dumb_hd 8 ай бұрын
New voxel engine video wooo!!!!!
@eirik6502
@eirik6502 8 ай бұрын
You could consider using ray marching or cone tracing instead of ray tracing. As far as i understand, ray marching could give really good performance at the cost of only being able to make simple shapes, but in a voxel game that's not a problem. Regardless, good luck on your project, voxel devlogs are fun to watch.
@MaxMakesGames
@MaxMakesGames 8 ай бұрын
Thanks ! I already started implementing my solution and tbh I'm not sure if it would be considered ray tracing, ray marching or something else but it works so I'll take it haha
@seapickels9087
@seapickels9087 8 ай бұрын
maybe an sdf?🤔
@ritpop
@ritpop 8 ай бұрын
I was not expecting that lol 1:54
@stuwustudio
@stuwustudio 4 ай бұрын
quebec spotted
@happygofishing
@happygofishing 7 ай бұрын
source code release?
@MaxMakesGames
@MaxMakesGames 7 ай бұрын
It's really messy so I don't think so but maybe I'll try to release some parts of it one day or like little demos showing systems used in this project
@happygofishing
@happygofishing 7 ай бұрын
you will have probably rewritten it another 6 time by then@@MaxMakesGames
@MaxMakesGames
@MaxMakesGames 7 ай бұрын
@@happygofishing Maybe lol but if I release the current source you probably couldn't understand anything because of how messy it is. There's still a lot of old code I don't use anymore and commented code in there
@lukecronquist6003
@lukecronquist6003 8 ай бұрын
Add a few octaves and stuff to the noise gen so it doesn't just look like lumps.
I Added RAYTRACING To My Voxel Engine ! ( From SCRATCH )
13:39
MaxMakesGames
Рет қаралды 9 М.
YOUR IDEAS Made My Voxel Engine EPIC
9:11
MaxMakesGames
Рет қаралды 3 М.
لااا! هذه البرتقالة مزعجة جدًا #قصير
00:15
One More Arabic
Рет қаралды 52 МЛН
The Giant sleep in the town 👹🛏️🏡
00:24
Construction Site
Рет қаралды 20 МЛН
黑天使遇到什么了?#short #angel #clown
00:34
Super Beauty team
Рет қаралды 47 МЛН
Why Are Redstoners Mad?
13:00
CraftyMasterman
Рет қаралды 856 М.
Adding enemies to my Voxel Game! - Voxtopolis Devlog 2
8:24
Bodhi Donselaar
Рет қаралды 1,4 М.
I Made Minecraft, but It's 4D
13:48
Mashpoe
Рет қаралды 5 МЛН
97 Minecraft Facts You Probably Missed
33:58
Prism
Рет қаралды 359 М.
ChatGPT makes Voxel Engine with Rust
12:20
Tantan
Рет қаралды 94 М.
Random Villages & CHAOS - Voxel Game Devlog
6:29
MaxMakesGames
Рет қаралды 1,8 М.
A truly 2D game isn't what you think it is...
13:23
NivMiz
Рет қаралды 42 М.
Playing Minecraft with ChatGPT | Mindcraft
18:34
Emergent Garden
Рет қаралды 145 М.
Gamedev Tries Minecraft Modding & Makes an AWESOME MOD
8:14
MaxMakesGames
Рет қаралды 4,3 М.
لااا! هذه البرتقالة مزعجة جدًا #قصير
00:15
One More Arabic
Рет қаралды 52 МЛН