lp:~nha/widelands/xai

Created by Nicolai Hähnle on 2010-02-28 and last modified on 2011-04-03

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 on 2011-04-03

Extended wood economy and further bugfixes

4981. By Nicolai Hähnle on 2011-04-03

Fix remaining bugs, XAI can now place lumberjacks as barbarian

4980. By Nicolai Hähnle on 2011-04-03

Fix various looping bugs in the generated LLVM IR

4979. By Nicolai Hähnle on 2011-04-03

Beat things into a runnable shape, still there are bugs

4978. By Nicolai Hähnle on 2011-04-03

Implement various missing builtins

4977. By Nicolai Hähnle on 2011-04-02

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

4976. By Nicolai Hähnle on 2011-04-02

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

4975. By Nicolai Hähnle on 2011-03-27

TEMP: rules execution (incomplete changes)

4974. By Nicolai Hähnle on 2011-03-19

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

4973. By Nicolai Hähnle on 2011-03-19

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