Jump to content


Photo

Swim, Evolution Sim.


  • Please log in to reply
40 replies to this topic

#1 DanRedux

DanRedux

    GMC Member

  • GMC Member
  • 1336 posts
  • Version:GM:Studio

Posted 06 June 2010 - 11:19 AM

Swim. Now with Human Interaction!


Swim is an evolution simulator. You play GOD. You get to poke and push the fish, forcing them to change, creating completely new evolutions. The controls are:
Left mouse button to select or drag.
The + button will increase the fish size, - will decrease it.
Feed will set it's hunger to 0, and Kill will, sadly, kill the fish.
Right Mouse will create a random new species of fish.

These controls give you just enough power to fiddle with evolution. I should warn you that they are completely unscripted and unaided. Everything they do is random. Thus, I can not be held responsible for anything they decide to do, or what they decide to evolve in to. Literally. They're limitless. Without further ado, I present, Swim.

Download.

Posted ImagePosted ImagePosted ImagePosted ImagePosted Image

Simple Guides.

Survival Guide. A fish needs food to survive and breed, and fish will share their food amongst other fish it encounters! This helps your population stay healthier by sharing the food around. Smart fish will stay nearer to the top of the water, and often jump out to grab the birds. The smartest fish will stay near the edges of the screen, where the birds appear.

Evolution Guide. Your fish will breed, and be mutated. That means they will change and get smarter. Their fins will change, colors will change, and minds will change. After a real long time, if your species manages to stay alive, you will have super smart fish!

Advanced Guides.

DNA guide. The top 10 strands all contain size information. For example, the second strand holds the length of the forward right fin. The bottom 4 strands hold brain activity. In my studies, I've found that multiple brown DNA are extremely beneficial. Every single strand of DNA effects something about the fish, mostly its dimensions, but also how it acts. The DNA, initially, will make no sense at all.. However, the more I play, the more I can identify successful DNA from bad DNA. If you happen to find a "super fish" while playing, a species that just does incredibly, take a screenshot of it's DNA and post it here! We want to see.

Advanced Evolution Guide. Evolution has 3 basic parts.. DNA, which decides how a creature grows and acts.. Radiation, which changes DNA.. and Breeding, which mixes DNA and passes it on to a child. When DNA is mutated, it can be good or bad (but is entirely random). A good mutation generally lets the child live longer, which means it can breed more. This is why good mutations get transferred, and what results in evolution. A bad mutation kills the child quicker, sometimes before it can even breed. This means it is completely wiped from the society.

Population Guide. There is a limited amount of food in Swim, which the birds bring in from land and drop in the ocean. While the population is low, there's lots of food to go around. When it's high, there is less. Food is also shared amongst the fish when they are close enough. (Hidden Secret: Thanks for reading the guide. You must hold L in the game to use the cheats.) However, fish can only breed when they aren't starving, and breeding takes some energy. All of this is one very weird, natural way of limiting the population in an environment. With lots of spare food comes huge bursts in population.

Breeding Guide. When two fish meet, they breed. They share their DNA with some level of mutation. They also name the child something similar to their own names. Now, what's important to know is that they can have multiple children, depending on how hungry they are. (Hidden Cheat: Thanks for reading the guide. Hole D or S to increase fin length, and X or C to decrease them.) A very well nourished mother could have several babies, a dozen even. However, if they mother is nearly dying of hunger, she can't have any babies. It should be noted that larger fish get hungrier, quicker.

Selective Breeding Guide. It is possible to breed fish together (although very difficult). When you see two fish with the same trait (such as a wide body), drag them together and they will likely breed. By selectively breeding your fish, you can allow species that would not otherwise survive to grow in population.

Edited by Danzaman, 07 June 2010 - 06:19 AM.

  • 0

#2 superjoebob

superjoebob

    YM2612

  • New Member
  • 1515 posts

Posted 06 June 2010 - 06:57 PM

This is seriously cool, a lot more impressive than the screen shots make it look. I managed to get a whole pool of useless creatures with stubby arms who ended up dying because they couldn't make their way to food :P.

Edited by superjoebob, 06 June 2010 - 06:57 PM.

  • 0

#3 lilneo

lilneo

    GMC Member

  • GMC Member
  • 587 posts

Posted 06 June 2010 - 07:01 PM

It was definitely much more than I expected. Very impressive :P
~lilneo
  • 0

#4 DanRedux

DanRedux

    GMC Member

  • GMC Member
  • 1336 posts
  • Version:GM:Studio

Posted 06 June 2010 - 07:18 PM

Thank you.
  • 0

#5 Kamina

Kamina

    Game Maker

  • New Member
  • 212 posts

Posted 06 June 2010 - 08:39 PM

Wow. This was actually pretty awesome.
I'm going to leave it going for a while and see what happens.
  • 0

#6 alexandre3444

alexandre3444

    GMC Member

  • GMC Member
  • 10 posts

Posted 06 June 2010 - 08:52 PM

Nice that could be some heavy programming behind it
  • 0

#7 selfishflesh

selfishflesh

    GMC Member

  • GMC Member
  • 16 posts

Posted 06 June 2010 - 08:54 PM

This seems really interesting! A little virtual community and evoltion application. I've always been interested in testing virtual evaolutionary based games to see how simple parts can combine into complicated wholes.

I'll be sure to try this later when I'm home!
  • 0

#8 DanRedux

DanRedux

    GMC Member

  • GMC Member
  • 1336 posts
  • Version:GM:Studio

Posted 06 June 2010 - 08:55 PM

Thank you.

Yes, it's very tricky programming, but not very heavy.
  • 0

#9 Aslai

Aslai

    GMC Member

  • GMC Member
  • 512 posts

Posted 06 June 2010 - 10:42 PM

It was odd, but fun to watch. All my swimmers died, though :P

It would be rather fun if you could fling the swimmers around, and if your interaction somehow modified their actions, so if you move them in the opposite direction, they will start moving that way.

Pretty awesome, I give it 4/5 stars.
  • 0

#10 DanRedux

DanRedux

    GMC Member

  • GMC Member
  • 1336 posts
  • Version:GM:Studio

Posted 06 June 2010 - 10:56 PM

Thank you, Aslai.

I have made it so you can drag the fish around, and fling them. :P

Note: Flinging a fish at high speeds might not send them straight, because their fin can change their direction. It's sort of like throwing a paper plane. If one wing is half the size of the other, it will turn drastically, more so at high speeds.
  • 0

#11 LoopStan

LoopStan

    North-See Developer

  • GMC Member
  • 1398 posts

Posted 06 June 2010 - 11:04 PM

This was very interesting, very unique, but i like it. The fish are really cool with the way they interact with each other, and the whole DNA thing is awesome. Keep up the good work.
  • 0

#12 DanRedux

DanRedux

    GMC Member

  • GMC Member
  • 1336 posts
  • Version:GM:Studio

Posted 06 June 2010 - 11:14 PM

Thanks for your very positive feedback, LoopStan.
  • 0

#13 RedChu

RedChu

    Demented Misanthrope

  • Global Moderators
  • 300 posts
  • Version:GM8

Posted 07 June 2010 - 12:58 AM

This new version is much better than the one I played earlier. It's quite fun too. Definitely can't wait until this is finished.

Keep up the good work. :P
  • 0

#14 iluvfuz

iluvfuz

    GMC Member

  • GMC Member
  • 1452 posts
  • Version:GM:Studio

Posted 07 June 2010 - 01:49 AM

If I had played God on the human population, the whole species would become extinct before I could impose natural selection :P

This is really nice, good job!
  • 0

#15 DanRedux

DanRedux

    GMC Member

  • GMC Member
  • 1336 posts
  • Version:GM:Studio

Posted 07 June 2010 - 03:13 AM

Thanks guys. :P

I'll continue to work on the game, but no one is giving me a single bad comment! I don't know what to add! What would you, the players, like to see added?
  • 0

#16 MasterJake

MasterJake

    GMC Member

  • New Member
  • 1 posts

Posted 07 June 2010 - 03:52 AM

Cool game!

You should add some tools.

A move tool so you can move the fish.
A kill tool so you can click and kill.
And a drop food tool.

Also add an option to make the environment bigger.

That's all I have. Very cool game.

~Jake
  • 0

#17 DanRedux

DanRedux

    GMC Member

  • GMC Member
  • 1336 posts
  • Version:GM:Studio

Posted 07 June 2010 - 03:55 AM

Tools may work, especially the Drop Food tool. Any other tool ideas? You can already drag fish around and even throw them. :P

A large environment would be nice. I will add that in right away, re-download if you want to.

Edited by Danzaman, 07 June 2010 - 03:58 AM.

  • 0

#18 general sirhc

general sirhc

    YW Creator

  • New Member
  • 1651 posts

Posted 07 June 2010 - 04:59 AM

As neat as the idea was I found myself quicker bored and I found it difficult to become attached to any of the fish since I kept losing where mine was.. Hopefully there will be future/better versions
  • 0

#19 DanRedux

DanRedux

    GMC Member

  • GMC Member
  • 1336 posts
  • Version:GM:Studio

Posted 07 June 2010 - 05:01 AM

Thanks, but how did you manage to lose your favorite fish? You can select it and even move it, and keep it alive.. So if you favor one, it will live on forever. :P

My favorite used to be Araqueen before I had to let her go.
  • 0

#20 Aslai

Aslai

    GMC Member

  • GMC Member
  • 512 posts

Posted 07 June 2010 - 05:02 AM

Woo, much better now. My populations don't die as easily anymore, either :P

I also like the addition of the water's surface.

EDIT: Hmm, when you fling a swimmer to a side when it's outside of the water, it can have some funny effects.

Edited by Aslai, 07 June 2010 - 05:16 AM.

  • 0




0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users