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

    Purpose built for real-time analytics at any scale. InfluxDB Platform is powered by columnar analytics, optimized for cost-efficient storage, and built with open data standards.

    InfluxDB logo
  • 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
  • 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

  • SaaSHub

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

    SaaSHub logo
  • MathUtilities

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

  • ParticleEffectForUGUI

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

  • AssetRipper

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

    Project mention: AssetRipper: A GUI Tool for Engine Assets and Asset Bundles | news.ycombinator.com | 2024-08-13
  • 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

  • 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: Meaningful Nonsense: How I generate sentences | news.ycombinator.com | 2024-05-30

    This is so great--both in terms of the project & the write-up. Thanks for sharing your work! :)

    A "quick" dump of some thoughts it provoked:

    (1) Really like the "meaning-nonsense continuum" concept--and that neither extreme is explicitly labelled in the image immediately following where the term is introduced. :)

    (And, yes, "Gravity learns about regret." is indeed kind of beautiful.)

    (Aside: Adding alt text to the generated images would be beneficial both for copy/pasting & accessibility reasons. :) )

    (2) This statement made me smile: "If you don’t enjoy reading and contemplating these sentences like this, we are simply very different people." Because while I very much fall into the category of "enjoy reading and contemplating these sentences" I can also imagine people who definitely don't. :D

    (3) Part of the reason for (2) was because I'd already encountered a couple of the "don't work" examples where my immediate thought was "wait, how about in this situation though?". e.g. "Aligning with compass."

    Which then got me thinking about stylistic, metaphor or time-period related aspects of grammar, e.g. pirate treasure map instructions written in cryptic sentence fragments.

    (4) Which leads into the whole "procedurally generated diagrams/documents" aspect of the project that I also think is particularly cool. It immediately got me thinking of being in a game and walking into an inventor character's lab or a magician's library and finding all manner of technical or arcane drawings generated for either environment or game mechanic purposes (e.g. in a detective/mystery game like "Shadows of Doubt").

    Then again, since I was a kid I've always had an interest in browsing technical component and, err, office stationery catalogues, so maybe it's just me. :D

    It also made me think back to "Interminal" an entry to the 2020 ProcJam procedural generation game jam, which generated an airport terminal including duty-free stores with procedurally generated perfumes (including "name, visual identity and smell"): https://nothke.itch.io/interminal

    (5) The "physicalization" aspect of the project to render it in a tangible form is also cool--particularly because (at least to me but maybe also to all those vinyl-owning kids with no turntable :D ) a physical form seems to the amplify the "meaningfulness" of a message...

    The underlying "digitalized cursive handwriting" project was also of interest--though I only skimmed its write-up in an attempt to avoid yet another rabbit hole. :)

    The handwriting system seemed like it might also be amenable to animated use--which then made me think, "Wait! I've seen something about that recently...", had no idea what, but then some background retrieval process just produced the answer as I was writing, it was Noclip's recent "The Making of Pentiment" documentary: https://www.youtube.com/embed/ffIdgOBYwbc

    (6) With regard to the technical execution/implementation side of things: I've observed that a project's need for text generation often raises a question of what implementation approach to use, in terms of a DIY vs pre-existing solution.

    One issue which affects text generation specifically is "general solutions" often seem to tend toward specialization over time (e.g. "text generation for interactive fiction", "text generation for branching narrative-driven games", tools such as Yarn Spinner[0] & Ink[1]), which ends up making the solutions less suitable for simpler/different use cases & increases difficulty of the learning curve.

    This was something I ran into during a small sub-project[2] last year where the text generation was somewhat "incidental" to overall project goal. I started out with a "quick DIY" solution but still ended up spending enough time on that aspect that I started to wonder if I'd be better not entirely re-inventing the wheel.

    Around this time I ran into the "Blur Markup Language"[3][4][5] project which has the tag line "write text that changes" and--while I haven't yet used it--seems like it might be a promising "mid-level abstraction" solution for text generation, so thought I'd mention it as a potential option for others with text generation needs.

    (7) In terms of other helpful text generation related resources, I've found various "word lists" to be of use, so thought I'd mention this "weasel words" list as a starting point: https://github.com/words/weasels/blob/main/data.txt#L14

    (The repo README also links to other word lists under the same org including word categories such as "buzzwords", "filler", "hedges" & words listed in order of associated positive/negative sentiment.)

    Thanks again for sharing your work & look forward to seeing where your projects go in future, should you share more in future. :)

    ---- footnotes ----

    [0] https://github.com/YarnSpinnerTool/YarnSpinner

    [1] https://github.com/inkle/ink

    [2] I wanted to generate "scripted dialogue" samples[2a] to demonstrate the 900+ individual Text-To-Speech speaker voices in the Piper TTS[2b] LibriTTS voice model[2c], in a form that is: useful for evaluating the voices; not incredibly tedious to listen to; and, makes it possible to identify which speaker you are currently hearing.

    [2a] Subset of resulting generated[2d] speech output can be heard in the second example here: https://rancidbacon.gitlab.io/piper-tts-demos/

    [2b] https://github.com/rhasspy/piper

    [2c] https://huggingface.co/rhasspy/piper-voices/blob/main/en/en_...

    [2d] Text generation script: https://gitlab.com/RancidBacon/larynx-dialogue/-/blob/featur...

    [3] https://bml-lang.org

    [4] BML intro/overview: https://bml-lang.org/docs/guide/language-basics/

    [5] Online BML editor with syntax cheat sheet: https://bml-lang.org/sandbox/

  • 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

  • SoftMaskForUGUI

    Enhance Unity UI (uGUI) with advanced soft-masking features to create more visually appealing effects!

  • MyBox

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

  • Unity-Programming-Patterns

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

  • Klak

    Creative coding library for Unity

  • SaaSHub

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

    SaaSHub logo
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).

C# Unity3d discussion

Log in or Post with

C# Unity3d related posts

  • AssetRipper: A GUI Tool for Engine Assets and Asset Bundles

    1 project | news.ycombinator.com | 13 Aug 2024
  • My Animal Mart (Part 2) - The data config problem.

    1 project | dev.to | 12 Jun 2024
  • VContainer VS Init(args) Lite - a user suggested alternative

    2 projects | 5 May 2024
  • Zenject VS Init(args) Lite - a user suggested alternative

    2 projects | 5 May 2024
  • Optimizing Graphics and Rendering in Unity: Key aspects and practical solutions

    2 projects | dev.to | 29 Apr 2024
  • Introduction to WebRTC for Unity Developers

    1 project | dev.to | 23 Apr 2024
  • Methods of object interaction in Unity. How to work with patterns and connections in your code

    1 project | dev.to | 2 Apr 2024
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 8 Sep 2024
    InfluxDB Platform is powered by columnar analytics, optimized for cost-efficient storage, and built with open data standards. Learn more →

Index

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

Project Stars
1 ml-agents 16,858
2 EntityComponentSystemSamples 7,078
3 Entitas 7,064
4 Il2CppDumper 6,859
5 UIEffect 5,605
6 BepInEx 4,702
7 NaughtyAttributes 4,457
8 MathUtilities 4,224
9 ParticleEffectForUGUI 4,201
10 AssetRipper 3,801
11 UnityLibrary 3,745
12 UtinyRipper 2,764
13 ProceduralToolkit 2,587
14 UniVRM 2,565
15 YarnSpinner 2,301
16 com.unity.netcode.gameobjects 2,121
17 SanAndreasUnity 2,076
18 UnityStandaloneFileBrowser 2,059
19 Kino 2,052
20 SoftMaskForUGUI 1,984
21 MyBox 1,902
22 Unity-Programming-Patterns 1,887
23 Klak 1,873

Sponsored
Purpose built for real-time analytics at any scale.
InfluxDB Platform is powered by columnar analytics, optimized for cost-efficient storage, and built with open data standards.
www.influxdata.com

Did you konow that C# is
the 10th most popular programming language
based on number of metions?