Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/mrrobinofficial/easingfunctions

A collection of easing functions. It supports multiple programming languages and game development frameworks.
https://github.com/mrrobinofficial/easingfunctions

cpp csharp ease easing easing-functions python unreal-engine

Last synced: 3 months ago
JSON representation

A collection of easing functions. It supports multiple programming languages and game development frameworks.

Awesome Lists containing this project

README

        


Easing Functions logo

Easing Functions

*Available for C++, C#, Python, Unreal Engine and Unity*

#

[![license](https://img.shields.io/badge/license-MIT-blue.svg)](https://github.com/mrrobinofficial/easing/blob/HEAD/LICENSE.txt)
![maintenance-status](https://img.shields.io/badge/maintenance-as--is-yellow.svg)

[*Original Creator - cjddmut*](https://github.com/cjddmut)
[*Original Gist - Easing Functions for Unity3D*](https://gist.github.com/cjddmut/d789b9eb78216998e95c)

## Quick guide

This repo is a comprehensive collection of easing functions that can be utilized in different programming languages and game development frameworks. The repository provides a set of easing functions designed to facilitate smooth and gradual transitions between values, commonly used in animation systems, user interface interactions, and other scenarios that require smooth motion.

Benefits and Use Cases:
- Smooth Transitions: The easing functions provided in this repository enable developers to achieve smooth and gradual transitions between values, allowing for more visually appealing animations and movements.
- Animation Systems: The easing functions can be integrated into animation systems to control the interpolation between keyframes, resulting in more natural and fluid animations.
- User Interface Interactions: These easing functions can enhance user interface interactions by providing smooth transitions in response to user input, such as button clicks or slider adjustments.
- Game Development: The repository's support for Unreal Engine and Unity makes it valuable for game developers who want to incorporate smooth motion and animations into their games.

## Examples

### C# and Unity

```csharp
int x = 0;
```

### C++ and Unreal

```cpp
int32 x = 0;
```

### Python

```python
x = 0;
```