Random progress

Posted by aeron on Jan. 28, 2013, 8:55 p.m.

Heeeeellooooo. I've been back working on this voxel project, been picking some new long-term desing goals that have caused me to reevaluate my approach thus far. Instead of having level generation all scripted I am shifting to manual design. As such I am starting to develop editing functionality that I will use as a level editor, although it is currently running into some… issues…

There are some obvious accuracy issues, as well as missing faces. Oh, and the crash is like my worst nightmare, because I'm 90% sure it's caused by some bad multithreading. I still have work to do, you see?

Well I know how to fix the faces, and I'll figure out the accuracy as I know why it's so off (hint: rounding). The bitch is in the crash, I'm afraid I'm going to have to re-organize quite a bit of code to make it update more efficiently and carefully. Perhaps it won't be so bad, I just gotta do it >_>

Hmm, can't think of much else to add… so I'll leave it at that. Good luck on your ventures.

Comments

Astryl 11 years, 10 months ago

Looking really good. On that note, most multithreading issues are caused by locked memory being accessed by a thread.

Also, that's a very nice song. You play the guitar way better than I do. The only problem with the mixing is that your voice is a bit too low at some points compared to the guitar, but not terribly.

Quietus 11 years, 10 months ago

love the song! lyrics are so clever. i never heard any real mistakes either. your voice fits the riff really well :) i think you did a good job recording it. ^_^

The Avatrol 11 years, 10 months ago

Really great song!

aeron 11 years, 10 months ago

Mega, I tried to be careful about locking but it seems I let something slip… I'll do a double check on my mutexes but I might just end up redesigning the whole loading/updating mechanism.

I realized the mouse picking doesn't stop at the first intersection but in fact changes the level for every intersection, and each time it does this it has to rebuild the chunk. You can notice this in the gif as the second to last click spawns a line of blocks down the slope. I think I'm going to design it to handle this type of case more efficiently first, and then I'll try and sort the multiple intersections out.

Also, thank you all for the feedback on the song. I've been meaning to write new songs but lately I've only come up with snippets. Hopefully I can flesh some of them out and work on my recording some more. I think you're right about the levels Mega, I'm still trying to get better at compression and this one needs some more tuning especially in the beginning.