Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/mrrobinofficial/easingfunctions
- Owner: MrRobinOfficial
- License: mit
- Created: 2023-01-29T18:12:18.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-04-22T20:21:39.000Z (10 months ago)
- Last Synced: 2024-04-22T21:35:23.918Z (10 months ago)
- Topics: cpp, csharp, ease, easing, easing-functions, python, unreal-engine
- Language: C#
- Homepage:
- Size: 48.8 KB
- Stars: 3
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
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;
```