Displaying 1 to 20 from 29 results

MessagePack-CSharp - Extremely Fast MessagePack Serializer for C#(

  •    CSharp

Extremely fast MessagePack serializer for C#, x10 faster than MsgPack-Cli and acquires best performance compared with all the other C# serializers. MessagePack for C# has built-in LZ4 compression which can achieve super fast and small binary size. Performance is always important! for Game, Distributed computing, Microservices, Store data to Redis, etc.MessagePack has compact binary size and full set of general purpose expression. Please see the comparison with JSON, protobuf, ZeroFormatter section. If you want to know why MessagePack C# is fastest, please see performance section.

UniRx - Reactive Extensions for Unity

  •    CSharp

UniRx (Reactive Extensions for Unity) is a reimplementation of the .NET Reactive Extensions. The Official Rx implementation is great but doesn't work on Unity and has issues with iOS IL2CPP compatibility. This library fixes those issues and adds some specific utilities for Unity. Supported platforms are PC/Mac/Android/iOS/WP8/WindowsStore/etc and the library is fully supported on both Unity 5 and 4.6.

ZeroFormatter - Fastest C# Serializer and Infinitely Fast Deserializer for

  •    CSharp

Fastest C# Serializer and Infinitely Fast Deserializer for .NET, .NET Core and Unity.Note: this is unfair comparison, please see the performance section for the details.

UnityDecompiled - An unofficial repo of decompiled Unity dll files (Disabled due to request from Unity Legal)

  •    CSharp

Unfortunately I had to remove the UnityDecompiled repo due to a request from Unity's legal team.




Entitas-CSharp - Entitas is a super fast Entity Component System (ECS) Framework specifically made for C# and Unity

  •    CSharp

Entitas is a super fast Entity Component System Framework (ECS) specifically made for C# and Unity. Internal caching and blazing fast component access makes it second to none. Several design decisions have been made to work optimal in a garbage collected environment and to go easy on the garbage collector. Entitas comes with an optional code generator which radically reduces the amount of code you have to write and makes your code read like well written prose. The optional code generator lets you write code that is super fast, safe and literally screams its intent.

LINQ-to-GameObject-for-Unity - LINQ to GameObject - Traverse GameObject Hierarchy by LINQ

  •    CSharp

LINQ to GameObject is GameObject extensions for Unity that allows traverse hierarchy and append GameObject. The design aims both to get the power of LINQ and performance of iteration.The concept of LINQ to GameObject is axis on tree.

MagicOnion - gRPC based HTTP/2 RPC Streaming Framework for .NET, .NET Core and Unity.

  •    CSharp

gRPC based HTTP/2 RPC Streaming Framework for .NET, .NET Core and Unity.for .NET 4.6, 4.7 and .NET Standard 1.5(.NET Core) available in NuGet. Unity supports see Unity Supports section. HttpGateway + Swagger Intergarion supports see Swagger section.


Unity2d-Game - Unity2d Game Sample Template

  •    CSharp

A community-driven 2D Game. Please read the wiki first. Join our development here - Facebook group.Most of the classes are here.

consolation - In-game debug console for Unity.

  •    CSharp

Unity's editor console is indispensible, but retrieving debug logs and warnings outside the editor is difficult. To make it easier, this console displays output from the Debug class, as well as any errors and exceptions thrown, in the game itself. This is especially useful on mobile devices. Attach this script to a game object. The window can be opened with a configurable hotkey (defaults to backtick). Alternatively, enable shake-to-open in the Inspector to open the console on mobile devices.

unity-extensions - Useful extension methods for Unity.

  •    CSharp

Here we have extension methods for Unity objects (GameObject, Vector3, etc.). These add useful functionality that I often end up reimplementing in every game I make. Add the scripts to your Unity project wherever you see fit. The classes are in the Extensions namespace, so you must first import them with the using keyword.

di_speed - Speed comparison of Dependency Injection Container

  •    CSharp

Attempting to test the speed of various Dependency Injection Containers. This repository contains various branches dedicated to multiple DI usage scenarios in an attempt to provide a comprehensive landscape for measurements. Don't rely on the master branch maintaining a specific topic, it might change its content. Instead look at those branches for the specific scenarios that might be of interest to you. The only thing I can somewhat promise is that the master branch will have the most up-to-date spreadsheet with my results.

HoloLensPlayground - My playground for HoloLens.

  •    CSharp

My playground for HoloLens. This project uses HoloToolkit-Unity (not included). The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

UnityRaymarchingCollision - Raymarching x Rigidbody interaction example.

  •    GLSL

This work is licensed under a Creative Commons Attribution 4.0 International License.

uREPL - In-game powerful REPL environment for Unity3D.

  •    CSharp

Please download the latest uREPL.unitypackage from the release page. You can add commands by adding a [uREPL.Command] attribute to static methods.

VrGrabber - VR Grabber components for Unity

  •    CSharp

VrGrabber is a VR grabber components for Unity. The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

Firefly - Unity ECS example for special effects

  •    CSharp

Firefly is an example of use of Unity ECS (Entity Component System), C# Job System and the Burst compiler for implementing special effects. This project is still under heavy development. Please don't expect that it works correctly on your machine.