A 2D platformer project on character controller, animation transition, vehicle system (flying carpet),  and level design.


Use the WASD keys, or the arrow keys for movement. Press F to get on/off the flying carpet.


Background music from Nier Automata: https://www.youtube.com/watch?v=NbVi-SAbJYQ

Braid Sprite Sheet from: https://www.spriters-resource.com/pc_computer/braid/sheet/40886/

Fireworks effect sprites from: https://learn.unity.com/project/ruby-s-2d-rpg 

StatusPrototype
PlatformsHTML5
Authorhzhou17
GenrePlatformer
Made withUnity
TagsUnity

Comments

Log in with itch.io to leave a comment.

Very impressive!! I really like the switching of character controllers, I've tried doing things like that before and know it's not easy!! also the animation transitions were really fluid as well! Those kind of animations are really important to get right!

However I do feel like the jump animation lasts a bit to long and is a bit too slow. That's the one thing I would change imo but other than that it's really good!

wow, thanks for the encouragement! I did really spent lots of time on making the animation transitions and experienced lots of frustration and joy in making the flying carpet. The acknowledgement from someone like you who have also tried doing similar things means a lot to me. 

I agree that the jump feels long and slow. At this point, I think jumping based on Unity's rigidbody physics does not work very well. Rigidbody simulates real-world physics, in which it takes as long to rise as to fall. Super Mario for example, falls more quickly than he rises, which makes the jump feel more snappy. I will probably write my own jump script next.

not a problem!! I love commenting on people’s games and just trying to get helpful advice!

And honestly the basic concepts of jumping using rigidbodies definitely doesn’t work great to get that snappy feel as you said like with old school mario, but the rigid body can facilitate really nice jumping mechanics that I’ve seen other people do!! If you don’t want to use rigid bodies though I would suggest using character controllers, Or like you said just write your own script!! Good luck with everything!!