-
Notifications
You must be signed in to change notification settings - Fork 164
Development Roadmap
C.J. Kimberlin edited this page Jun 15, 2015
·
38 revisions
#Unity 2D Platformer Controller v0.4.0 Features Plan#
Crossed out items means this feature has been implemented and is now available in the develop branch.
Wall slide acceleration and max speed instead of constant speed.Falling deceleration when over max fall speed instead of clamp.Remove dependency of Rigidbody2D.Add time scale setting for individual slow downs/speed ups.Add support for slopesAdd support for moving platforms.Add support for one way platformsMore demo scenes that show different ways that Unity 2D Platformer Controller can be used.Add slight (tweakable) grace period after walking off an edge that a player can still jump (without using an air jump).Add minimum distance to keep from catching on edges (like skin width on Character Controller).Add read only useful information based off current settings. Such as max horizontal jump distance.Customize angles of wall jumps with a slider in the inspector.Add configurable checks to tell the motor to not bother for one way platforms, edge catching, or slopes.With all the various features being implemented the motor is getting more and more expensive to compute all the ray/box casts. General optimizations should be made (maybe smart assumptions).Allow number of iterations for more smooth motion.
#Future Feature Ideas#
- Create more customizable default controllers for people to drop in their game for immediate support.
- Add in a point driven controller. Could be used for touch or by AI to make the motor go to a certain point.
- Remove assumption that gravity is always -y.
- Add support to set individual gravity for the motor.
- Add easing function support to as much of the motor as possible (acceleration, jump, skidding, anything).
- Add a 'dash along slope' dash option. Can also add animation curves.
- Use Rigidbody2D.MovePosition if a Rigidbody2D is attached
- Add a 'snap to increment' setting...this could be used to make sure the motor is 'pixel perfect'.