| |||
Views: 88,492,478 |
Main | FAQ | Uploader | IRC chat | Radio | Memberlist | Active users | Latest posts | Calendar | Stats | Online users | Search | 04-27-24 01:45 PM |
|
Guest: Register | Login |
0 users currently in Modern Art | 3 guests |
Main - Modern Art - More Software Art | New thread | New reply |
GuyPerfect |
| ||
Paratroopa Level: 30 Posts: 28/155 EXP: 152614 Next: 13255 Since: 03-14-07 Last post: 6046 days Last view: 5995 days |
Been a while since I actually programmed anything. And this time, it's only compiled for Linux, so I appologize for all you non-Linux users out there who get shafted. A Windows port is on the to-do list.
Anyhow, this new project, titled Conway Entropy, is a 3D interperatation of an old algorithm: Conway's Game of Life. In this implementation, cells come in two colors and rotate around in 3D as to, uh... get a better view with different angles? I dunno, but it looks cool. The only different rule here is that with two colors, new cells are generated according to the colors of its neighbors. Since a cell can only come to life with exactly 3 adjacant, live cells, more than half will always be one color. Therefore, the new cell will take that color... Only makes sense if you know the "game." The exact colors shift hues as time goes on. Just 'cause. Anyhow, here's the binary, with no warranty and as-is. Don't use it if you think it might damage your system. When you launch it, it starts up an X window with an OpenGL context and a randomized universe. To invoke chaos, press the spacebar. Conway Entropy v1.0 (.tar.gz archive) |
GuyPerfect |
| ||
Paratroopa Level: 30 Posts: 123/155 EXP: 152614 Next: 13255 Since: 03-14-07 Last post: 6046 days Last view: 5995 days |
Wow, this thing is pretty old. Three months ago!?!??!? Actually, it feels like it was a lot longer than it really was. Feels like forever. Still, this is kinda resurrecting a dead thing, but I'm a necromantic programmer coding by way of mystic ward and Obelisk Oriented Programming, so I reserve the right to do so with as many bad puns as I can muster.
My latest project is actually a revisiting if this one. This project, though the above post isn't specific, is actually to create a cross-platform API for X Window System and Microsoft Windows that will allow me to create windows with OpenGL contexts bound to them and use the exact same source files to compile under Linux as well as MS Windows without any modifications. The last time I was working on it, I got a working setup for the Linux side of things done, and released Conway Entropy v1.0. For Linux. And lo and behold: no replies. Must not be a big market. I've taken a completely different approach to the API this time, starting with MS Windows, and will be retrofitting my old Linux code into it shortly. Well, it seems I flat-out lost the source code to the Entropy program (though, strangely, I still have the X window and OpenGL code), so I couldn't port it verbatim. I had to recreate it more or less from memory, so that's what I have here. So without any further ado, the Windows version: Conway Entropy v1.2 (.zip archive) Once again: as-is, no warranty, use at own risk. |
GreyMaria |
| ||
>implying even the Japanese understand the Japanese Level: 105 Posts: 174/2851 EXP: 11921896 Next: 340364 Since: 07-13-07 Last post: 4498 days Last view: 4468 days |
Define "chaos", please?
I'll give it a whirl ____________________ we're currently experiencing some technical difficulties |
GuyPerfect |
| ||
Paratroopa Level: 30 Posts: 124/155 EXP: 152614 Next: 13255 Since: 03-14-07 Last post: 6046 days Last view: 5995 days |
Heh. Chaos simply randomizes the universe. Half of the cells will be alive, and half of the living cells will be 1 of the 2 colors. The Chaos routine is called when the program starts, to get things all scrambled up. |
KawaiiImoto-e |
| |||||||||||||||||
Shyguy Level: 24 Posts: 46/98 EXP: 76854 Next: 1271 Since: 02-20-07 From: RĂ¼ti ZH Last post: 5177 days Last view: 2016 days |
|
GuyPerfect |
| ||
Paratroopa Level: 30 Posts: 125/155 EXP: 152614 Next: 13255 Since: 03-14-07 Last post: 6046 days Last view: 5995 days |
That'd be the side-effect of entropy. Things tend to equalize, and everything else falls apart. In fact, it's been a long-known fact that if you start Conway's Game of Life with a random universe, it will more than likely stabilize with just a few live cells eventually.
Conway actually hosted a contest to see if anyone could come up with a "starting state" for a Life universe which never stabilized: that new, living cells were constantly being created. He was so confident that it wasn't possible, he offered prize money... and someone won that prize money. Thing is, Life can't do anything useful unless someone specifically sets it up to do so. Randomness always ends up useless. Of course the observation can be made that if it takes intelligent design to create any real "life" in this simple mathematic routine with a grid of squares, then how much more unlikely is it that life happened by chance in the real world? Food for thought. If you want the universe to start over, just press the spacebar. Heh. "Space" bar. |
GreyMaria |
| ||
>implying even the Japanese understand the Japanese Level: 105 Posts: 176/2851 EXP: 11921896 Next: 340364 Since: 07-13-07 Last post: 4498 days Last view: 4468 days |
Set it so that you can PAUSE with rightclicking, and set CELL COLOR with left click while paused.
That'll be good. ____________________ we're currently experiencing some technical difficulties |
GuyPerfect |
| ||
Paratroopa Level: 30 Posts: 126/155 EXP: 152614 Next: 13255 Since: 03-14-07 Last post: 6046 days Last view: 5995 days |
This program is a conceptual implementation and was submitted for its artistic qualities. It is not a work-in-progress, so no major updates are planned.
If Leonardo da Vinci showed you the Mona Lisa, would you say to him "Make the hair blue. I like blue hair better than brown hair"? |
Main - Modern Art - More Software Art | New thread | New reply |
© 2005-2023 Acmlm, blackhole89, Xkeeper et al. |
MySQL - queries: 62, rows: 78/79, time: 0.016 seconds. |