top of page

Bouncee

The goal of this project was to make a simple use easing library. We called it Bouncee because it makes things bounce. Nothing too optimized or too fancy, something I could use out of the box for my future projects.

 

My personal goal was to learn the math behind the easing curves and reproduce it by myself. My partner was responsible for the execution of the easing. Conveniently playing the animation in code and making the editor for designer access.

Project info

Team Size: 2

Engine: Unity

  • GitHub
  • Notes
Untitled_Artwork-3.png

Research

I have done a lot of research on how different easing libraries are implemented in different languages, then I used Desmos to replicate those functions mathematically and documented all of them for later usage. The implementation looks a bit more different from the actual mathematical functions that represent the curves.

​

When all of the functions were set in stone, I made a clean document with all the mathematical functions and corresponding graphs. I used Markup with Latex.

Research

Implementation

The next steps then were to implement all the functions for the easing in Unity. I had to make a lot of adjustments to the original math to achieve desired results. The other parts were playing the animation with a timer and on all desired values, but this task is on my partner. For the editor, I made a mockup for future reference of how it could function.

​

All functions can be used with almost any system and implemented according to the needs. I already used this library for Unity and Unreal projects and minimal adjustments were needed; Therefore, it is a really handy library to have.

Untitled_Artwork-3 2.png
Implimentation
Untitled_Artwork-3 2.png
Screenshot_2.png
bottom of page