All Projects → LunariStudios → TsukiSuite

LunariStudios / TsukiSuite

Licence: MIT license
A toolsuite created to make Unity development easier

Programming Languages

C#
18002 projects

Projects that are alternatives of or similar to TsukiSuite

UnityDebug
A wrapper script for Unity debug calls to use conditional attributes in order to avoid debug code being compiled into release builds.
Stars: ✭ 29 (+26.09%)
Mutual labels:  unity-editor, unity-asset, unity-3d, unity3d-plugin, unity2d
UnityHexagonLibrary2d
A library to manage 2D hexagonal tiles in Unity.
Stars: ✭ 58 (+152.17%)
Mutual labels:  unity-asset, unity-3d, unity3d-plugin, unity2d
UnityGlobalTextSystem
Allow the user to 'change' the default font in Unity from "Arial" to a font of their liking.
Stars: ✭ 21 (-8.7%)
Mutual labels:  unity-editor, unity-asset, unity-3d, unity3d-plugin
Apple Signin Unity
Unity plugin to support Sign In With Apple Id
Stars: ✭ 228 (+891.3%)
Mutual labels:  unity-asset, unity-3d, unity3d-plugin, unity2d
unity-firebase-realtime-database
Unity Firebase Realtime Database REST
Stars: ✭ 24 (+4.35%)
Mutual labels:  unity-asset, unity-3d, unity3d-plugin, unity-plugin
Unity Script Collection
A maintained collection of useful & free unity scripts / library's / plugins and extensions
Stars: ✭ 3,640 (+15726.09%)
Mutual labels:  unity-editor, unity-asset, unity3d-plugin, unity2d
download.unity.com
Unity Download http://unity3d.com/unity/download/archive
Stars: ✭ 90 (+291.3%)
Mutual labels:  unity-editor, unity-3d, unity3d-plugin, unity2d
Savegamepro
A Complete and Powerful Save Game Solution for Unity (Game Engine)
Stars: ✭ 30 (+30.43%)
Mutual labels:  unity-asset, unity-3d, unity3d-plugin, unity2d
Unity Assetpipeline Presentation
Unity project for "A Technical Deep-Dive into Unity's Asset Pipeline" presented at Develop: 2018
Stars: ✭ 31 (+34.78%)
Mutual labels:  unity-editor, unity-asset, unity-3d, unity2d
ar-simulation
AR Simulation for Unity • Right in the Editor • Minimally Invasive
Stars: ✭ 101 (+339.13%)
Mutual labels:  unity-editor, unity-asset, unity3d-plugin
Realtime Csg For Unity
Realtime-CSG, CSG level editor for Unity
Stars: ✭ 281 (+1121.74%)
Mutual labels:  unity-asset, unity-3d, unity3d-plugin
Opencvforunity
OpenCV for Unity (Untiy Asset Plugin)
Stars: ✭ 359 (+1460.87%)
Mutual labels:  unity-asset, unity-3d, unity3d-plugin
Unitylibrary
📚 Library of all kind of scripts, snippets & shaders for Unity
Stars: ✭ 1,968 (+8456.52%)
Mutual labels:  unity-3d, unity3d-plugin, unity2d
Energysuite
Simple real-time energy based system for your Unity3d game
Stars: ✭ 31 (+34.78%)
Mutual labels:  unity-asset, unity-3d, unity3d-plugin
Dlibfacelandmarkdetector
FaceLandmark Detector using Dlib (Unity Asset Plugin)
Stars: ✭ 80 (+247.83%)
Mutual labels:  unity-asset, unity-3d, unity3d-plugin
JsonFormatter
Easy, Fast and Lightweight Json Formatter. (Serializer and Deserializer)
Stars: ✭ 26 (+13.04%)
Mutual labels:  unity-asset, unity-3d, unity3d-plugin
CategoryTool
Unity Editor tool to create Categories in the Hierarchy. The Categories work as dividers between GameObjects.
Stars: ✭ 47 (+104.35%)
Mutual labels:  unity-editor, unity3d-plugin, unity-plugin
Jengine
JEngine是针对Unity开发者设计的开箱即用的框架,封装了强大的功能,小白也能快速上手,轻松制作可以热更新的游戏 | JEngine is a streamlined and easy-to-use framework designed for Unity Programmers which contains powerful features, beginners can start up quickly and making hot update-able games easily
Stars: ✭ 564 (+2352.17%)
Mutual labels:  unity-3d, unity3d-plugin, unity2d
t4-templates-unity3d
T4 Text Template Processor for Unity3D
Stars: ✭ 75 (+226.09%)
Mutual labels:  unity-editor, unity-asset, unity3d-plugin
Awesome Unity Open Source On Github
A categorized collection of awesome Unity open source on GitHub (800+)
Stars: ✭ 1,124 (+4786.96%)
Mutual labels:  unity-editor, unity-asset, unity3d-plugin

Tsuki Logo

TsukiSuite

TsukiSuite is an open source, free for commercial use suite of libraries created for making Unity development more pleasant.

Each library can be compared as a version of Google's Guava, but created for Unity

Currently, four of those exists, but more will be added as the need for them surface

  • Tsuki Runtime (Core libraries & algorithms)
  • Tsuki Entities (Gameplay Architecture)
  • Tsuki Editor (Editor specific libraries)
  • Tsuki Graphs (Graph Theory libraries)

Installation

  1. Install Unity 2020.3 or older
  2. Open Unity Package Manager.
  3. Click on the the '+' icon, add package from git URL, as paste the following url: https://github.com/LunariStudios/TsukiSuite.git#upm.
  4. Wait for the download and you are done! You can now freely use Tsuki

Features and examples

  • Collections
    List<int> list = new List<int>();
    if (list.IsEmpty()) {
        Debug.Log("Is empty!");
    }
    public struct Data {
        public string Name;
        public int Priority;
    }
    
    List<Data> data = PopulateListWithRandomData();
    Data withHighestPriority = data.MaxBy(d => d.Priority)
  • Colors
    Color color = Colors.RandomColor();
    Color newColor = color.SetHue(Mathf.Sin(Time.time));
    Color a = new Color(1, 0, 1, 1);
    ColorHSV b = a;
    ColorHSV colorHSV = new ColorHSV(0, 1, 1, 1);
    Color c = colorHSV;
  • Editor
    // Bonus: A list of hidden UnityEditor GUIStyles!
    var style = GUIStyles.Get(GUIStyles.box);
    var labelRect = position.GetLine(2); 
    EditorGUI.LabelField(labelRect, "I am on the third with the console info style!", style);
  • UI
    // No need to declare a copy of Graphic.color
    Text.SetAlpha(Mathf.Sin(Time.time));
    Text.SetHue(Mathf.Cos(Time.time));
  • And many more

Planned features

  • Code Generation tool using T4 templates.
  • Best practices knowledge base and bad practice detection.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].