AI:NullAI: Difference between revisions
From Spring
Jump to navigationJump to search
mNo edit summary |
mNo edit summary |
||
| Line 1: | Line 1: | ||
{{AI|NullAI|zenzike & hoijui|0.1 (spring | {{AI|NullAI|zenzike & hoijui|0.1 (spring GIT)|Supports everything / Does nothing|Finnished|-}} | ||
=== Description === | === Description === | ||
Revision as of 16:12, 14 January 2009
| Developer | |
| Version | |
| Mod Support | |
| Status | |
| License | |
| Interface | |
| Wrapper | |
Description
This Skirmish AI is written in pure C, to prove that the C AI interface works. It consists of only the very minimum that is needed for a spring Skirmish AI to load.
NullAI is an empty implementation, meaning it will load, but do absolutely nothing. It can be used to test the AI interface or for exploring a map if one wants the end game screen not to appear. It can also be used as a template for new C or C++ Skirmish AI projects.
This AI uses the C & C++ AI Interface library. See also Null Legacy C++ AI.
Download
It comes with spring, GIT branch caiinterface.
Known Crashes
- None
How to compile
The easy way Use Scons or CMake (refer to Building spring).
The hard way
- include directories:
- {spring_source}/rts/ExternalAI/Interface
- {spring_source}/AI/Skirmish/NullAI
- source files:
- {spring_source}/AI/Skirmish/NullAI/*.c
- create dynamic loadable shared library (module)
- should compile with all C compilers (tested with MinGW, GCC, Intel)
How to install
from: {spring_source}/AI/Skirmish/NullAI/
to: {spring_data_dir}/AI/Skirmish/data/NullAI-{NullAI-version}/
- copy build/libNullAI.so, build/libNullAI.dylib or build/NullAI.dll to ./
- copy data/* to ./