Giter Site home page Giter Site logo

jorik041 / leopotamgrouplibraryunity.examples Goto Github PK

View Code? Open in Web Editor NEW

This project forked from msylvia/leopotamgrouplibraryunity.examples

0.0 1.0 0.0 316 KB

Examples for tools library for unity 3d game engine: animator graph helpers, serialization (json), localization, event routing (eventbus), embedded scripting, uGui xml markup, threading, tweening, in-memory protection and other helpers (pure C#)

License: Other

C# 100.00%

leopotamgrouplibraryunity.examples's Introduction

LeopotamGroupLibraryUnity.Examples

Examples of LeopotamGroup library for unity3d engine.

Unity tested version: 5.6.0f3.

This repository uses main library code as git submodule, dont forget to init submodules after clone: "git submodule update --init"

CODE STRUCTURE


  • Analytics

Google Analytics.


  • Common

Common helpers, uses by other subsystems.


  • EditorHelpers

Special helpers: show fps, screen capturing of current platform for multiple aspects, csv import (for ex, Google Docs), unlit shader generation, 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.


  • Localization

Localization support.


  • Math

Additional types, 'mersenne twister'-based RNG, fast xor-shift RNG, etc.


  • Mobile

Helpers for mobiles only.


  • Pooling

Pooling support for any prefabs.


  • Protection

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


  • 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).


  • SystemUi

Helpers / performance replacements for uGui. DataBinding.


  • Threading

Background worker (except WebGl).


  • 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.


LICENSE

The software released under the terms of the MIT license. Enjoy.


leopotamgrouplibraryunity.examples's People

Contributors

leopotam avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.