Evolution Chamber Hwaiting! Und das uber Evolution Chamber!
That's right boys and girls, we have internationalization!
It is out! http://code.google.com/p/evolutionchamber
Download Java and get it!
Yes, there will be a toss and terran version. We are in
For any non-code related feedback, please email firstname.lastname@example.org or (if you have a TL account) PM me.
Chat: irc.quakenet.org #EvolutionChamber
My career is in building learning systems and AI. One day I thought, huh, it looks like Starcraft 2 has a set vocabulary, and the game _is_ deterministic, to a certain point in the game. That means I can write a program that can learn how to perform a build order better, in order to make myself better.
I want to repeat this. I wrote a program that can learn how to optimize a build order.
So what I want to see if I can prove is if my program works, and get feedback on this.
The input is like so. I want to reach a certain point in the game. That point in the game may be 7 roaches. The build order optimizer tells you step by step instructions on how to get there, and then optimizes to become the fastest way to get there.
Here is the output for a 7 roach rush, a build I've used on the ladder to great effect. Note the following:
This is (potentially) the FASTEST way to get 7 roaches. Not to have a good economy and 7 roaches, or 7 roaches and a queen (though as you can see, it thinks a queen is useful), but just 7 roaches.
It is also naive. It uses averages and numbers, it doesn't actually run a drone to the mineral line, or think about how long it takes to run a drone to build a spawning pool. It is a simulator, and is not subject to gas steals, scouting, or anything of that sort.
The way to read this is:
@ -- This is at... so at 0 minutes and 0 seconds, you have
Supply: 6.0 of 10
Drone -- build a drone
@1fetc -- ignore. Just an address.
the +1 means the thing has popped at that time. So at 15 seconds, a larva spawned.
The Build Order for fast roaches.
+ Show Spoiler +
@0:0 M:50 G:0 L:3 S:6.0/10 Drone@1fc9896
@0:12 M:51 G:0 L:2 S: 7.0/10 Drone@85bc91
@0:23 M:52 G:0 L:2 S:8.0/10 Drone@1ee85f
@0:33 M:54 G:0 L:2 S: 9.0/10 Drone@129e853
@0:50 M:106 G:0 L:2 S:10.0/10 Overlord@53b641
@1:18 M:202 G:0 L:3 S:10.0/18 SpawningPool@1e2a632
@1:26 M:52 G:0 L:3 S: 9.0/18 Drone@10d3219
@1:34 M:52 G:0 L:2 S:10.0/18 Drone@1898dfc
@1:42 M:52 G:0 L:2 S:11.0/18 Drone@1c8d07e
@1:49 M:51 G:0 L:1 S:12.0/18 Drone@f03da2
@1:56 M:55 G:0 L:1 S:13.0/18 Drone@5e6792
@2:11 M:135 G:0 L:1 S:14.0/18 Drone@1e1e208
@2:11 M:85 G:0 L:0 S:15.0/18 Extractor@be887e
@2:23 Spawning Pool+1
@2:26 M:196 G:0 L:1 S:14.0/18 Drone@19c8632
@2:27 M:155 G:0 L:0 S:15.0/18 Queen@12e6b9b
@2:41 M:141 G:1 L:1 S:17.0/18 Drone@9a8db8
@2:48 M:150 G:15 L:0 S:18.0/18 RoachWarren@ce3285
@2:56 M:62 G:30 L:1 S:17.0/18 Drone@156dd0d
@3:11 M:139 G:58 L:1 S:18.0/18 Overlord@1ca9ff1
@3:26 M:175 G:87 L:1 S:18.0/18 Overlord@1ca9057
@3:36 M:167 G:106 L:0 S:18.0/26 EcActionWait@1ca46d3
@3:41 M:213 G:115 L:1 S:18.0/26 EcActionWait@effef4
@3:43 Roach Warren+1
@3:43 M:231 G:119 L:1 S:18.0/26 EcActionWait@4b843a
@3:43 M:231 G:119 L:1 S:18.0/26 Roach@1d60d6d
@3:56 M:280 G:119 L:1 S:20.0/34 Roach@b752d
@4:2 M:265 G:105 L:4 S:22.0/34 Roach@39e69c
@4:2 M:195 G:80 L:3 S:24.0/34 Roach@1532379
@4:2 M:125 G:55 L:2 S:26.0/34 Roach@13e0bc6
@4:5 M:83 G:36 L:1 S:28.0/34 Roach@770c65
@4:13 M:86 G:26 L:1 S:30.0/34 Roach@1cec45b
No, and you've just ruined the metagame. (138)
2075 total votes
Your vote: Do you ever think this should see the light of day?
Web Application. I want it to be the easiest thing to use, don't care if it is slow. (475)
Android Application. I want to do it at work. Discreetly. In the bathroom. (174)
Distributed Program. I don't care if it takes a while to get out, I want community support! (76)
1913 total votes
Your vote: What flavor would you like to see the build order optimizer in?
(Vote): Runnable Application. I want to use my awesome computer for personal gain!
(Vote): Web Application. I want it to be the easiest thing to use, don't care if it is slow.
(Vote): Distributed Program. I don't care if it takes a while to get out, I want community support!
(Vote): Android Application. I want to do it at work. Discreetly. In the bathroom.
Descriptions are here.