AI:Development:Interface: Difference between revisions

From Spring
Jump to navigationJump to search
Line 12: Line 12:
; '''[[AIInterface:Java|Java AI ''Interface'']]'''        : <font color="#AAAAAA">~stable</font>, loads AIs written in any language supported by the JVM<br><br>
; '''[[AIInterface:Java|Java AI ''Interface'']]'''        : <font color="#AAAAAA">~stable</font>, loads AIs written in any language supported by the JVM<br><br>
; '''[[AIWrapper:ModularAI|ModularAI ''Wrapper'']]'''        : <font color="orange">beta</font>, simplifies handling of Units and provides a lot of common functionality for Java AIs<br><br>
; '''[[AIWrapper:ModularAI|ModularAI ''Wrapper'']]'''        : <font color="orange">beta</font>, simplifies handling of Units and provides a lot of common functionality for Java AIs<br><br>
; '''[[AIWrapper:PyAI|Spring PyAI Wrapper]]'''          : <font color="#00AAFF">alpha</font>, Python wrapper for the C interface<br><br>
; '''[[AIWrapper:PyAI|Spring PyAI Interface]]'''          : <font color="#00AAFF">alpha</font>, Python wrapper for the C interface<br><br>


==== In inactive development ====
==== In inactive development ====

Revision as of 18:18, 14 May 2010

AI interfaces and wrappers

Introduction

For an explanation of what AI interfaces and wrappers are, have a look at the AI Interface system page.

In active development

C & C++ AI Interface
~stable, basically just a stub plugin, forwarding the plain C AI Interface, do not use directly, but through a wrapper

Legacy C++ AI Wrapper
deprecated, ensures AIs written for springs old C++ AI interface can still be used

New C++ AI Wrapper
alpha, allows writing C++ AIs using the new OO structure and all possibilities of the C Interface

Java AI Interface
~stable, loads AIs written in any language supported by the JVM

ModularAI Wrapper
beta, simplifies handling of Units and provides a lot of common functionality for Java AIs

Spring PyAI Interface
alpha, Python wrapper for the C interface

In inactive development

Mono AI Interface
beta, will support loading AIs written in a CLI language


<- Back to AI page