{"repo":"simeonradivoev/echo-unity","free":true,"listed":false,"github":"https://github.com/simeonradivoev/echo-unity","clone":"git clone https://github.com/simeonradivoev/echo-unity.git","description":"Lone Echo Zero-G VR Mechanics Recreated in Unity Prototype","language":"C#","stars":36,"topics":["locomotion","prototype","quest","space","unity","vr","zero-gravity","lone-echo"],"license":"Apache-2.0","category":"game-templates","readme_excerpt":"Summary I played a bunch of Lone Echo and got inspired to re-create the zero-G mechanics from Lone Echo and Echo Arena. Since very few games have them. I used the development presentation of Ready at Dawn over at GDC vault https://www.gdcvault.com/play/1024446. They had implementation details on the finger procedural animation and other stuff. Features - Procedural IK Hand Animations - Full upper body IK estimation - Physically based Zero G Movement - 3D Touch screen Unity UI (includes 3D finger position compensation) - Sample demo level with simple objectives - Lower body physics simulation - Moving vehicles - Realistic Zero Gravity Movement Option (To prepare you for real zero gravity. Use with caution) Missing Features Thumb IK The thumb finger is more complicated than just a hinge joint, so I skipped it for the sake of time. Implementation Details Physics interactions differ quite a bit from Lone Echo ones. It comes down to not having low-level access to the physics engine in unity to implement the detailed solution from the GDC presentation. That's why I just use tweaked physics joins to make interactions feel nicer, with some additional tricks to make them more responsive. The finger IK animation requires intersection calculations on the meshes as described by the GDC presentation. Again we don't have low-level access to the physics engine and the triangle connectivity of physics meshes to help with intersection calculations so I manually calculate them with code ripped","default_branch":null,"files":null,"tree":[],"storefront":"/r/simeonradivoev","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/simeonradivoev/echo-unity/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}