Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Space Wind Version 3 #1537

Merged
merged 3 commits into from
Jan 15, 2025

Conversation

VMSolidus
Copy link
Member

@VMSolidus VMSolidus commented Jan 14, 2025

Description

I promised I would return to this code when I had gotten down the basics of Calculus, and so I have. This PR reworks Space Wind to be even more efficient, while also making it run significantly smoother. Previously, my last optimization to this system involved replacing the need to take the square root of a large float a few thousand times per tick by adding an early exit, cleverly rearranging the math so that it multiplies a few times instead of square rooting, and changing it to use the throwing system.

That is no longer necessary, it now operates on the Derivative of said function with respect to time. It's no longer necessary to square anything. This new space wind is significantly smoother than before.

Media

Final refinements of V3 courtesy of review by Mu Alpha Theta.

SpaceWindV3Finished.mp4

Changelog

🆑

  • add: Added Space Wind Version 3. Smoother motion, better performance.
  • add: Monstermos rip tiles has returned as a default CVar.
  • tweak: Floor Tiles once again are embeddable projectiles.

@github-actions github-actions bot added Changes: C# Changes any cs files Changes: YML Changes any yml files labels Jan 14, 2025
@DEATHB4DEFEAT
Copy link
Member

DEATHB4DEFEAT commented Jan 14, 2025

>Space Wind V3
>Video named Space Wind V2

@VMSolidus
Copy link
Member Author

I went and had my math in this reviewed by the fantastically talented people from the Mu Alpha Theta honors society. And taking this feedback, have finalized this system into it's most refined form thus far. Any further improvements are going to have to come from updating the underlying systems from atmos as a whole.

SpaceWindV3Finished.mp4

@VMSolidus VMSolidus merged commit a8cb5a9 into Simple-Station:master Jan 15, 2025
11 of 12 checks passed
SimpleStation14 added a commit that referenced this pull request Jan 15, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Changes: C# Changes any cs files Changes: YML Changes any yml files
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants