UnityCsReference
dotNext
Our great sponsors
UnityCsReference | dotNext | |
---|---|---|
58 | 6 | |
11,356 | 1,510 | |
1.0% | 4.0% | |
7.4 | 9.7 | |
1 day ago | 5 days ago | |
C# | C# | |
GNU General Public License v3.0 or later | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
UnityCsReference
-
Do you use System.Object.ReferenceEquals() ?
https://github.com/Unity-Technologies/UnityCsReference/blob/master/Runtime/Export/Scripting/UnityEngineObject.bindings.cs (after 2019.1)
-
Has any indie dev got (read-only) access to Unity source? How much did it cost?
This is awesome, thank you! I'm most curious about their Runtime
-
Is C++ still the language when entering 3D programming in 2023?
I think if you want to get into graphics programming you do want to work with OpenGL and similar things, because at the very least you need to understand it all (and decide what parts of engines to use and what to ignore when you get to whole games). It's also worth saying that while you can only publicly get the references in Unity you do get source access at the higher subscription tiers you'd use at a game studio.
- Ask HN: Examples of Top C# Code?
- We doing this?
-
Is C# too slow for this use case?
The wiki page states both languages and up until the 2017 version C# wasn’t a part of the source which implies that the main engine is written in C++. The released C# source here doesn’t seem to contain the engine core.
- Is there a way to view the Monobehavior class?
-
Are there any resources out there for anyone looking to take a deep dive into Unity's different systems and components? Like a really deep dive?
The C# reference https://github.com/Unity-Technologies/UnityCsReference
-
DaVinci Resolve 18
it already is happening (kinda), they are modularizing their engine, and all the new parts are made open source
biggest part what their graphics stack https://github.com/Unity-Technologies/Graphics (only the scripting part)
competition is growing, unreal is fully open source, and more and more people have been asking for the source, there was even some drama few years ago when unity DMCA'd (if i remember correctly) a reference source code of unity engine (decompiled) on github, then unity made it officially available on their github: https://github.com/Unity-Technologies/UnityCsReference after users complained about it
wich already proved effective and caused them to fix a huge performance issue shortly after: https://github.com/Unity-Technologies/UnityCsReference/pull/...
dotNext
-
Ask HN: Examples of Top C# Code?
"DotNEXT" is a repo that enhances the code from .NET core, and has examples of using new API's that you can't even find tutorials for on the internet/examples from in public code.
For instance, there's been a class since .NET 6, "RandomAccess", for high-performance random-access file I/O (potentially async), and I couldn't find a single damn use of it on the internet.
But then this repo had a whole utility class for it, and it's chock full of similar things:
https://github.com/dotnet/dotNext/blob/d4111528297ff3b6567b9...
Similarly, I would recommend stuff by the .NET core team.
I'm particular biased towards the low-level/interop team. Anything by Tanner Gooding is great, stuff by Michal Strehovský, Aaron Robinson, Elinor Fung.
-
Best C# library for extra features
DotNext
-
What annoys you about C#/.Net?
Someone else used the name dotNext since MS didn't
What are some alternatives?
fastapi - FastAPI framework, high performance, easy to learn, fast to code, ready for production
Akka.net - Canonical actor model implementation for .NET with local + distributed actors in C# and F#.
ILSpy - .NET Decompiler with support for PDB generation, ReadyToRun, Metadata (&more) - cross-platform!
Jint - Javascript Interpreter for .NET
Raylib-CsLo - autogen bindings to Raylib 4.x and convenience wrappers on top. Requires use of `unsafe`
tinyraycaster - 486 lines of C++: old-school FPS in a weekend
astc-encoder - The Arm ASTC Encoder, a compressor for the Adaptive Scalable Texture Compression data format.
ReactJS.NET - .NET library for JSX compilation and server-side rendering of React components
Jot - Jot is a library for persisting and applying .NET application state.
dotnet - This repo is the official home of .NET on GitHub. It's a great starting point to find many .NET OSS projects from Microsoft and the community, including many that are part of the .NET Foundation.
Coravel - Near-zero config .NET library that makes advanced application features like Task Scheduling, Caching, Queuing, Event Broadcasting, and more a breeze!
osu-framework - A game framework written with osu! in mind.