Thank you for all the positive comments! I probably won't be able to respond to most of them right now because I'm a bit busy :(
GG is now in Beta development! This is the first Beta!
Ahhhhh this was a bit rushed... I haven't even done animation keyframing support yet. Object deletion is probably difficult too... This demo doesn't show the capabilities that well either...
Things that I haven't added yet are:
Keyframe animation(not too hard)
More portal stuff(not way too hard but can be quite laggy)
Realtime Shadows(both difficult and very slow)
BUGS: Distance sort does not work oops, you can also fall through the world if you lag hard enough.
The improved BSP uses a triangle cutting method by
@Vadik1. The code itself is slightly based off of their code, except it is pretty much original. You can find and compare their code here:
https://scratch.mit.edu/projects/277701036/editor/
The Bezier code for them is (almost) directly taken from
@gtoal's project:
https://scratch.mit.edu/projects/131769048/
Quaternion look-at code from Unity forums. Compare with
@ggenije's code:
https://scratch.mit.edu/projects/470670022/
Much of the collision detection-response code comes from:
https://wickedengine.net/2020/04/26/capsule-collision-detection/
Song is "Wait" by C418