This program lets you input what you want to build and it will make a simulation of StarCraft to calculate the best build order for you to use. Read the readme in the spoiler below for more information.
* * * * * * * * * * * * * * * * * *
* Evolution Forge 1.62 final Beta *
* * * * * * * * * * * * * * * * * *
Please visit http://www.clawsoftware.de for changelogs, updates and informations.
—— *
Main changes:
– SPEEEEEEEEEEEEEEEEEEEEEEED 😀
– Option to restrict unit menu (not yet with loading goal-files) to StarCraft (TM) unit
– Option for background bitmap (replace data/bitmaps/back.bmp if you want a different one [1024×768, Bitmap format])
– much nicer UI
– more appropriate names for build orders
– several bugfixes
– a little bar in the timer window which shows when it is complete
(* dna spirale temporarily removed *)
—— *
————————-
Please post your ideas, discuss or report bugs at the forums at clawsoftware.de.This is a beta test. Please test the program on different pcs, different configurations, color settings, drivers etc and report back any crashes, bugs etc. Try out many different, especially unusual goal lists to test the core, let the program run some hours, change the settings, etc.
Please do not mess with the data files, the loading routines do not take notice of every error. In the worst case the programm will probably crash.
————————-
————————-
The program simulates an abstract StarCraft : Broodwar environment, calculates the time a certain build order needs and optimizes randomly created build orders to a given goal list using evolutionary algorithms.
Mouse commands:
– LEFT BUTTON: activates buttons and adds items
– RIGHT BUTTON: removes items (units) or adds very many items (+/- buttons)
While you can do everything with the mouse there are some Keyboard shortcuts:
– SPACE: deactivate drawing (less CPU usage / faster calculation)
– ALT + ENTER: switch between fullscreen and window mode
– ESC: quits the program without saving
– PAUSE: stop/continue calculation
Also the program produces an output:
– Saving/Loading: Saved build orders are placed in output/bos/
/, goals are placed in settings/goals/<the race>/
————————-
————————-
Evolution Forge consists of 3 parts:
– SDL (LGP License) (http://www.libsdl.org)
– SDL TTF (LGP License) (http://www.libsdl.org/projects/SDL_ttf/)
– Evolution Forge (see below)
There were no other libraries (except the C++ standard libraries) used.
* You may not use Evolution Forge for any direct commercial use.
* You may use Evolution Forge for Entertainment, Scientific Interest or Education purposes.
* You are allowed to make as many copies as you wish as long as you do not change any of the files (except all files in settings) and always distribute all files together.
* You may distribute any of the files in “settings” and “output” as you wish as long as you do not remove the link to www.clawsoftware.de or as long as you provide a link to www.clawsoftware.de yourself.
Also notice that the SDL.dll is patched. If you want to use a different SDL version make sure you have the latest patches availible. I did apply a patch and removed some MMX code of the source to allow MinGW to compile it.
————————-
————————-
This is a BETA Version. That means that it is not fully tested and that there are one or more bugs that may cause any kind of damage. Though I tested it successfully on several different machines it is possible that the program or the whole system might crash and therefore data is lost. I SPECIFICALLY DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT WITH RESPECT TO THIS SOFTWARE. IN NO EVENT WILL I BE LIABLE FOR ANY SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES EVEN IF IT HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
StarCraft and Warcraft are registered trademarks of Blizzard/Vivendi. All other brand, product, service, and process names appearing in this program are the trademarks of their respective holders. Reference to or use of a product, service, or process does not imply recommendation, approval, affiliation, or sponsorship of that product, service, or process by ClawSoftware.
————————-
Best Regards,
Clemens Lode
ghoul@clawsoftware.de