lp:~nha/widelands/xai

Created by Nicolai Hähnle and last modified

Some experiments with an all-new AI; probably will never be completed, but

1. I will probably eventually "cherry-pick" some interesting changes to trunk and
2. If you want to use some concepts for AI improvements, feel free to do so.

Implements an AI scripting language that is compiled to LLVM IR and then JIT-compiled, see scripting/xaidata.

Get this branch:
bzr branch lp:~nha/widelands/xai
Only Nicolai Hähnle can upload to this branch. If you are Nicolai Hähnle please log in for upload directions.

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
Nicolai Hähnle
Project:
widelands
Status:
Experimental

Recent revisions

4982. By Nicolai Hähnle

Extended wood economy and further bugfixes

4981. By Nicolai Hähnle

Fix remaining bugs, XAI can now place lumberjacks as barbarian

4980. By Nicolai Hähnle

Fix various looping bugs in the generated LLVM IR

4979. By Nicolai Hähnle

Beat things into a runnable shape, still there are bugs

4978. By Nicolai Hähnle

Implement various missing builtins

4977. By Nicolai Hähnle

Fix a number of crashes in LLVM IR generation, add optimizing passes

4976. By Nicolai Hähnle

Hacked on LLVM code generation; compiles, but 100% untested

4975. By Nicolai Hähnle

TEMP: rules execution (incomplete changes)

4974. By Nicolai Hähnle

Analyze signal/rule interactions and perform detailled syntax/ and type-checking

4973. By Nicolai Hähnle

Experimental: Rule-based AI language, parsing only so far

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
Stacked on:
lp:widelands
This branch contains Public information 
Everyone can see this information.

Subscribers