Skip to content

Releases: sdl60660/river-runner

Playback Control

17 May 19:28
f71ff95
Compare
Choose a tag to compare

Adding in first, basic control features, allowing a user to pause/play and to tinker with the speed/zoom.

I'm still constraining the relationship between camera altitude and speed here, which I'm sure will not make everyone happy, but (at least for now), I want to play it safe and not allow a user to push the controls into places that will induce nausea. If I provide both zoom and speed controls separately, the majority of combinations would be either unusably slow or nausea-inducing fast with very few sweet spots in between (and even more so if I allow control over pitch). By doing it this way, I'm limiting the user's ability to make (mostly) bad speed/zoom selections.

I've also fixed some issues that arose from the more variable camera pitch and re-worked the way that the camera path is calculated from the target path. To have variable speed/zoom, you also have to have variable path smoothing, with a smoother path at lower zoom levels and a more exact path at higher zoom levels, so the path had to be recalculated on zoom/speed change.

Finally, I've fixed a few lingering bugs that were mostly rare or difficult to notice (for example, there were some issues under the hood with feature grouping that may have been difficult to spot unless you were very familiar with a section of a river path).

There are probably more control features to come, including an ability to move in reverse and maybe an ability to pick an exact spot in the flowpath. There are also a lot of related features on the horizon, like start/exit buttons at the beginning and end of navigation to allow users to inspect the path pre/post-flight and an ability to view upstream paths.

Initial Release

14 May 21:43
Compare
Choose a tag to compare

This is the project as it originally went public before gathering a lot of feedback from users. I'll work on incorporating feature requests over the next couple of weeks and release a new version.