site banner

Tinker Tuesday for October 15, 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.

Jump in the discussion.

No email address required.

Highspace

On one hand things are moving, but on the other I feel a bit stuck. Last week's task was to create a "save game" feature, at least on the backend, to make future testing a bit easier, however:

  • A few weeks ago I decided it might be time to bump up the version of the FS2 binary. Since most of the project is is LUA, I figured it shouldn't be an issue. Turns out I actually had a bugfix there that made the in-mission "tactical view" even possible (FS2 forgot to reset lights when rendering a frame from LUA, causing them to accumulate, and performance to drop). I didn't open a pull request with FS2, and no one else noticed the bug, so updating the source reintroduced. Oops.
  • Then I noticed that the game gets stuck in tactical mode. At first I thought it must be an issue on the LUA end, but after some amount of painful debugging I thought that maybe it's also a result of the FS2 binary update - yup! So it looks like I'll have to roll everything back to the previous version for now, because I'm not in the mood for debugging the FS2 source.
  • Found another bug in the System Map that causes everything to disappear if the time compression is set too high, and enemy ships run into you. I'm still on debugging this one.

Redot

Somehow I got excited for the Godot fork and wanted to set it up, but it looks like their compiled binaries are incompatible with my distro, which either means:

  • upgrading the OS (which I'm not really in the mood for either at the moment)
  • compiling Redot from source, which I might to if I have some spare time.