View Issue Details

IDProjectCategoryView StatusLast Update
0001623AIAIpublic2009-09-06 18:39
Reporterhughperkins Assigned ToKloot  
PrioritynormalSeverityfeatureReproducibilityN/A
Status resolvedResolutionfixed 
Summary0001623: [patch] New Java AI "HughAI"
DescriptionNew Java AI created, "HughAI".

New Java AI created, "HughAI".

It runs. It shows off lots of cool concepts that can be used in other AIs, copy and pasted, forked, and so on:
- GUI, using Swing, with registration pattern, so classes can register a button, and a handler method, with the GUI, and this will automatically add a button to the GUI
- lots of maps:
   - losmap: updated during exploration, showing which areas have been explored
   - metal spot map
   - enemy map
   - movement area map: very interesting map: if two points have the same area number, then a unit can move between them freely: there are no obstructions, such as mountains. There are movement area maps for infantry, vehicles, and boats
   - the maps each have a GUI button to draw them onto the terrain
- events:
   - AI events can be subscribed to
   - more abstracted events, such as unit events, enemy tracker events, and so on
Additional InformationUses hoijui's Java Interface v0.1
TagsNo tags attached.
Attached Files
HughAI.patches.tar.bz2 (Attachment missing)
0001-Added-link-to-HughAI-repository.patch (Attachment missing)

Activities

hughperkins

2009-09-05 15:26

reporter   ~0004068

Created github repository here:

git://github.com/hughperkins/HughAI.git

hughperkins

2009-09-05 18:39

reporter   ~0004069

Uploaded 0001-added-link-to-HughAI-repository.patch , which maybe will do the same as typing:

git submodule add git://github.com/hughperkins/HughAI.git AI/Skirmish/HughAI

hughperkins

2009-09-06 15:59

reporter   ~0004070

Note that in the process of migrating from a patchfile/spring git to using a dedicated HughAI git repository, a couple of dev files got integrated into the commit history. I've committed changes to the HughAI repository just now that should fix this issue.

Kloot

2009-09-06 18:39

developer   ~0004071

Done. Please keep it in a compilable state. :)

Issue History

Date Modified Username Field Change
2009-09-05 08:33 hughperkins New Issue
2009-09-05 08:33 hughperkins File Added: HughAI.patches.tar.bz2
2009-09-05 15:26 hughperkins Note Added: 0004068
2009-09-05 18:38 hughperkins File Added: 0001-Added-link-to-HughAI-repository.patch
2009-09-05 18:39 hughperkins Note Added: 0004069
2009-09-06 15:59 hughperkins Note Added: 0004070
2009-09-06 18:39 Kloot Note Added: 0004071
2009-09-06 18:39 Kloot Status new => resolved
2009-09-06 18:39 Kloot Resolution open => fixed
2009-09-06 18:39 Kloot Assigned To => Kloot