site banner

Tinker Tuesday for October 29, 2024

This thread is for anyone working on personal projects to share their progress, and hold themselves somewhat accountable to a group of peers.

Post your project, your progress from last week, and what you hope to accomplish this week.

If you want to be pinged with a reminder asking about your project, let me know, and I'll harass you each week until you cancel the service

2
Jump in the discussion.

No email address required.

How's your project going @Southkraut?

Thanks for asking. Please keep it up; it's expectedly motivational.

At this rate, I'm going to be the one who needs motivating. In my defense, I made several commitments leaving me with little time for Highspace. Some of them would actually make a good Tinker Tuesday entry, but *something something, never cross streams*.

It's a struggle.

Stride documentation is close to useless and the community may be willing to help but is often unable to do so effectively. There are very simple thing that Stride simply can not do out of the box. When I try to do something with Stride, it usually doesn't work, sometimes works after a lot of fiddling, and often stops working spontaneously for no discernible reason. The elevator pitch of Stride is great, but the reality so far is nothing but frustration. If this is as far as it goes, then at least I was able to cannibalize their code base for a bunch of useful utility code. But actually using the Stride Engine is a pain. Right now I've slowly been able to claw some of what I needed out of the engine, but it was a fight every step of the way.

At least I managed to get a deal of refactoring and other useful reworks done on the way.

I'll need to add a few more workarounds before my control scheme works again (Stride's coordinate system is bizarre; +Z is forward...but Cameras and rotations in general look backwards by default). My procedural meshes work again, but I need to wrestle with Stride's material system a little more before they actually look like something again. Performance is crap right now, but I'm putting that off until later; it's too early for profiling.

Aside from the code, I'm doing some concept work on how agents prioritize tasks, but it's still fairly abstract for the time being. I'm definitely overthinking it.