Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/kestrelm/creature_unity
2D Skeletal Animation Unity Runtimes for Creature
https://github.com/kestrelm/creature_unity
2d animation bone creature creature-unity cutout ffd mecanim mesh platformer puppet side-scroller skeleton sketch skin spine sprite spriter unity unity2d
Last synced: 30 days ago
JSON representation
2D Skeletal Animation Unity Runtimes for Creature
- Host: GitHub
- URL: https://github.com/kestrelm/creature_unity
- Owner: kestrelm
- License: apache-2.0
- Created: 2015-05-12T05:48:57.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2020-01-30T12:08:34.000Z (almost 5 years ago)
- Last Synced: 2024-10-14T04:02:44.157Z (30 days ago)
- Topics: 2d, animation, bone, creature, creature-unity, cutout, ffd, mecanim, mesh, platformer, puppet, side-scroller, skeleton, sketch, skin, spine, sprite, spriter, unity, unity2d
- Language: C#
- Homepage: http://creature.kestrelmoon.com/
- Size: 42.1 MB
- Stars: 71
- Watchers: 15
- Forks: 24
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# Creature-Runtimes
This is the runtime for Creature, the advanced 2D Skeletal and Mesh Animation Tool. This runtime is for Unity 5.0 and up. It allows you to load in, play back and control your authored Creature Characters in the Unity environment. Mecanim support is also provided.
For more information on how to use the runtimes, please head over to this [site](http://www.kestrelmoon.com/creaturedocs/Game_Engine_Runtimes_And_Integration/Runtimes_Introduction.html)
## Features of the Unity Runtime
- Support for both JSON and Fast Loading Binary FlatBuffers formats
- Optional High performance Point Caching playback
- Skin/Item Swapping for different character meshes/regions
- Animated Region Ordering
- Game Agents + Controllers for customized Gameplay code
- MecAnim Support
- In Game 2 Bone IK
- Bend Physics support for dangling bone chains via Unity PhysX
- Smooth Animation Blending/Transitions
- Unity UI Canvas Renderer Support
- Support for Creature Flow Particle FX for Flipbook Style Animations
- Gap Step Animation Compression Support
- High Performance CreaturePack variant for character crowds, background scenes, secondary characters
- Builds on all platforms ( PC/Mac/Linux/Console/Mobile )## Notes on deploying Creature Animations in Unity
Please note you have the following options to deploy Creature animations in Unity:
- Standard CreaturePlugin, all the features for main character gameplay requirements
- CreaturePack, for character crowds, NPCs and scenarios where very high performance playback + loading is required
- FBX, you can export a character as a FBX asset from Creature if it just uses Bone Motors ( Bone Skinning ), allowing you to use the full Unity Skeletal Animation pipeline## Deploying for iOS and other platforms
If you are having issues with deploying for platforms like iOS ( **UnusedBytecodeStripper2.exe did not run properly etc.** ), you should give the following a go:
1) Remove the **CreatureFlatData.dll** from the **Distro** directory
2) Create a new folder in your project and include the files:
[Creature FlatBuffers Source](https://github.com/kestrelm/Creature_Unity/tree/master/FlatBuffersCSharp)
3) Build and deploy your project
This should remove any sort of DLL dependency on your project.
## Creature 2D Side-Scrolling Platformer Demo
This is a simple 2D Side-Scrolling Demo authored in Creature and Unity. Characters are animated with the Creature 2D Animation Tool and brought to life in the Unity Game Engine using the Creature Unity Plugin.
[![Non](https://raw.githubusercontent.com/kestrelm/Creature_Unity/master/unity_platformer.png)](https://youtu.be/4UXp4-L6YEE)
Download the full Unity source + assets of the demo [here.](https://github.com/kestrelm/CreatureDemos/tree/master/CreaturePlatformer)
## Creature Unity Game UI Demo
This is a demonstration of multiple Creature Animated characters playing in a reconstructed Game Starting Menu UI scene. The Reaper character and even the buttons are all authored and animated from within Creature.
[![Non](https://raw.githubusercontent.com/kestrelm/Creature_Unity/master/ui-screen.png)](https://youtu.be/XkJa1VzWrc8)
Video of the Demo is [here.](https://youtu.be/XkJa1VzWrc8)
Download the full Unity source + assets of the demo [here.](https://github.com/kestrelm/CreatureDemos/tree/master/CreatureUI)
#### Artwork Credits
Reaper: Katarzyna Zalecka. CC-BY-SA 3.0, [Ancient Beast](https://github.com/FreezingMoon/AncientBeast)Background: David Revoy, CC BY 3.0
Buttton Frame: Ironthunder, CC-BY 3.0
## Hummingbirds! ( Creature Pack Demo )
![Non](https://raw.githubusercontent.com/kestrelm/Creature_Unity/master/hummerShort2.gif)
Hummingbirds! is a demo done using the lighter weight **Creature Pack Plugin**. It showcases an entire scene ( flowers, birds ) all animated in Creature and played back in Unity using the plugin in real-time.
**Creature Pack Plugin**:
**Live WebGL Demo**:
**Demo Trailer**:
## License
The **Creature Runtimes** operate under 2 License types depending on whether you own a Licensed copy of [Creature](https://creature.kestrelmoon.com) or not.
- **People who own a licensed copy of Creature:** You use the standard **Creature License** included with the runtime code. **TLDR:** You are free to publish/modify/sell your product with the Creature runtimes without needing to state you are using the runtimes/put the copyright notice in your code/app. If you already have been using the Creature runtimes as a licensed owner of Creature, nothing changes :)- **Everyone else:** The runtimes are released under the very permissive [**Apache License**](https://choosealicense.com/licenses/apache-2.0/) :)
***Both Licenses allow for private use and do not require any disclosure of your source code.***