https://www.roblox.com/games/331269335/Animation-Editor-v4
I made it in such a way that you can play with it online (I’m not publishing it) and this is my fourth attempt. I’ve made 3 before, each better than the last. I think I’ve finally achieved what (I consider) is the best it can be.
This might be a touch confusing to new players so let me explain:
-Press new keyframe
-Walk over to keyframe
-Click Rotate/Move if you want to change what you’re editing
-Click on the mannequin
-Move him any way you want
-Repeat
Now press Play to watch it play on the main display up front. You can press preview (again to disable) to go into first person and see what it’s like. I decided to spread out my keyframes in this ‘physical’ way because I noticed I have trouble concentrating on my animations when I can’t see everything in front of me. Instead of just viewing a quick snapshot of the position my character will be in, I can see every position he will be in all at once. I’m sure some of you have different tastes but this is what I’ve found after four attempts to work for me.
The blue arrows on the side are to quickly move keyframes left/right (back/forward). It’s purpose is basically the equivalent of click+dragging to move keyframes.
The blue text with ‘Speed: 0.5’ is how long it will take for the previous keyframe to reach the current one. Inputs are any number greater than 0.
Yellow papers/Purple clipboard are for copy/paste. You can copy one keyframes data and put it into the next. Useful for creating loops on the preview mannequin.
Export prints out animation data for my custom animation engine thingy. It doesn’t work with roblox’s but after seeing roblox’s code I could probably make it compatible within a few minutes if I needed to.
Quick FAQ:
Q: Undo & Import please?
A: Planned. Not high priorities at the moment
Q: Why does pasting sometimes force me to enter speed and vice versa?
A: Roblox’s mouse hit detection system for SurfaceGUI’s is terrible
Q: Why won’t you release it for free?
A: I plan on it when I hopefully (hint hint) intern this summer. I want to make it roblox’s official editor as it’s a bit more (in my opinion) kid friendly than the current one.
Q: Why is it play-solo
A: I like play-solo
Q: Why is there so much space on the on-screen UI?
A: Potentially adding more features. I had almost all of it filled earlier but ended up moving the buttons onto the keyframed mannequins instead
Let me know if you have any ideas or thoughts. I’m thinking about adding a slider for the speed textbox and adding in different tween functions (sin, linear, quintic, bouncy, etc).
Edit: Fixed a few bugs and changes the way rotation and movement work. It’s not completely relative, which was surprisingly complicated to do.