C# gamedevelopment

Open-source C# projects categorized as gamedevelopment

Top 23 C# gamedevelopment Projects

gamedevelopment
  1. GameDevTutorials

    Houses various game development tutorials and resources.

  2. ReSharper

    ReSharper is now available in VS Code and Cursor. ReSharper brings a professional toolset for C# developers backed by over 20 years of experience, enterprise-grade security, SOC 2 compliance, and the trust of companies worldwide.

    ReSharper logo
  3. scriptable-object-based-guns

    Learn how to create a ScriptableObject-based gun system from scratch for your game!

  4. GameWork-Foundation

    Architecture-agnostic code and tools to make Unity based games.

  5. pubsub

    Open Source Pub/Sub Messaging Library for Unity (by supermax)

  6. Unity-Guide

    Unity Engine Guide

  7. line-renderer-bezier-path

    In this tutorial repository you will learn how to make an Editor script that will allow you to smooth a Line Renderer with Bezier Curves.

  8. surface-manager

    Create and use a ScriptableObject-based Surface Management system for your game!

  9. SaaSHub

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

    SaaSHub logo
  10. raycast-bullet-trails

    Learn how to add bullet trails (aka "tracers") to your hitscan weapons. In this tutorial repository you'll learn how to implement a hitscan gun that makes bullet impact effects, has bullet trails, and fires on left mouse click using the new input system.

  11. ragdolls

    Learn about the ragdoll ceration workflow, a script to toggle between an Animator and Ragdoll, and some optimization ideas for having ragdolls in your game.

  12. doors

    Learn how to create multiple different types of doors in Unity

  13. destructible-objects

    Learn how to add destructible objects into your game - for free! In this tutorial you'll learn how to destroy any individual game object with a common "replacement" technique. Clean up afterwards with a subtle fade out effect.

  14. ai-series-part-35

    In this tutorial repository you will learn how to make NavMeshAgents move on a NavMesh with a curved path.

  15. raycast-bouncing-bullets

    Learn how to use Vector3.Reflect to upgrade your Raycast/Hitscan bullets so they can ricochet or bounce off any objects!

  16. light-lod

    Learn how to apply the "LOD" (Level of Detail) concept to lights!

  17. worldspace-health-bars

    Learn how to implement Worldspace Health Bars in this tutorial repository with accompanying video tutorial.

  18. lerping-fundamentals

    Lerping is one of the foundational things you need to know about in video game development! There are so many use cases for lerping it's impossible to name them all! Almost any time you want to rotate, move, or change a value over time, lerping is an option.

  19. 2021-object-pool

    Get an in-depth overview of the most commonly needed functionality of the Unity Object Pooling API introduced in the 2021 version of the Unity Editor.

  20. advanced-lerping

    In this tutorial repository you'll learn how you can easily apply smoothing and randomness to smoothing by using Animation Curves or MinMaxCurves to achieve nonlinear interpolation on "lerp"s.

  21. ai-series-part-14

    Project corresponding to AI Series Part 14 where we implement Baking NavMesh at Runtime around the Player, instead of baking on the entire scene

  22. ai-series-part-14.5

    Project used in the AI Series Part 14.5 Unity Tutorial where I show how to approach optimizing code, using our runtime navmesh generation as the optimization target

  23. ai-series-part-31

    learn how to show a path to a specific target without using a NavMeshAgent. We'll calculate the path on a NavMesh from the player's current location (controlled via a Third Person Controller) to the target location, and show that with a LineRenderer. The path calculation has a few knobs to turn, how high above the NavMesh to draw the line and how frequently to recalculate the path.

  24. audio-slider

    Many of you have probably tried to create a slider that manages levels of audio for different things like Sound Effects or Music volume. However the most immediately obvious ways to approach this is very, very wrong.

  25. 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# gamedevelopment discussion

Log in or Post with

C# gamedevelopment related posts

  • Assembly Definitions, Explained - Learn what these are and how they can help you iterate faster in your project when making code changes!

    1 project | /r/unity_tutorials | 4 Apr 2023
  • Learn How You Can Detect OffMeshLink Traversal of a NavMeshAgent! Full Tutorial in Comments!

    2 projects | /r/unity_tutorials | 18 Oct 2022
  • is there a way to make a navmesh agent play a certain animation when traversing a navmesh link?

    1 project | /r/Unity3D | 23 Aug 2022
  • Is something wrong with this coroutine lerping code? It works fine if I make float xTime 1 or lower than 1 but if I make it 10 for example, it still lerps in 1 second in total. What could be the problem?

    1 project | /r/Unity3D | 13 May 2022
  • A little while ago I released a video teaching the basics of Lerping in Unity. This week take your lerping knowledge to the next level with ADVACNED LERPING where you can learn about curve-based lerping!

    1 project | /r/gamedev | 12 May 2022
  • A little while ago I released a video teaching the basics of Lerping in Unity. This week take your lerping knowledge to the next level with ADVACNED LERPING where you can learn about curve-based lerping!

    2 projects | /r/u_LlamAcademyOfficial | 12 May 2022
  • Ever get confused by a lerp? It's a fundamental in game development but a lot of people don't fully understand how they should work. I made a video showing some of the most common lerps and how to use them in Unity

    1 project | /r/gamedev | 31 Mar 2022
  • A note from our sponsor - SaaSHub
    www.saashub.com | 11 Jul 2026
    SaaSHub helps you find the best software and product alternatives Learn more →

Index

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

# Project Stars
1 GameDevTutorials 273
2 scriptable-object-based-guns 134
3 GameWork-Foundation 113
4 pubsub 54
5 Unity-Guide 53
6 line-renderer-bezier-path 50
7 surface-manager 37
8 menu-controller 36
9 raycast-bullet-trails 28
10 ragdolls 23
11 doors 20
12 destructible-objects 17
13 ai-series-part-35 16
14 raycast-bouncing-bullets 16
15 light-lod 14
16 worldspace-health-bars 12
17 lerping-fundamentals 11
18 2021-object-pool 11
19 advanced-lerping 11
20 ai-series-part-14 9
21 ai-series-part-14.5 9
22 ai-series-part-31 8
23 audio-slider 8

Sponsored
ReSharper is now available in VS Code and Cursor
ReSharper brings a professional toolset for C# developers backed by over 20 years of experience, enterprise-grade security, SOC 2 compliance, and the trust of companies worldwide.
www.jetbrains.com