C# AI

Open-source C# projects categorized as AI Edit details

Top 23 C# AI Projects

  • ailab

    Experience, Learn and Code the latest breakthrough innovations with Microsoft AI

  • fluid-behavior-tree

    Behavior trees for Unity3D projects. Written with a code driven approach on the builder pattern.

    Project mention: How should I structure my AI? | reddit.com/r/gamedev | 2021-08-16
  • SonarLint

    Deliver Cleaner and Safer Code - Right in Your IDE of Choice!. SonarLint is a free and open source IDE extension that identifies and catches bugs and vulnerabilities as you code, directly in the IDE. Install from your favorite IDE marketplace today.

  • NeuralNetwork.NET

    A TensorFlow-inspired neural network library built from scratch in C# 7.3 for .NET Standard 2.0, with GPU support through cuDNN

    Project mention: Neural networks in C#/Unity | reddit.com/r/csharp | 2022-01-13

    https://github.com/Sergio0694/NeuralNetwork.NET for example.

  • Catalyst

    🚀 Catalyst is a C# Natural Language Processing library built for speed. Inspired by spaCy's design, it brings pre-trained models, out-of-the box support for training word and document embeddings, and flexible entity recognition models. (by curiosity-ai)

  • OpenCAGE

    A modding toolkit for Alien: Isolation that gives access to scripting, configurations, behaviour trees, and game content.

    Project mention: Almost managed to get away scot clean | reddit.com/r/alienisolation | 2022-06-24

    A programmer named Matt Filer has created a program to see the innards of the behavior tree of the alien. OpenCAGE. https://github.com/MattFiler/OpenCAGE It's an open source program to read the game files. CAGE stands for Creative Assemble Game Engine which is the programming interface that was used by Creative Assembly. Using OpenCAGE it has been found that if you have flamed the alien at any point during the nest area it will either set a vent ambush or it will drop and rush you as you pass the vent. So there is an RNG + scripted drop in that exit area depending on your actions.

  • MonikAI

    Monika from DDLC keeping you company on your desktop!

    Project mention: whats with this thing that appeared in game I can move it around but can't drag out of the game | reddit.com/r/MASFandom | 2022-04-11
  • MinimalChessEngine

    After watching The Queen's Gambit on Netflix I got interested in chess. I played a bit against computer programs and it made me curious about writing my own chess engine. This repository and a series of small videos I upload to Youtube after each milestone are documenting my progress.

  • JetBrains

    Developer Ecosystem Survey 2022. Take part in the Developer Ecosystem Survey 2022 by JetBrains and get a chance to win a Macbook, a Nvidia graphics card, or other prizes. We’ll create an infographic full of stats, and you’ll get personalized results so you can compare yourself with other developers.

  • machine.academy

    Neural Network training library in C# with GPU acceleration

    Project mention: Neural Network from Scratch | news.ycombinator.com | 2022-01-04

    Nice! I made a gpu accelerated backpropagation lib a while ago to learn about NNs, if you are interested check it out here: https://github.com/zbendefy/machine.academy

  • cartpole-physics

    C# source code for simulation of the cart and pole balancing task.

    Project mention: Equations of Motion for the Cart and Pole Control Task | news.ycombinator.com | 2021-11-13

    The accompanying source code is at:

       https://github.com/colgreen/cartpole-physics

  • 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

  • ai-series-part-24

    Tutorial repository for AI Series Part 24, which is the 4th and final part of a sub-series to implement enemy skills and abilities. In this repository we have extended the foundation from part 21, 22, and 23 to implement a new instant-cast ability - poison gas

    Project mention: How to Implement Enemy Skills/Abilities Part 4: Poison Gas - See all 4 skills in action! | AI Series Part 24 | Unity Tutorial | reddit.com/r/gamedev | 2021-08-05
  • 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

  • XPVTraffic

    A library and GUI to create virtual traffic in X-Plane 11. Interacts with the LiveTraffic plugin. Acts as 'RealTraffic' data provider

    Project mention: I need a live traffic add-on. | reddit.com/r/Xplane | 2021-08-06

    Third this. Also you can use this to generate fake traffic in areas or times where there is not any: https://github.com/bm98/XPVTraffic

  • ai-series-part-20

    This tutorial repository is the end state of the AI Series Part 20 - Weighted Random Spawning video where we implement a new spawn method and define these spawn configurations in ScriptableObjects.

    Project mention: How to Implement Weighted Random Enemy Spawning with Spawn Configuration ScriptableObjects | AI Series Part 20 | Full Tutorial in Comments | reddit.com/r/unity_tutorials | 2021-07-06

    As always, full project code is available on GitHub!

  • ai-series-part-22

    Tutorial repository for AI Series Part 22, which is Part 2 of a sub-series to implement enemy skills and abilities. In this repository we have extended the foundation from part 21 and implemented a new channeled ability - fire breath

    Project mention: How to Implement Enemy Skills/Abilities Part 3: Ice Lance | AI Series Part 23 | Full Tutorial in Comments | reddit.com/r/unity_tutorials | 2021-07-27

    This week is Part 23 of the AI Series (and part 3 of the sub-series about implementing SkillScriptableObjects) where we'll be taking a look at how to implement an instant-cast projectile ability: Ice Lance. Instant-cast skills are really good options for weaker, more frequent skills to keep the player on their toes! We'll reuse the bullet mechanic first implemented in AI Series Part 7 and combine that with the foundational SkillScriptableObject code done in the last 2 videos ( Part 1 - Foundation & Jump Attack and Part 2 - Fire Breath ) to implement this ability.

  • GazeTracker

    Artificial intelligence tracker for OpenTrack

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

    Project mention: Show Path to a Target With Third or First Person Controller Using a NavMesh To Calculate the Path and LineRenderer to Show the Path | AI Series Part 31 | reddit.com/r/unity_tutorials | 2021-10-12

    As always, full project code is available on GitHub!

  • ai-series-part-34

    In this tutorial repository you will learn how to make a NavMeshAgent traverse a NavMesh without using SetDestination nor the mouse to click-to-move. We'll use the keyboard to move the NavMeshAgent along the NavMesh instead, apply a configurable smoothing to the inputs so the agent doesn't abruptly swap directions and rotations.

    Project mention: Isometric - Best approach to learn and create a game | reddit.com/r/gamedev | 2022-01-31

    You'll need some way to move the character, and I think using a navmesh is your best option. But character movement is quite different between the games you listed. Llamacademy has some of the best tutorials for using the navmesh, even if the intro is a little corny. Fallout and Diablo use click to move, but Hades uses directional movement.

  • ai-series-part-21

    Tutorial repository for AI Series Part 21, which is Part 1 of a sub-series to implement enemy skills and abilities. In this repository we have the foundation for how to implement skills via ScriptableObjects and a single ability - a jump attack

    Project mention: How to Implement Enemy Skills/Abilities Part 3: Ice Lance | AI Series Part 23 | Full Tutorial in Comments | reddit.com/r/unity_tutorials | 2021-07-27

    This week is Part 23 of the AI Series (and part 3 of the sub-series about implementing SkillScriptableObjects) where we'll be taking a look at how to implement an instant-cast projectile ability: Ice Lance. Instant-cast skills are really good options for weaker, more frequent skills to keep the player on their toes! We'll reuse the bullet mechanic first implemented in AI Series Part 7 and combine that with the foundational SkillScriptableObject code done in the last 2 videos ( Part 1 - Foundation & Jump Attack and Part 2 - Fire Breath ) to implement this ability.

  • ai-series-part-23

    Tutorial repository for AI Series Part 23, which is Part 3 of a sub-series to implement enemy skills and abilities. In this repository we have extended the foundation from part 21 and 22 and implemented a new instant-cast ability - ice lance

    Project mention: How to Implement Enemy Skills/Abilities Part 4: Poison Gas - See All Skills in Action! | AI Series Part 24 | Full Tutorial in Comments | reddit.com/r/unity_tutorials | 2021-08-03

    This week is Part 24 of the AI Series (and part 4 of the sub-series about implementing SkillScriptableObjects) where we'll be taking a look at how to implement an instant-cast spawn-at-location ability: Poison Gas. Being the final video in the skills sub-series it's building on the last 3 videos: 1. Part 1 - Foundation + Jump Attack 2. Part 2 - Fire Breath 3. Part 3 - Ice Lance

  • ai-series-part-17

    In this tutorial repository I show how to upgrade the AgentLinkMover script provided by Unity in the NavMesh Components repository to allow configuring Agent Move Method per NavMesh Area Type

  • ai-series-part-15

    Project for the AI Series Part 15 tutorial where we spawn NavMeshAgents at runtime on a Procedurally baked NavMesh that is baked only around the player in a large or procedurally generated world.

  • ComputerVisionExample

    Example Computer Vision - Cognitive Services - c#

    Project mention: Azure Computer Vision | dev.to | 2021-06-30

    We share this repository so that in simple steps with this .NET console example in C # and you can take it as a guide for your future projects. We leave the link: https://github.com/ppiova/ComputerVisionExample

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). The latest post mention was on 2022-06-24.

C# AI related posts

Index

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

Project Stars
1 ailab 7,059
2 fluid-behavior-tree 565
3 NeuralNetwork.NET 438
4 Catalyst 395
5 OpenCAGE 142
6 MonikAI 76
7 MinimalChessEngine 17
8 machine.academy 8
9 cartpole-physics 5
10 ai-series-part-14 4
11 ai-series-part-24 4
12 ai-series-part-14.5 4
13 XPVTraffic 3
14 ai-series-part-20 3
15 ai-series-part-22 3
16 GazeTracker 3
17 ai-series-part-31 3
18 ai-series-part-34 3
19 ai-series-part-21 2
20 ai-series-part-23 2
21 ai-series-part-17 2
22 ai-series-part-15 2
23 ComputerVisionExample 0
Find remote jobs at our new job board 99remotejobs.com. There are 4 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
Less time debugging, more time building
Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.
scoutapm.com