C# Unity3d

Open-source C# projects categorized as Unity3d

Top 23 C# Unity3d Projects

  • ml-agents

    The Unity Machine Learning Agents Toolkit (ML-Agents) is an open-source project that enables games and simulations to serve as environments for training intelligent agents using deep reinforcement learning and imitation learning.

    Project mention: are the install steps update to date? | /r/MLAgents | 2023-07-04
  • Entitas

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

  • Onboard AI

    Learn any GitHub repo in 59 seconds. Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at www.getonboard.dev.

  • Project mention: Added Physics to my enemies - Unity DOTS. Pretty happy with the result! Time to tweak | /r/Unity3D | 2023-05-25

    Sure. This is the repo. It contains more than Physics

  • Il2CppDumper

    Unity il2cpp reverse engineer

    Project mention: Engage absolutely uses Fates RN; a technical analysis | /r/fireemblem | 2023-01-19

    By using IL2CppDumper along with the game's global-metadata.dat file, we can generate headers and structs that we can use with Ghidra, a tool for disassembling code. Once we load Engage and these headers and structs into Ghidra, we can look for a particular function called App.BattleMath$$_IsProbabilityHit. This function is provided a displayed hit (or, as Intelligent Systems calls it, ratio) and is responsible for determining whether or not that attack will actually hit. Ghidra will try to automatically decompile the assembly code into something more readable, and while the results are sometimes mixed, here it's pretty clear what's going on. We can see how, when the displayed hit is less than 51 (or when it's 100), it simply multiplies the displayed hit by 100, and when the displayed hit is 51 or greater, it uses the sin function as described earlier:

  • UIEffect

    UIEffect is an effect component for uGUI element in Unity. Let's decorate your UI with effects!

  • NaughtyAttributes

    Attribute Extensions for Unity

    Project mention: How do you implement static string, I use it like this but im not sure if it's a good way | /r/Unity3D | 2023-07-01

    NaughtyAttributes is a free plugin that allows you to do so. By using attributes you can make your fields a lot easier to manage. For example [Tag] is an attribute that allows your string to be directly linked to the corresponding tag.

  • MathUtilities

    A collection of some of the neat math and physics tricks that I've collected over the last few years.

    Project mention: added nav agent so that it won't rub its face on the wall all the time | /r/godot | 2023-05-17

    i tried fabrik at first, then switched to ccdik http://www.andreasaristidou.com/FABRIK.html https://github.com/zalo/MathUtilities/blob/master/Assets/IK/CCDIK/CCDIKJoint.cs

  • InfluxDB

    Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.

  • BepInEx

    Unity / XNA game patcher and plugin framework

    Project mention: Can anyone help me with this injector coded in C#? | /r/csharp | 2023-06-11

    If you're looking to make legitimate mods that do not violate a game's TOS/EULA, especially for multiplier games, then a more modern, supported, maintained, and widely used Unity plugin framework is BepInEx: https://github.com/BepInEx/BepInEx

  • ParticleEffectForUGUI

    Render particle effect in UnityUI(uGUI). Maskable, sortable, and no extra Camera/RenderTexture/Canvas.

    Project mention: ✨UI Particle Image — Let's sparkle the UI | /r/Unity3D | 2023-01-01
  • UnityLibrary

    :books: Library of all kind of scripts, snippets & shaders for Unity

  • UtinyRipper

    GUI and API library to work with Engine assets, serialized and bundle files

    Project mention: How to make mods? | /r/SunHaven | 2023-06-09
  • ProceduralToolkit

    Procedural generation library for Unity

  • UniVRM

    UniVRM is a gltf-based VRM format implementation for Unity. English is here https://vrm.dev/en/ . 日本語 はこちら https://vrm.dev/

    Project mention: Help with VRM model? | /r/VRoid | 2023-06-12

    https://github.com/vrm-c/UniVRM this is what I used for exporting to vrm files but I usually export them as vsf files https://github.com/emilianavt/VSeeFaceSDK

  • AssetRipper

    GUI Application to work with engine assets, asset bundles, and serialized files

    Project mention: 3D Model Extraction | /r/DanmachiChronicle | 2023-09-15

    Unfortunately, I am neither an expert on 3D modelling, nor on Unity (the game's engine), so my efforts so far have had very little success. All I managed to do so far is decompile the Unity project using AssetRipper.

  • YarnSpinner

    Yarn Spinner is a tool for building interactive dialogue in games!

    Project mention: Dialogue system with scriptable objects | /r/Unity3D | 2023-05-30

    Another option if you don't want to implement it yourself though is to use an already built library. I've been playing with YarnSpinner a little bit recently and I'm liking it so far. I can't give much more details than that, but it's maybe worth a look. At least for some reference.

  • com.unity.netcode.gameobjects

    Netcode for GameObjects is a high-level netcode SDK that provides networking capabilities to GameObject/MonoBehaviour workflows within Unity and sits on top of underlying transport layer.

    Project mention: Migration from MLAPI to Netcode for GameObjects | /r/Unity3D | 2023-03-08

    There was this issue: Custom Serialization can't be used because of compile-time error in RPCs. · Issue #665 · Unity-Technologies/com.unity.netcode.gameobjects (github.com) and this one Error in editor ArgumentException: An item with the same key has already been added · Issue #714 · Unity-Technologies/com.unity.netcode.gameobjects (github.com) Though I guess there has been many changes on Network for GameObjects since then.

  • UnityStandaloneFileBrowser

    A native file browser for unity standalone platforms

  • Kino

    A collection of custom post processing effects for Unity

  • SanAndreasUnity

    Open source reimplementation of GTA San Andreas game engine in Unity

  • Klak

    Creative coding library for Unity

  • Voxelman

    Unity DOTS/ECS example (by keijiro)

  • Unity-Programming-Patterns

    Implementations of programming design patterns in Unity with examples in C# when to use them.

    Project mention: Game dev for a Web developer | /r/Unity3D | 2023-06-14

    Look into learning OOP principles, interfaces, dependency injection, etc are key to reduce coupling. Also ignore that other dude in the replies, avoid Unity YouTube content like the plague those videos never teach good practices, for Unity I would suggest MVC, MVVM type patterns, there's some great resources on patterns for games and also some specific Unity architectures that people have created for Unity like SCA Unity.

  • MyBox

    MyBox is a set of attributes, tools and extensions for Unity

    Project mention: I love collecting free/MIT utility code for Unity to add to my projects. Let's share some! | /r/gamedev | 2023-03-25

    This one is a mixed bag of various utility stuff I found. Some is good, some a bit less, but it's fun to explore!

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2023-09-15.

C# Unity3d related posts


What are some of the best open-source Unity3d projects in C#? This list will help you:

Project Stars
1 ml-agents 15,421
2 Entitas 6,567
3 EntityComponentSystemSamples 6,223
4 Il2CppDumper 5,695
5 UIEffect 4,858
6 NaughtyAttributes 3,940
7 MathUtilities 3,864
8 BepInEx 3,462
9 ParticleEffectForUGUI 3,374
10 UnityLibrary 3,219
11 UtinyRipper 2,515
12 ProceduralToolkit 2,284
13 UniVRM 2,209
14 AssetRipper 2,196
15 YarnSpinner 2,082
16 com.unity.netcode.gameobjects 1,972
17 UnityStandaloneFileBrowser 1,800
18 Kino 1,775
19 SanAndreasUnity 1,763
20 Klak 1,733
21 Voxelman 1,669
22 Unity-Programming-Patterns 1,628
23 MyBox 1,623
Free Global Payroll designed for tech teams
Building a great tech team takes more than a paycheck. Zero payroll costs, get AI-driven insights to retain best talent, and delight them with amazing local benefits. 100% free and compliant.