libgameai.decisiontrees

A .NET Standard 2.1 library of AI algorithms for video games

https://github.com/nunofachada/libgameai

Science Score: 57.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
    Found 2 DOI reference(s) in README
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (8.4%) to scientific vocabulary

Keywords

ai ai-for-education ai-for-gamedev ai4games artificial-intelligence csharp-library
Last synced: 6 months ago · JSON representation ·

Repository

A .NET Standard 2.1 library of AI algorithms for video games

Basic Info
Statistics
  • Stars: 4
  • Watchers: 2
  • Forks: 1
  • Open Issues: 0
  • Releases: 4
Topics
ai ai-for-education ai-for-gamedev ai4games artificial-intelligence csharp-library
Created almost 8 years ago · Last pushed almost 2 years ago
Metadata Files
Readme License Citation

README.md

Tests codecov MIT

Logo LibGameAI

LibGameAI is .NET Standard 2.1 library of AI algorithms for video games with a focus on education.

The library is organized into several components, installable from NuGet or downloadable directly into your project.

Documentation

Status & Usage

This is very much a work in progress, and should be considered to be at an alpha stage of development.

This library is currently used in the educational Game AI Prototypes.

Reference

If you use or mention this software in your work, please cite the following reference:

License

MIT

Owner

  • Name: Nuno Fachada
  • Login: nunofachada
  • Kind: user
  • Location: Portugal
  • Company: Universidade Lusófona

Professor @VideojogosLusofona

Citation (CITATION.cff)

# This CITATION.cff file was generated with cffinit.
# Visit https://bit.ly/cffinit to generate yours today!

cff-version: 1.2.0
title: libGameAI
message: >-
  If you use this software, please cite it using the
  metadata from this file.
type: software
authors:
  - given-names: Nuno
    family-names: Fachada
    email: nuno.fachada@ulusofona.pt
    affiliation: 'Lusófona University, COPELABS'
    orcid: 'https://orcid.org/0000-0002-8487-5837'
repository-code: 'https://github.com/nunofachada/libgameai'
abstract: >-
  A .NET Standard 2.1 library of AI algorithms for video games with a focus on
  education.
keywords:
  - artificial intelligence
  - ai for games
  - computer games
  - videogames
  - csharp
  - dotnet
license: MIT
preferred-citation:
  title: Active Learning Prototypes for Teaching Game AI
  type: conference-paper
  conference:
    name: '2023 IEEE Conference on Games (CoG)'
  collection-title: 'Proceedings of 2023 IEEE Conference on Games (CoG)'
  collection-type: proceedings
  location:
    name: 'Northeastern University, Boston, USA'
  authors:
    - given-names: Nuno
      family-names: Fachada
      email: nuno.fachada@ulusofona.pt
      affiliation: 'Lusófona University, COPELABS'
      orcid: 'https://orcid.org/0000-0002-8487-5837'
    - given-names: Filipa F.
      family-names: Barreiros
      email: filipa.barreiros@logframe.pt
      affiliation: 'Logframe, Lda.'
    - given-names: Phil
      family-names: Lopes
      email: phil.lopes@ulusofona.pt
      affiliation: 'Lusófona University, HEI-Lab'
      orcid: 'https://orcid.org/0000-0002-9567-5806'
    - given-names: Micaela
      family-names: Fonseca
      email: micaela.fonseca@ulusofona.pt
      affiliation: 'Lusófona University, HEI-Lab'
      orcid: 'https://orcid.org/0000-0001-7946-4825'
  doi: '10.1109/CoG57401.2023.10333229'
  # start: TBD
  # end: TBD
  month: 8
  year: 2023
  url: 'https://doi.org/10.1109/CoG57401.2023.10333229'
  publisher:
    name: IEEE

GitHub Events

Total
Last Year

Issues and Pull Requests

Last synced: 6 months ago

All Time
  • Total issues: 0
  • Total pull requests: 1
  • Average time to close issues: N/A
  • Average time to close pull requests: 4 days
  • Total issue authors: 0
  • Total pull request authors: 1
  • Average comments per issue: 0
  • Average comments per pull request: 2.0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 0
  • Pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Issue authors: 0
  • Pull request authors: 0
  • Average comments per issue: 0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
Pull Request Authors
  • PmaiWoW (1)
Top Labels
Issue Labels
Pull Request Labels

Packages

  • Total packages: 9
  • Total downloads:
    • nuget 6,789 total
  • Total dependent packages: 2
    (may contain duplicates)
  • Total dependent repositories: 0
    (may contain duplicates)
  • Total versions: 35
  • Total maintainers: 1
nuget.org: libgameai.util

LibGameAI is a .NET Standard 2.1 library of AI algorithms for video games with a focus on education. In particular, the LibGameAI.Util package provides various useful utilities.

  • Versions: 4
  • Dependent Packages: 2
  • Dependent Repositories: 0
  • Downloads: 984 Total
Rankings
Dependent repos count: 13.8%
Dependent packages count: 18.8%
Average: 27.2%
Downloads: 48.8%
Maintainers (1)
Last synced: 6 months ago
nuget.org: libgameai.fsms

LibGameAI is a .NET Standard 2.1 library of AI algorithms for video games with a focus on education. In particular, the LibGameAI.FSMs package contains algorithms for FSMs.

  • Versions: 4
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 761 Total
Rankings
Dependent repos count: 13.8%
Dependent packages count: 18.8%
Average: 27.6%
Downloads: 50.3%
Maintainers (1)
Last synced: 7 months ago
nuget.org: libgameai.decisiontrees

LibGameAI is a .NET Standard 2.1 library of AI algorithms for video games with a focus on education. In particular, the LibGameAI.DecisionTrees package contains algorithms for decision trees.

  • Versions: 4
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 733 Total
Rankings
Dependent repos count: 13.8%
Dependent packages count: 18.8%
Average: 27.6%
Downloads: 50.3%
Maintainers (1)
Last synced: 6 months ago
nuget.org: libgameai.prng

LibGameAI is a .NET Standard 2.1 library of AI algorithms for video games with a focus on education. In particular, the LibGameAI.PRNG package provides various pseudo-random number generators (PRNGs).

  • Versions: 4
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 770 Total
Rankings
Dependent repos count: 13.8%
Dependent packages count: 18.8%
Average: 27.6%
Downloads: 50.3%
Maintainers (1)
Last synced: 6 months ago
nuget.org: libgameai.pathfinding

LibGameAI is a .NET Standard 2.1 library of AI algorithms for video games with a focus on education. In particular, the LibGameAI.PathFinding package contains algorithms for path finding.

  • Versions: 4
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 761 Total
Rankings
Dependent repos count: 13.8%
Dependent packages count: 18.8%
Average: 27.7%
Downloads: 50.4%
Maintainers (1)
Last synced: 6 months ago
nuget.org: libgameai.qrng

LibGameAI is a .NET Standard 2.1 library of AI algorithms for video games with a focus on education. In particular, the LibGameAI.QRNG package provides various quasi-random number generators (QRNGs).

  • Versions: 4
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 785 Total
Rankings
Dependent repos count: 13.8%
Dependent packages count: 18.8%
Average: 27.8%
Downloads: 50.6%
Maintainers (1)
Last synced: 6 months ago
nuget.org: libgameai.naivebayes

LibGameAI is a .NET Standard 2.1 library of AI algorithms for video games with a focus on education. In particular, the LibGameAI.NaiveBayes package is oriented towards using Naive Bayes classifiers.

  • Versions: 4
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 734 Total
Rankings
Dependent repos count: 13.8%
Dependent packages count: 18.8%
Average: 28.0%
Downloads: 51.2%
Maintainers (1)
Last synced: 6 months ago
nuget.org: libgameai.ngrams

LibGameAI is a .NET Standard 2.1 library of AI algorithms for video games with a focus on education. In particular, the LibGameAI.NGrams package is oriented towards using N-Grams.

  • Versions: 4
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 729 Total
Rankings
Dependent repos count: 13.8%
Dependent packages count: 18.8%
Average: 28.0%
Downloads: 51.3%
Maintainers (1)
Last synced: 6 months ago
nuget.org: libgameai.pcg

LibGameAI is a .NET Standard 2.1 library of AI algorithms for video games with a focus on education. In particular, the LibGameAI.PCG package is oriented towards procedural content generation (PCG).

  • Versions: 3
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 532 Total
Rankings
Dependent repos count: 13.8%
Dependent packages count: 18.8%
Average: 28.8%
Downloads: 53.8%
Maintainers (1)
Last synced: 6 months ago

Dependencies

.github/workflows/cov.yml actions
  • actions/checkout v3 composite
  • actions/setup-dotnet v3 composite
  • codecov/codecov-action v3 composite
.github/workflows/docs.yml actions
  • actions/checkout v3 composite
  • actions/setup-dotnet v3 composite
  • peaceiris/actions-gh-pages v3 composite
.github/workflows/publish.yml actions
  • actions/checkout v3 composite
  • actions/setup-dotnet v3 composite
.github/workflows/test.yml actions
  • actions/checkout v3 composite
  • actions/setup-dotnet v3 composite
lib/DecisionTrees/DecisionTrees.csproj nuget
lib/FSMs/FSMs.csproj nuget
lib/NGrams/NGrams.csproj nuget
lib/NaiveBayes/NaiveBayes.csproj nuget
lib/PCG/PCG.csproj nuget
lib/PRNG/PRNG.csproj nuget
lib/PathFinding/PathFinding.csproj nuget
lib/QRNG/QRNG.csproj nuget
lib/Util/Util.csproj nuget
samples/PRNGs/PRNGs.csproj nuget
samples/TestAStar/TestAStar.csproj nuget
samples/TestDTs/TestDTs.csproj nuget
samples/TestDijkstra/TestDijkstra.csproj nuget
samples/TestFSMs/TestFSMs.csproj nuget
samples/TestNGrams/TestNGrams.csproj nuget
samples/TestNaiveBayes/TestNaiveBayes.csproj nuget
tests/TestDecisionTrees/TestDecisionTrees.csproj nuget
  • Microsoft.NET.Test.Sdk 16.11.0
  • coverlet.collector 3.1.0
  • xunit 2.4.1
  • xunit.runner.visualstudio 2.4.3
tests/TestFSMs/TestFSMs.csproj nuget
  • Microsoft.NET.Test.Sdk 16.11.0
  • coverlet.collector 3.1.0
  • xunit 2.4.1
  • xunit.runner.visualstudio 2.4.3
tests/TestNGrams/TestNGrams.csproj nuget
  • Microsoft.NET.Test.Sdk 16.11.0
  • coverlet.collector 3.1.0
  • xunit 2.4.1
  • xunit.runner.visualstudio 2.4.3
tests/TestNaiveBayes/TestNaiveBayes.csproj nuget
  • Microsoft.NET.Test.Sdk 16.11.0
  • coverlet.collector 3.1.0
  • xunit 2.4.1
  • xunit.runner.visualstudio 2.4.3
tests/TestPCG/TestPCG.csproj nuget
  • Microsoft.NET.Test.Sdk 16.11.0
  • coverlet.collector 3.1.0
  • xunit 2.4.1
  • xunit.runner.visualstudio 2.4.3
tests/TestPRNGs/TestPRNGs.csproj nuget
  • Microsoft.NET.Test.Sdk 16.11.0
  • coverlet.collector 3.1.0
  • xunit 2.4.1
  • xunit.runner.visualstudio 2.4.3
tests/TestPathFinding/TestPathFinding.csproj nuget
  • Microsoft.NET.Test.Sdk 16.11.0
  • coverlet.collector 3.1.0
  • xunit 2.4.1
  • xunit.runner.visualstudio 2.4.3
tests/TestQRNGs/TestQRNGs.csproj nuget
  • Microsoft.NET.Test.Sdk 16.11.0
  • coverlet.collector 3.1.0
  • xunit 2.4.1
  • xunit.runner.visualstudio 2.4.3
tests/TestUtil/TestUtil.csproj nuget
  • Microsoft.NET.Test.Sdk 16.11.0
  • coverlet.collector 3.1.0
  • xunit 2.4.1
  • xunit.runner.visualstudio 2.4.3
samples/GameOfLife/GameOfLife.csproj nuget