Check out the new post:
It’s been almost a year since I originally released this. It was met with a lot of support and ended up being a lot more popular than I ever expected it to be. However, even though the controller was useable and people liked it, it was messy and complicated. Ever since I released it back in August of 2018 I wanted to clean it up and make it more user friendly. Well I’m happy to announce that’s why I’m posting right now!
Two things have changed.
The first and probably more jarring is the camera now has the ability to rotate with the player. For this you can thank @goldenstein64 as he was the one who got this working in the original version.
The second is that the API got an overhaul. There’s now only 3 public methods and hopefully all are clear, concise and independant of each other. Furthermore I’ve written up some documention in the actual controller itself so any questions regarding what that API actually does will hopefully be answered there.
Here’s a few demo videos for those just checking out the post.
You can find the demo place in the videos here (Uncopylocked):
You can find a link to the module itself here:
Thanks, enjoy, and don’t forget to share your creations with the module! I’d love to see them!
Old Post
Over the last week or so I’ve been working on a custom character controller that allows players to defy gravity and do things like walk on walls and upside down. It has been my intention to release this to the public because I think if used correctly it can open up a lot of creativity in map design.
Features:
Ability to walk on simple geometry (e.g. bricks, wedges, etc)
2018-08-28 14-41-08 GIF | Gfycat
Ability to walk on complex geometry (e.g. mesh parts, unions) not terrain though
2018-08-28 14-42-57 GIF | Gfycat
Ability to walk on rotating parts without getting flung off
2018-08-28 14-40-39 GIF | Gfycat
Filtering enabled friendly and supports both rig types!
2018-08-28 14-57-30 GIF | Gfycat
Here are two examples of using the controller:
Edit: New placefiles with the suggestions @EchoReaper gave
playground.rbxl (82.4 KB)
upside down buttons.rbxl (55.7 KB)
You’ll note that in one example the controller is updated based on what you’re standing on while the other is set by the developer.
People I want to thank
@edenojack - Helped me test and run ideas off him.
@LPGhatguy, @ContextLost, & Fraktality - I shamelessly stole your hack week custom humanoid cylinder cast (thanks!).
Want to contribute?
As I mentioned I’ve been working on this for about a week now and I’m starting to get tired of it. I know at the moment it’s not perfect, but as far as I’m aware there’s nothing like it open to the public right now. If you think you’ve found a way to improve it then please feel free to reach out to me via a PM.
Thanks and enjoy!