Skip to content

Tools library for unity3d game engine. Analytics, animator graph helpers, serialization (json), localization, event routing (eventbus), embedded scripting, mobile gui, tweening, in-memory protection and other helpers (pure C#)

License

Notifications You must be signed in to change notification settings

Avatarchik/LeopotamGroupLibraryUnity

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LeopotamGroupLibraryUnity

LeopotamGroup library for unity3d engine.

CODE STRUCTURE

'LeopotamGroup' - main library.

Unity tested version: 5.4.1.

All code separated to independent subsystems (folders), you can remove unnecessary code for current project:


  • Analytics

Google Analytics.


  • Animation

Animator helpers, for updating parameters during graph execution flow.


  • Common

Common helpers, uses by other subsystems.


  • EditorHelpers

Special helpers: show fps, debug-log output with automatic removing on build, screen capturing of current platform for multiple aspects, etc.


  • Events

EventBus realization with cancelable events, BehaviourTree (action, sequence, parallel, selector, condition and custom).


  • FX

Visual / audial effect helpers: sound / music manipulations, screen fading.


  • Gui

Mobile gui. Oriented to be fat free, fast, no or low gc allocation.


  • Localization

Localization support with csv support.


  • Math

Additional types, 'mersenne twister'-based RNG.


  • Mobile

Helpers for mobiles only.


  • Protection

Protection for Int, Long, Float types from in-memory searching.


  • Pooling

Pooling support for any prefabs.


  • Scripting

Embedded scripting engine, optimized for low gc usage.


  • Serialization

Csv deserialization, Json serialization / deserialization with support of structs and nested objects (lists, arrays, structs, etc).


  • Tutorials

Step by step behaviour helpers, useful for creating tutorial or any other behaviour with ordered / dependent execution. Progress can be saved.


  • Tweening

Simple tweening.


'LeopotamGroup.Examples' - examples of using main library.

LICENSE

Copyright (c) 2012-2016 Leopotam leopotam@gmail.com

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.


The software is double licensed:


About

Tools library for unity3d game engine. Analytics, animator graph helpers, serialization (json), localization, event routing (eventbus), embedded scripting, mobile gui, tweening, in-memory protection and other helpers (pure C#)

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C# 98.6%
  • GLSL 1.4%