Celeste: open-source Player class


Being a huge fan of TowerFall, I was bound to love Celeste. They share a lot of similarities in platforming mechanisms, especially the use of dash. It’s by mastering dash techniques while playing TowerFall with your friends that you become so skilled to perform seemingly superhuman feats. To see an entire single-player game develop around twisting and turning that very mechanic is awesome.

Even more awesome is the fact that Matt Thorson and Noel Berry, the two developers of Celeste, recently decided to share the code of the Player Class:

We just posted our 5400-line Player class (C#) from Celeste in all its messy, mostly-undocumented glory. This is the code that handles Player input/movement/states. Maybe it’ll interest you if you’re curious how some part of that works! @NoelFBhttps://t.co/hvJ79WPqPx
— Matt Thorson 🍂 (@MattThorson) 1 marzo 2018

Then, some days later:

Wow, this got a lot more attention than we expected! We’ve gotten a lot of questions so @NoelFB wrote up this little FAQ to accompany the source code: https://t.co/euM7B9Clea
— Matt Thorson 🍂 (@MattThorson) 6 marzo 2018

A link to a very interesting post about the physics of TowerFall is also included in the FAQ document above.

Files

Web release 0.2 Play in browser
Dec 09, 2023

Leave a comment

Log in with itch.io to leave a comment.