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. Learn more →
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.
-
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
-
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!
-
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-17i 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.
-
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.
-
-
-
-
UniVRM
UniVRM is a gltf-based VRM format implementation for Unity. English is here https://vrm.dev/en/ . 日本語 はこちら https://vrm.dev/
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
-
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.
-
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.
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.
-
-
-
-
-
-
Unity-Programming-Patterns
Implementations of programming design patterns in Unity with examples in C# when to use them.
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.
-
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.
C# Unity3d related posts
- Create a ChatGPT Chatbot from YouTube videos and Podcasts
- Unity game architecture Part 1
- Looks like RF3s modding is just like RF5
- 3D Model Extraction
- Trying to find sprites from the games files, but I cant find them.
- Exploring the Top 5 Popular ChatGPT Playgrounds in 2023: Unveiling Creative AI Platforms
- Active fork of AssetStudio? (AssetStudioGUI by Perfare)
-
A note from our sponsor - Onboard AI
getonboard.dev | 4 Oct 2023
Index
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 |