NCalc2
GeneticSharp
NCalc2 | GeneticSharp | |
---|---|---|
2 | 1 | |
152 | 1,229 | |
- | - | |
7.3 | 4.4 | |
8 days ago | 17 days ago | |
C# | C# | |
MIT License | 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.
NCalc2
-
What did you learn that was a "game changer" for your development journey?
Code as data. Libraries like NCalc2 let you define arbitrary functions as data, which is great for procedurally generated content.
-
How to handle Triggered Effects? (Next X fire attacks deal 50% more damage)
To step back, I'd recommend making the system as data-driven as possible, definitely would recommend not hard-coding things. You can use a library like Ncalc to design arbitrary functions. Alternatively, you could create data classes that describe different functions (something like xy + a * b) and plug in values at run time.
GeneticSharp
What are some alternatives?
OpenAI-DotNet - A Non-Official OpenAI RESTful API Client for DotNet
Stanford.NLP for .NET - Stanford NLP for .NET
Mongo2Go - Mongo2Go - MongoDB for .NET integration tests
SharpYaml - SharpYaml is a .NET library for YAML compatible with CoreCLR
App.Metrics - App Metrics is an open-source and cross-platform .NET library used to record and report metrics within an application.
MathParser.org-mXparser - Math Parser Java Android C# .NET/MONO (.NET Framework, .NET Core, .NET Standard, .NET PCL, Xamarin.Android, Xamarin.iOS) CLS Library - a super easy, rich and flexible mathematical expression parser (expression evaluator, expression provided as plain text / strings) for JAVA and C#. Main features: rich built-in library of operators, constants, math functions, user defined: arguments, functions, recursive functions and general recursion (direct / indirect). Additionally parser provides grammar and internal syntax checking.
sendgrid-csharp - The Official Twilio SendGrid C#, .NetStandard, .NetCore API Library
AI.NeuralNetwork - Neural Network
Numerical-Realization - An English-based natural language generator for numerical inputs.
spectre.console - A .NET library that makes it easier to create beautiful console applications.
Entity Framework - EF Core is a modern object-database mapper for .NET. It supports LINQ queries, change tracking, updates, and schema migrations.