August 24th-27th 2012 :: Theme: Evolution

Back to Browse Entries

Darwin's Apple

by demonpants - 48 Hour Compo Entry

This is more like a 9 hour game - I did the bulk of the work on an airplane flight across the country. So I apologize for the hasty crap art and the lack of game balance.

The JAR is all uploaded now, and the applet is working. If you get poor performance in the applet I suggest downloading the JAR, but gameplay should be analogous on both. The source is included in the JAR if you unzip it.

You are a renegade angel who has decided that man should have the forbidden fruit of the tree of knowledge in order to evolve from Homo Erectus to Homo Sapiens. The path to the fruit is fraught with dangers, however, and the lowly Homo Erectus are not strong enough to make it there alone. You must selectively breed the Homo Erectus until they are strong enough to fight off the feral creatures blocking the way to the apple.

TO MOVE, LEFT CLICK ANYWHERE on screen. You will automatically path find. In addition, HOLD SPACE to lure Homo Erectus after you, RIGHT CLICK OR SHIFT-CLICK a Homo Erectus to tell it to go breed, and HOLD SHIFT OR S to bring up a stats display for each Homo Erectus.

The forbidden fruit is at the bottom right of the map. The monsters get stronger as you go, and you may also find different types of Homo Erectus along different side paths.

A good strategy really is to just select for fertility first, and then when you have very high fertility start selecting for attack and defense. The game is not terribly well balanced so you can pretty quickly get a small army that can win you the day. Also, I erred on the side of easy so it's very unlikely for a child to be worse than its parent in any way - if you keep breeding you're golden. I also implemented but later removed an inbreeding function (inbred creatures are much much worse) but I didn't have time to communicate this aspect at all so it's removed.

power - how much damage you do
defense - reduces the damage taken from enemies by this much
dodge - the percent chance to completely avoid an attack (max is 75%)
hitPoints - how much life you have
fertility - how many offspring you can have (maximum). When 2 creatures mate, the amount of offspring is (parentA.fertility + parentB.fertility) / 2.

So in combat damage done to a defender is:
attacker.power - defender.defense
but only if rand() >

------------>Known issues:
-Splash screen says go the bottom left. GO TO THE BOTTOM RIGHT ACTUALLY. Whoops.
-Game hangs momentarily at the start presumably due to some assets needing to load which I didn't bother to do beforehand.

Downloads and Links




diki says ...
Aug 28, 2012 @ 6:45pm

In fact, the link does not even work. Did you just post this to tell us how busy you are?

Aug 28, 2012 @ 7:26pm

Same here, tried clicking on the buy button incase that linked but It looked like it was missing an applet file, using FF 14.0 on Win7 if that helps out.

evilseanbot says ...
Aug 30, 2012 @ 7:09am

Interesting entry, but some of the mechanics are a little muddy. So my Erectuses lose health when they breed? I think I accidentally bred my tribe out of existence, but it's hard to tell.

Aug 30, 2012 @ 7:13am

Hey, interesting idea. I little confusing at times but still very impressive. Well done.

demonpants says ...
Aug 30, 2012 @ 2:45pm

@evilseanbot: Yes they lose half their health. If you wait around near that rock thing more will spawn, or you can go find more down the path (follow the signs). I agree transparency is one of the biggest issues the game has, it's why I removed inbreeding even though it is fully coded - it was extremely confusing.

DevWouter says ...
Aug 30, 2012 @ 5:52pm

I'm suprised this game actually took you a mere 9 hours. It's quite complete.

someone says ...
Aug 30, 2012 @ 6:04pm

Interesting idea, but a bit confusing. It doesn't help that you the stats popups cover each other up so they awkward to read, and hard to see who they belong to when there are a lot of them.

Kayelgee says ...
Aug 30, 2012 @ 6:06pm

if this really took you only 9 hours then kudos to you :D

demonpants says ...
Aug 30, 2012 @ 6:33pm

@someone - yeah, I wanted to put in a mouse-hover option that showed the popup for a specific guy (or least placed it on top) but ran out of time. Maybe I will post-compo it.

Atridas says ...
Aug 30, 2012 @ 6:39pm

Didn't quite understand the game, but found some promising ideas (guide a civilization to it's improvement, etc...)

diki says ...
Aug 31, 2012 @ 4:48pm

Nice Ultima-like vibe going there :) Although I like the navigation and field-of-view mechanic, it made it hard to keep track of the NPCs while walking through the forest. Breeding sometimes got difficult because the stats of the NPCs overlap when they stand too close to each other. Aside from that, surprisingly complete game!

thewiseguy99 says ...
Sep 1, 2012 @ 6:37pm

Really nice strategy game. I liked this one a lot. Good job!

phren says ...
Sep 1, 2012 @ 7:48pm

The main gameplay system is quite well in place and the main concerns in the game are on the UI side. The texts weren't that clear and the click + button combinations were a bit weird. You've created a game that's quite different in idea to the ones I've played earlier, points for that!

caranha says ...
Sep 5, 2012 @ 12:52am

That is a pretty cool concept, breeding your army and moving it forward.

I thought that the play field was a bit too narrow -- you could probably make the tiles smaller and the paths wider.

Great game!

goerp says ...
Sep 5, 2012 @ 7:20pm

Good idea. A lot done for 9 hours! The graphics alone is a lot of work. The mechanics work good, it is quite easy. It does need some tweaking and for me the sound got annoying pretty fast, so maybe a feature to turn sound of might be good.
By the way: I use windows and most Java Applets on my Chrome browser have the flicker as well. But with your game it ended when the game started.

reismann says ...
Sep 6, 2012 @ 6:24pm

Very impressive for 9 hours. I do think this would have been much better if you had focused more effort to make it easier to read the stats when there are a large amount of them all instead of all overlapping each other. I realize you already addressed this, but I was discouraged that the core mechanic of your game was so difficult to achieve due to the UI.

YSelf Tool says ...
Sep 6, 2012 @ 10:15pm

It works, but it's hard to control and kinda not that fun to play, but nonetheless a fun thing.

mohammad says ...
Sep 7, 2012 @ 3:43am

Mac Version please!
Mac Version please!
Mac Version please!

demonpants says ...
Sep 7, 2012 @ 4:46pm

...Applets are cross-platform, as is the "All" link which links to a JAR. Anybody can play this who has Java installed.

FrozenCow says ...
Sep 11, 2012 @ 9:03pm

Good game! I created a whole bunch of people before I figured out that newer people were better. They were killed fast though, so the overpopulation quickly resolved itself :P.

SFX says ...
Sep 11, 2012 @ 10:07pm

Sometimes, my angle wouldn't move when I l-clicked things. Otherwise, this is a nifty game.

metjm says ...
Sep 14, 2012 @ 9:05pm

Could you make a Windows Mobile version?

demonpants says ...
Sep 14, 2012 @ 10:04pm

What is the big deal about asking for Mac versions? Usually it's not a tall order.

You must sign in to comment.

[cache: storing page]