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: How do I change the maximum number of steps for training | /r/MLAgents | 2023-12-07
  • Entitas

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

    Project mention: Entitas VS Friflo.Json.Fliox - a user suggested alternative | libhunt.com/r/Entitas | 2024-01-30
  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

  • 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

  • UIEffect

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

  • BepInEx

    Unity / XNA game patcher and plugin framework

    Project mention: (MODDED) Plugins target a wrong version of BepInEx (5.4.22.0) and might not work until you update | /r/lethalcompany | 2023-12-06

    I've just found out the way to fix it. You have to download it from github (https://github.com/BepInEx/BepInEx/releases/tag/v5.4.22) clicking your system type's zip and then paste the core folder inside it where the actual one is (C:\Users\{username}\AppData\Roaming\Thunderstore Mod Manager\DataFolder\LethalCompany\profiles\{profile}\BepInEx).

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

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

  • 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

  • ParticleEffectForUGUI

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

  • UnityLibrary

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

  • AssetRipper

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

    Project mention: So...apparently the hoarder bug model has organs inside of it? | /r/lethalcompany | 2023-12-06

    I used a tool I found on Github called AssetRipper. All you gotta do is open the program and select the game folder. You also wanna download Unity 2022 to browse through the assets since they‘re stored in a Unity specific format (.asset). I don‘t know the specifics of turning it into a useable format like fbx but there should be plenty of tutorials on that.

  • 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: How do you guys make UniVrm work? | /r/VRoid | 2023-12-06
  • 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.

  • SanAndreasUnity

    Open source reimplementation of GTA San Andreas game engine in Unity

    Project mention: Return to Grove Street. Checking the Grand Theft Auto: San Andreas engine in Unity | dev.to | 2023-11-23

    Fans have written the code in C# and still support the project. The project is available on the GitHub repository.

  • UnityStandaloneFileBrowser

    A native file browser for unity standalone platforms

  • Kino

    A collection of custom post processing effects for Unity

  • Klak

    Creative coding library for Unity

  • SoftMaskForUGUI

    UI Soft Mask is a smooth masking component for Unity UI (uGUI) elements.

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

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

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 2024-01-30.

C# Unity3d related posts

Index

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

Project Stars
1 ml-agents 16,121
2 Entitas 6,832
3 EntityComponentSystemSamples 6,731
4 Il2CppDumper 6,242
5 UIEffect 5,246
6 BepInEx 4,193
7 NaughtyAttributes 4,189
8 MathUtilities 4,035
9 ParticleEffectForUGUI 3,747
10 UnityLibrary 3,521
11 AssetRipper 2,927
12 UtinyRipper 2,634
13 ProceduralToolkit 2,429
14 UniVRM 2,404
15 YarnSpinner 2,189
16 com.unity.netcode.gameobjects 2,043
17 SanAndreasUnity 2,006
18 UnityStandaloneFileBrowser 1,919
19 Kino 1,891
20 Klak 1,820
21 SoftMaskForUGUI 1,775
22 Unity-Programming-Patterns 1,770
23 MyBox 1,758
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com