Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

GSoC More AI interfaces: Difference between revisions

From Fightorder
intermisc/gamedev>Abma
No edit summary
 
m 1 revision imported
 
(No difference)

Latest revision as of 21:59, 23 February 2026

File:172px-Symbol comment vote.svg.png this page is deprecated, spring already has many ai interfaces


GSoC idea: More AI interfaces

Why

The Spring engine is already a popular engine for academic projects to study Artificial Intelligence. This project could enhance Spring's attractiveness to developers and teachers wanting to explore or teach about AI research.

What

The Spring engine's AI interface supports bindings for multiple languages, currently C++, C and java are supported.

Bindings for more languages and/or virtual machines should be added to allow broader AI developing audience (for example: Ruby, Perl, JavaScript, Python, D, Go, Mono, LLVM, Parrot).

Required skills

  • Understanding of the Spring AI interface
  • Knowledge of C
  • Understanding of the target language/virtual machine

Difficulty

Estimated: medium

Technical details

The current C AI interface has been structured so it acts as a bridge between the engine and the various AI language wrappers, since automatic wrapper generators have been tried in the past and found infeasible, manual creation is necessary.