I like how the noise is global, different structures connect in a pretty way
@scallyw4g
Ай бұрын
Good eye. That property turns out to be particularly useful.
@Finding_Fortune2 ай бұрын
The engine is looking great!
@scallyw4g
2 ай бұрын
Thanks :D
@dottedboxguyАй бұрын
that seems pretty damn cool ! can't wait to see where it goes
@lopsidedpolygonАй бұрын
This is the... sixth? eighth? novel voxel engine devlog channel youtube has pushed on me in the last 30 days 😂 Keep up the amazing work! subscribed and notified! 💜🤍💜🤍💜🤍
@scallyw4g
Ай бұрын
Thanks! Yeah there are a fair few people doing cool stuff with voxels these days. I'm excited for the day we finally get something like VoxelQuest for realz :D
@SandyMHughesАй бұрын
It's looking great so far!
@scallyw4g
Ай бұрын
Thanks buddy!
@the_speedy_dog6808Ай бұрын
wow!
@-aaa-aaaАй бұрын
YES! Good stuff!
@scallyw4g
Ай бұрын
Thanks!
@AllenMikhailovАй бұрын
This is so coool :)
@anzhel32682 ай бұрын
void* extravaganza
@scallyw4g
2 ай бұрын
Hah, yeah. Those functions are callbacks, so it's not a huge problem, but it's also .. not my favorite.
@TheMechanicalCoder32Ай бұрын
Which features are you most excited / most ambitious in implementing for your engine in the far future?
@scallyw4g
Ай бұрын
Far future? Good question. I kinda take it one day at a time. In the near term I'm going to do a render-distance improvement pass and optimize the renderer somewhat. In the medium term ( Other than that, I guess the thing I'm looking forward to the most is making a game with it :D
@darkener3210Ай бұрын
This looks really cool Ill be happy to follow this (But please fix the mic popping T-T)
@scallyw4g
Ай бұрын
Yeah, the video editor I used introduced a lot of artifacts when I cut the audio up. If I can't find a way to get it to cooperate in the next one I'll have to find a different video editor.
@reevesmcmemes1824Ай бұрын
I dont expect a tutorial or anything but do you think youll go into technical details with these devlogs? Looks pretty promising!
@scallyw4g
Ай бұрын
Yeah I'll probably do a mix of kinda artsy ones and technical ones, depending on what I'm working on at the time.
@SylfaАй бұрын
When it comes to being backwards compatible with your data files you *can't* go wrong looking at how Blender does it. Similarly to what you described, it saves a descriptor of what fields goes in which offset. Then it just stores the data right from memory to disk, and maps which memory address maps to which file offset. Afterwards, you can just parse the descriptor, deal with any missing data caused by new features, and correct the pointers. Oh, and correct endianness if necessary. They "recently" made some breaking changes, but prior to that you could still open a file saved in the first alpha version in the latest version. It cares a bit more about being fast at saving though, since you do that a lot more than you load your work. If you want to make loading faster some of the work could be done on save instead.
@scallyw4g
Ай бұрын
Awesome comment, thanks! Yeah I think saving the descriptor alongside the data is pretty much the only way to go. I guess there's probably some nuance there depending on what the application goals are, but AFAIK it's what most serialization libraries do.
@gwentarinokripperinolkjdsf6832 ай бұрын
3:45 Man I almost did something like this myself, it's a shame that it's so difficult to do this
@scallyw4g
2 ай бұрын
Yeah, without the metaprogramming language I made it would be a giant pain in the ass.
Пікірлер: 33
I like how the noise is global, different structures connect in a pretty way
@scallyw4g
Ай бұрын
Good eye. That property turns out to be particularly useful.
The engine is looking great!
@scallyw4g
2 ай бұрын
Thanks :D
that seems pretty damn cool ! can't wait to see where it goes
This is the... sixth? eighth? novel voxel engine devlog channel youtube has pushed on me in the last 30 days 😂 Keep up the amazing work! subscribed and notified! 💜🤍💜🤍💜🤍
@scallyw4g
Ай бұрын
Thanks! Yeah there are a fair few people doing cool stuff with voxels these days. I'm excited for the day we finally get something like VoxelQuest for realz :D
It's looking great so far!
@scallyw4g
Ай бұрын
Thanks buddy!
wow!
YES! Good stuff!
@scallyw4g
Ай бұрын
Thanks!
This is so coool :)
void* extravaganza
@scallyw4g
2 ай бұрын
Hah, yeah. Those functions are callbacks, so it's not a huge problem, but it's also .. not my favorite.
Which features are you most excited / most ambitious in implementing for your engine in the far future?
@scallyw4g
Ай бұрын
Far future? Good question. I kinda take it one day at a time. In the near term I'm going to do a render-distance improvement pass and optimize the renderer somewhat. In the medium term ( Other than that, I guess the thing I'm looking forward to the most is making a game with it :D
This looks really cool Ill be happy to follow this (But please fix the mic popping T-T)
@scallyw4g
Ай бұрын
Yeah, the video editor I used introduced a lot of artifacts when I cut the audio up. If I can't find a way to get it to cooperate in the next one I'll have to find a different video editor.
I dont expect a tutorial or anything but do you think youll go into technical details with these devlogs? Looks pretty promising!
@scallyw4g
Ай бұрын
Yeah I'll probably do a mix of kinda artsy ones and technical ones, depending on what I'm working on at the time.
When it comes to being backwards compatible with your data files you *can't* go wrong looking at how Blender does it. Similarly to what you described, it saves a descriptor of what fields goes in which offset. Then it just stores the data right from memory to disk, and maps which memory address maps to which file offset. Afterwards, you can just parse the descriptor, deal with any missing data caused by new features, and correct the pointers. Oh, and correct endianness if necessary. They "recently" made some breaking changes, but prior to that you could still open a file saved in the first alpha version in the latest version. It cares a bit more about being fast at saving though, since you do that a lot more than you load your work. If you want to make loading faster some of the work could be done on save instead.
@scallyw4g
Ай бұрын
Awesome comment, thanks! Yeah I think saving the descriptor alongside the data is pretty much the only way to go. I guess there's probably some nuance there depending on what the application goals are, but AFAIK it's what most serialization libraries do.
3:45 Man I almost did something like this myself, it's a shame that it's so difficult to do this
@scallyw4g
2 ай бұрын
Yeah, without the metaprogramming language I made it would be a giant pain in the ass.
Great video! Subscribed.
@scallyw4g
2 ай бұрын
for a second I read it as "Bisexual voxel engine"
@listrospectorlusca522
Ай бұрын
Imagine having sex TWICE, couldn't be me 🙅