SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 C# Unity Projects
-
ILSpy
.NET Decompiler with support for PDB generation, ReadyToRun, Metadata (&more) - cross-platform!
First, go grab this: https://github.com/icsharpcode/ILSpy. It's a decompiler that will break Rust down. Hope you like C#.
-
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 -
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.
-
lively
Free and open-source software that allows users to set animated desktop wallpapers and screensavers powered by WinUI 3.
-
Project mention: Just discovered singletons and so many issues have fallen away | /r/gamedev | 2023-05-02
Personally I use UniRx, but there's plenty of flavours of event systems to dig into.
-
Entitas
Entitas is a super fast Entity Component System (ECS) Framework specifically made for C# and Unity
-
Give the UniTask library a look https://github.com/Cysharp/UniTask
-
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:
-
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.
-
MixedRealityToolkit-Unity
This repository is for the legacy Mixed Reality Toolkit (MRTK) v2. For the latest version of the MRTK please visit https://github.com/MixedRealityToolkit/MixedRealityToolkit-Unity
Project mention: Has anybody Used their Windows MR headset for Development? What developer tools are available? | /r/WindowsMR | 2023-06-20If you're using Unity, you can use Mixed Reality Toolkit for Unity's input simulation to test various types of input interactions, such as hand-tracking and eye-tracking input. For Unreal projects, use the UX Tools plugin to test common input interactions and user experience features.
-
Project mention: Unity will quietly waive fees if developers switch to its ad monetisation | news.ycombinator.com | 2023-09-14
I wish they'd go the way of Epic and make an actual game with their engine. They've tried a few times and given up each time. It's pretty embarrassing when they've done things like released a fully featured multiplayer FPS demo that doesn't actually work out of the box and has a custom editor tool manager, custom scene loader, and custom networking layer that were never merged into mainline unity. Meanwhile they still have no official stable networking module. The old functional one was sunset and the new ones are still in beta.
https://github.com/Unity-Technologies/FPSSample
> This project is based on Unity 2018.3
> NOTE: Due to a bug in Unity 2018.3, you have to take the following step right after the initial import: 1 Search for Firstperson_Projection in the Project search field. Select the 4 shaders, right click and reimport them. 2 If you have script compile errors related to entities, you need to remove and re-install the entities package.
> One day soon we will remove this note and there will be cake.
> Once the editor is ready, open the Project Tools Window by navigating to FPS Sample > Windows > Project tools.
> Keep this window docked as you will use it a lot. From here you can open the levels, build assetbundles and build standalone players.
https://github.com/UnityTechnologies/open-project-1
> Note: As of December 2021, Open Projects and Chop Chop are not in development anymore.
-
UIEffect
UIEffect is an effect component for uGUI element in Unity. Let's decorate your UI with effects!
-
MessagePack for C# (.NET, .NET Core, Unity, Xamarin)
Extremely Fast MessagePack Serializer for C#(.NET, .NET Core, Unity, Xamarin). / msgpack.org[C#]
Project mention: Fury: 170x faster than JDK, fast serialization powered by JIT and Zero-copy | news.ycombinator.com | 2023-10-07Given it's a binary serialization framework, it should not be too difficult, because the domain is well-explored and numerous libraries exist in C# which address same goals that Fury does.
More popular/newer examples are https://github.com/Cysharp/MemoryPack (which is similar to Fury with its own spec, C#-code first schema), https://github.com/MessagePack-CSharp/MessagePack-CSharp or even gRPC / Protobuf tooling https://github.com/grpc/grpc-dotnet
-
Project mention: What are some big no-nos when designing multiplayer functionality? | /r/GameDevelopment | 2023-06-25
https://mirror-networking.com/ (Unity specific, looks nice but don't use unity myself).
-
-
-
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
-
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).
-
ParticleEffectForUGUI
Render particle effect in UnityUI(uGUI). Maskable, sortable, and no extra Camera/RenderTexture/Canvas.
-
-
-
Project mention: If you use depth-based fog fog to simulate underwater effect, how would you stop it from reaching above the water surface? | /r/Unity3D | 2023-01-23
I believe that the BiRP version of Crest Ocean System supports underwater cameras. You may be able to figure out what they are doing from their source: https://github.com/wave-harmonic/crest, e.g. here
-
Project mention: Implement mesh deformation with Unity Job System and Burst (60 to 400fps) | /r/Unity3D | 2023-06-02
In case anyone is interested in a practical library for doing this, Deform is a fully-featured open source library for doing jobified mesh deformation. It's really powerful.
-
For the former try https://github.com/Siccity/xNode
-
Ive not personally used this but it looks to be very promising for what you need
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
C# Unity related posts
- How do I change the maximum number of steps for training
- So...apparently the hoarder bug model has organs inside of it?
- How to use MVVM in Unity
- Markus borde testa Mario vs Luigi online saken. No explanation needed. Det e bara väldigt underhållande lol.
- (MODDED) Plugins target a wrong version of BepInEx (5.4.22.0) and might not work until you update
- Optimizing Unity Game Networking with DotNetty: Challenges, Solutions, and Best Practices
- Mass Farming Mod / any mod?
-
A note from our sponsor - #<SponsorshipServiceOld:0x00007f0fa187d748>
www.saashub.com | 9 Dec 2023
Index
What are some of the best open-source Unity projects in C#? This list will help you:
Project | Stars | |
---|---|---|
1 | ILSpy | 19,205 |
2 | ml-agents | 15,713 |
3 | lively | 12,825 |
4 | UniRx | 6,774 |
5 | Entitas | 6,665 |
6 | UniTask | 6,492 |
7 | Il2CppDumper | 5,929 |
8 | MixedRealityToolkit-Unity | 5,906 |
9 | open-project-1 | 5,461 |
10 | UIEffect | 5,014 |
11 | MessagePack for C# (.NET, .NET Core, Unity, Xamarin) | 5,013 |
12 | Mirror | 4,570 |
13 | Harmony | 4,521 |
14 | wavefunctioncollapse | 4,237 |
15 | MathUtilities | 3,940 |
16 | BepInEx | 3,733 |
17 | ParticleEffectForUGUI | 3,513 |
18 | MagicOnion | 3,426 |
19 | UnityLibrary | 3,345 |
20 | crest | 3,147 |
21 | Deform | 2,998 |
22 | xNode | 2,986 |
23 | Unity | 2,940 |