Learning Unity be like

This page summarizes the projects mentioned and recommended in the original post on /r/ProgrammerHumor

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.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • UnrealCLR

    Unreal Engine .NET 6 integration

  • Unity dev here. For my next project I'm very tempted to try out UnrealCLR then to keep wrestling with Unity.

  • mono

    Mono open source ECMA CLI, C# and .NET implementation. (by Unity-Technologies)

  • Unity is stuck on a very, very outdated version of Mono. In fact, it's over 9000 commits behind the official Mono repo. There's been a couple of times where Visual Studio gives me false negatives when I attempt to use newer language features that aren't supported by this outdated branch of Mono. While I really wish Unity could make the jump to .NET 5 or 6, I'll admit that it will probably be too big of an undertaking for the Unity team to actually do. Oh well, at least they finally introduced proper C# 8 support in Unity 2020.2..

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

    InfluxDB logo
  • Harmony

    A library for patching, replacing and decorating .NET and Mono methods during runtime

  • The new Unity Input System, while much better compared to the old Input System, still has a few rough edges. For example, if you have two actions mapped to the same "base" key (Like S and Ctrl-S), pressing Ctrl-S would trigger both actions. These are things that Unity can patch with later Input System versions, but for the time being I am using a very hacky workaround by using Harmony to manually patch that behavior.

  • Extenject

    Discontinued Dependency Injection Framework for Unity3D [Moved to: https://github.com/modesttree/Zenject]

  • The "Unity way" of assigning component references can get tedious with larger scenes, or if you want components that persist through various scenes. It also runs the risk of messy code. Thankfully, there's dependency injection libraries like Extenject which I highly recommend.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • downloadable already made projects for practice

    2 projects | /r/csharp | 10 Dec 2023
  • Dotnet-console-games (beginner-level coding project ideas)

    3 projects | news.ycombinator.com | 26 May 2023
  • Gravity Console Game

    1 project | /r/csharp | 13 May 2023
  • Projects to learn C#

    1 project | /r/csMajors | 20 Jan 2023
  • C# "Arch" ECS - Update features reduced boilerplate code, systems API and code generation ! Check it out ! :)

    1 project | /r/dotnet | 8 Jan 2023