Sorry your browser is not supported!

You are using an outdated browser that does not support modern web technologies, in order to use this site please update to a new browser.

Browsers supported include Chrome, FireFox, Safari, Opera, Internet Explorer 10+ or Microsoft Edge.

Work in Progress / Cellular Autonomy

Author
Message
Libervurto
18
Years of Service
User Offline
Joined: 30th Jun 2006
Location: On Toast
Posted: 27th Aug 2007 21:19 Edited at: 28th Oct 2007 18:07
I saw this video of Will Wright's cellular autonomy program and I've started making my own.

Here's a cool Java applet I found of Conway's game of life. This is one of the rule sets that can be applied to this type of program.

Here's what I have so far:

When you run it you are in editor mode, left click to add "live" pixels and right click to remove. Press return when you want to begin.
Here are the Conway rules to help you with your design.

For a space that is 'populated':
Each cell with one or no neighbors dies, as if by loneliness.
Each cell with four or more neighbors dies, as if by overpopulation.
Each cell with two or three neighbors survives.
For a space that is 'empty' or 'unpopulated'
Each cell with three neighbors becomes populated.

I am basically looking for advice on how to turn this into a full program with a TDK style interface.

Here's my best one so far


Here's an intricate pattern using another rule set. This started as a single cell!!

!

Dark Dragon
17
Years of Service
User Offline
Joined: 22nd Jun 2007
Location: In the ring, Kickin\' *donkeybutt*.
Posted: 27th Aug 2007 21:53
i love this! its addictive....914 generations......
Libervurto
18
Years of Service
User Offline
Joined: 30th Jun 2006
Location: On Toast
Posted: 27th Aug 2007 21:55 Edited at: 28th Oct 2007 18:07
And yet it didn't win
914! woah, that's a lot
Thanks, once I have the full program it will be awesome
!

Insert Name Here
17
Years of Service
User Offline
Joined: 20th Mar 2007
Location: Worcester, England
Posted: 27th Aug 2007 22:20
When you make the full program, I would advise mkaing most of the program part of the screen, and only a small bit for the generations.

All those using the old version of this image must change to this image immediately.
Insert Name Here
17
Years of Service
User Offline
Joined: 20th Mar 2007
Location: Worcester, England
Posted: 27th Aug 2007 22:27
I got an unlimeted amount of generations, because it ogt stuck in an endless loop.

All those using the old version of this image must change to this image immediately.
Libervurto
18
Years of Service
User Offline
Joined: 30th Jun 2006
Location: On Toast
Posted: 27th Aug 2007 23:12 Edited at: 28th Oct 2007 18:08
Look out for these guys

I've nicknamed it the "jellyfish" because of the way it moves, it starts out smaller than this and grows and divides producing loads of other stuff, looks really cool.

Here's one you must have seen

I've called it a "walker" because it seems to walk across the screen. It is semi-stable because it's cells return to their original positions in relation to each other, but the entire "organism" moves.

These are all the stable cells I've found (ones that either stay the same or return to their original state)

If you only have these left on screen your life cycle has stabilised.

@INH
Awesome, you did well then
or was it just those spinning ones?
!

Libervurto
18
Years of Service
User Offline
Joined: 30th Jun 2006
Location: On Toast
Posted: 27th Aug 2007 23:28 Edited at: 28th Oct 2007 18:08
Quote: "When you make the full program, I would advise mkaing most of the program part of the screen, and only a small bit for the generations."

What do you mean? I tried making the world area bigger but the fps dropped badly, that's one of the things I need help with.
!

Libervurto
18
Years of Service
User Offline
Joined: 30th Jun 2006
Location: On Toast
Posted: 27th Aug 2007 23:49 Edited at: 28th Oct 2007 18:07
If you haven't already watched it, here's the Will Wright video
Generative Systems
This is a type of generative system, spore uses the same ideas (but it's a lot more complicated )

Scientific American - Conway's Life article 1970
!

blood walker
17
Years of Service
User Offline
Joined: 23rd Jan 2007
Location:
Posted: 29th Aug 2007 18:39
Very interesting program dude
ozmoz
17
Years of Service
User Offline
Joined: 25th Apr 2007
Location:
Posted: 27th Oct 2007 03:22 Edited at: 27th Oct 2007 03:24
This is very interesting program in today
Zombie 20
17
Years of Service
User Offline
Joined: 26th Nov 2006
Location: Etters, PA
Posted: 27th Oct 2007 13:09
that rocks, my upcoming wip is now shamed

Dr. Mannete- OMG It's Zombie's voice, it's so Suave!

Libervurto
18
Years of Service
User Offline
Joined: 30th Jun 2006
Location: On Toast
Posted: 27th Oct 2007 17:53
thanks guys
Since you liked that so much, here is a link to my newest cellular program SAND!

PowerSoft
19
Years of Service
User Offline
Joined: 10th Oct 2004
Location: United Kingdom
Posted: 27th Oct 2007 20:45
Looks good. I'll keep an eye on it.

Mind editing the posts above with the crappy 'server offline' pictures. I know it's probably not you but would be useful,


Cheers

The Innuendo's, 4 Piece Indie Rock Band
http://theinnuendos.tk:::http://myspace.com/theinnuendosrock
Diggsey
18
Years of Service
User Offline
Joined: 24th Apr 2006
Location: On this web page.
Posted: 28th Oct 2007 00:17 Edited at: 28th Oct 2007 00:18
Try this one (I call it 'THE CLAW...'):

It actually makes pincer movements as well, and it never dies!

It must be against the top edge of the simulation to work

Libervurto
18
Years of Service
User Offline
Joined: 30th Jun 2006
Location: On Toast
Posted: 28th Oct 2007 18:12
Thanks for all the comments guys
anyone have any ideas on how to use this in a game? (sand or life)

i've edited out the bad server pics aaargh!

Satchmo
19
Years of Service
User Offline
Joined: 29th May 2005
Location:
Posted: 28th Oct 2007 18:26
You could make an rts type game using cells, you could have bad cells,
good cells, stem cells(kind of neutral until you take them over or they turn bad or something) and your cells would grow but at the same time you would have to protect them against bad cells and etc.

Your about to get pwned.
Libervurto
18
Years of Service
User Offline
Joined: 30th Jun 2006
Location: On Toast
Posted: 28th Oct 2007 19:51
@FXgamer
hmm, that would be interesting. Cells can't grow because each pixel is independent (even though sometimes they do look like little animals).
but I could add in something like: "if two or more of a cell's neighbours are enemy cells then it dies"
I could have different rule sets for the different "races" of cells, this could be cool! or just not work at all haha

Satchmo
19
Years of Service
User Offline
Joined: 29th May 2005
Location:
Posted: 28th Oct 2007 23:25
Yeah, like neutral cells turn into any cell beside them, Enemy cells could attach to your cells and slowly take over etc. There are a ton of possibilities!

Your about to get pwned.
Sven B
19
Years of Service
User Offline
Joined: 5th Jan 2005
Location: Belgium
Posted: 29th Oct 2007 14:54
Lol, Obese, these structures have been examined already.
http://simple.wikipedia.org/wiki/Conway's_Game_of_Life

We get lessons of this in class. Something like seminary, but it's called "chaos and cosmos". We discuss things like the chaos theory, and a simple version of Einstein's theory, etc.

It's the programmer's life:
Have a problem, solve the problem, and have a new problem to solve.
Libervurto
18
Years of Service
User Offline
Joined: 30th Jun 2006
Location: On Toast
Posted: 29th Oct 2007 16:51
Yeah I know, I didn't like the name "glider"
and a "blinker" is obviously a spinner! Who can blink so that their eyes turn vertical!

I think this is the coolest thing ever! Just a few rules and you have a universe of creatures! haha

"You must be someone's friend to make comments about them." - MySpace lied.
aluseus GOD
17
Years of Service
User Offline
Joined: 19th Mar 2007
Location: I\'m here. Now I\'m there. I keep moving
Posted: 29th Oct 2007 23:53
I knew about it along time ago, it gets boring after a while, but if we included enemy, neutrals and others, this could be a deep game.

This isn't a sig. It's me disguised a sig. Can you get me out?
Libervurto
18
Years of Service
User Offline
Joined: 30th Jun 2006
Location: On Toast
Posted: 30th Oct 2007 17:18
@al
I get what you mean.
There are so many possibilities for this type of program though.

"You must be someone's friend to make comments about them." - MySpace lied.
Sven B
19
Years of Service
User Offline
Joined: 5th Jan 2005
Location: Belgium
Posted: 30th Oct 2007 22:49
Oh lol ^.^'. Sorry, I must've misread.

It's pretty funny though.

It's the programmer's life:
Have a problem, solve the problem, and have a new problem to solve.
zzz
18
Years of Service
User Offline
Joined: 13th Nov 2005
Location: Sweden
Posted: 5th Nov 2007 21:25
Very interesting indeed, nice work!
The video with Will Wright was interesting too, thanks for linking to it.

WII number: 8220 5043 6939 7393
aluseus GOD
17
Years of Service
User Offline
Joined: 19th Mar 2007
Location: I\'m here. Now I\'m there. I keep moving
Posted: 5th Nov 2007 23:51
im making my own cell autonomy game but decided to ask you if that was ok.

alus.portbb.com go there.
[quote]A book. I hate books. book is stupid. I know that I need codes but I dont know the codes.[/quote} -zenicanin14 the stupidest user in the world.
Satchmo
19
Years of Service
User Offline
Joined: 29th May 2005
Location:
Posted: 6th Nov 2007 01:42 Edited at: 6th Nov 2007 03:22
I'm thinking of creating a cellular type rts also, would this be okay with you?

MODS: Will a mod PLEASE change my name to Satchmo, I'm serious
aluseus GOD
17
Years of Service
User Offline
Joined: 19th Mar 2007
Location: I\'m here. Now I\'m there. I keep moving
Posted: 6th Nov 2007 01:51
cant wait to see it fxgamer.

alus.portbb.com go there.
[quote]A book. I hate books. book is stupid. I know that I need codes but I dont know the codes.[/quote} -zenicanin14 the stupidest user in the world.
Satchmo
19
Years of Service
User Offline
Joined: 29th May 2005
Location:
Posted: 6th Nov 2007 02:12 Edited at: 6th Nov 2007 03:22
I know I'm asking pretty much the same question as you, but I have some cool ideas for a game like that, and with the not-to-complicated-AI involved and the little-to-none graphical level needed it would seem like a good project for me to tackle next, my pacman is pretty much finished anyways.

MODS: Will a mod PLEASE change my name to Satchmo, I'm serious
n008
17
Years of Service
User Offline
Joined: 18th Apr 2007
Location: Chernarus
Posted: 6th Nov 2007 03:05
I can't get this to work! What plugin do i need for the set emulation off command?

aluseus GOD
17
Years of Service
User Offline
Joined: 19th Mar 2007
Location: I\'m here. Now I\'m there. I keep moving
Posted: 6th Nov 2007 03:12
set emulation off is an outdated command, just get rid of it.

alus.portbb.com go there.
[quote]A book. I hate books. book is stupid. I know that I need codes but I dont know the codes.[/quote} -zenicanin14 the stupidest user in the world.
n008
17
Years of Service
User Offline
Joined: 18th Apr 2007
Location: Chernarus
Posted: 6th Nov 2007 03:18
Then it doesn't work right. -_-

Libervurto
18
Years of Service
User Offline
Joined: 30th Jun 2006
Location: On Toast
Posted: 6th Nov 2007 03:49 Edited at: 6th Nov 2007 03:50
Thanks guys
I am also going to attempt to make a snake game using the same method, that would be the first true multi-cell organism I've made

You don't need to ask my permission I didn't invent procedural programming
Be sure to post a link to your stuff when it's finished

I would recommend keeping the world small as I've found the FPS gets killed with anything bigger than 100x100. I'll try and find a way around that.
I could even work on an editor to tackle the stuff I had problems with and include zooming and scrolling etc.

I think memblocks will be the answer

"You must be someone's friend to make comments about them." - MySpace lied.
Satchmo
19
Years of Service
User Offline
Joined: 29th May 2005
Location:
Posted: 6th Nov 2007 04:01
What I'm thinking of is something in a 3d environment, but that might get a little finicky if I let the player control individual cells, so I'm thinking to stick to separate groups.

I used to be Fxgamer
aluseus GOD
17
Years of Service
User Offline
Joined: 19th Mar 2007
Location: I\'m here. Now I\'m there. I keep moving
Posted: 6th Nov 2007 04:04
im using arrays which makes it go a lot faster.

alus.portbb.com go there.
[quote]A book. I hate books. book is stupid. I know that I need codes but I dont know the codes.[/quote} -zenicanin14 the stupidest user in the world.
Libervurto
18
Years of Service
User Offline
Joined: 30th Jun 2006
Location: On Toast
Posted: 6th Nov 2007 04:18
I was also using arrays
what do you mean?

"You must be someone's friend to make comments about them." - MySpace lied.
aluseus GOD
17
Years of Service
User Offline
Joined: 19th Mar 2007
Location: I\'m here. Now I\'m there. I keep moving
Posted: 6th Nov 2007 04:23
I didn't use point commands. My Wip is up too.

alus.portbb.com go there.
[quote]A book. I hate books. book is stupid. I know that I need codes but I dont know the codes.[/quote} -zenicanin14 the stupidest user in the world.
Libervurto
18
Years of Service
User Offline
Joined: 30th Jun 2006
Location: On Toast
Posted: 6th Nov 2007 04:36
neither did I?
I saw your WIP nice stuff

"You must be someone's friend to make comments about them." - MySpace lied.

Login to post a reply

Server time is: 2024-09-29 22:36:17
Your offset time is: 2024-09-29 22:36:17