This is a suggestion that i have somewhat seen before, i just want to give my opinion on it.
Actually i really like the current AI, it's really close to the original that i played on the C64 for the last 20 years or so. It focuses on smithore, sells food and energy at low prices and almost only harvest crystite on meteor strikes.
I say keep this one as it is and call it Classic AI.
If you then have time you can add like Medium and Hard AI aswell, that would really be interesting.
INFO [Properties.<init>] VERSION: 1.2.3 INFO [Properties.<init>] Classpath: data.jar INFO [Properties.<init>] Java VM: 14.0-b16 INFO [Properties.<init>] Java Runtime: 1.6.0_14-b08 INFO [Properties.<init>] OS: Windows XP 5.1 x86 INFO [Properties.<init>] Java Library Path: lib INFO [Properties.<init>] Max Memory: 266403840 INFO [Properties.<init>] Avaialble Processors: 2 INFO [PropertiesBase.readFromFile] Reading Settings from file settings.txt INFO [Settings.<init>] Settings file not found: settings.txt (The system cannot find the file specified) INFO [SubstanceLoader.initLookAndFeel] Window Skin: Default INFO [MasterClient.close] MasterServer: Closing... INFO [MasterClient.close] MasterServer: Closed (40ms) INFO [MetaFrame.<init>] Creating Meta Frame INFO [MapSkinParser.findSkins] No extra skins found INFO [MasterClient.logSend] MasterClient: Sending Enter Lobby INFO [Login.dispose] Disposing login INFO [Main.main] Creating game container INFO [MuleGameContainer.<init>] LWJGL Version: 2.2.1 INFO [MuleGameContainer.<init>] Desktop Display Mode: 1600 x 1200 x 32 @60Hz INFO [MuleGameContainer.<init>] Current Display Mode: 1600 x 1200 x 32 @60Hz INFO [MuleGameContainer.<init>] Display Adapter: RDPDD INFO [MuleGameContainer.<init>] Display Driver: 6.1.7600.16385 INFO [MuleGameContainer.setVSync] Setting vsync: true INFO [MuleGameContainer.<init>] Setting pixel format INFO [MuleGameContainer$1.run] Pixel format: Samples=0 Alpha=0 Depth=8 Stencil=0 SEVERE [MuleGameContainer$1.run] Pixel format not accelerated SEVERE [Main.logError] com.turborilla.mule.MuleException: Failed to initialize LWJGL display at com.turborilla.mule.view.MuleGameContainer.<init>(Unknown Source) at com.turborilla.mule.Main.main(Unknown Source)