Anyone anywhere can join Scratcher's collab! You can join one of three groups, Group A, B and C. I am on group A, and control it. You can control a group if you want, You can even suggest more groups. Make anything you feel like making. Let's get started. Group A Current tasks; Procedurally (Or at least randomly generated) Game with many explorable levels. next is a ecology simulator. It is called Evolu and I have released an early version. Hopefully it includes some sort of mutation. Blacksmith collab is unrelated to this collab. Blacksmith died, but this will NOT.
Last edited by Dets65 (2013-01-13 12:08:33)
Offline
Bump. It's weird that people make so many bumps on this forum, isn't it?
Offline
Awesome! Now that group B is manned, what do you want to do, YMIBANWAH?
Offline
Oh, and programmer_112, Do you want to work on the game or the simulator?
Offline
Dets65 wrote:
Awesome! Now that group B is manned, what do you want to do, YMIBANWAH?
I'm not sure, maybe I will make a turn based RPG similar to Pokemon on a random world, with lots of cool features!
Last edited by YMIBANWAH (2013-01-13 11:53:30)
Offline
I'm not sure exactly what you want on the game. Like a randomly generated platformer, or areas that you can explore and find stuff in (like a dungeon where you are attacked and find treasure)?
Offline
Programmer 112, kinda like minecraft or that dungeon thing you suggested.
Offline
Jag97, thanks! You can download the current version of the simulator here; http://scratch.mit.edu/projects/Dets65/3036217
Offline
Dets65 wrote:
Programmer 112, kinda like minecraft or that dungeon thing you suggested.
Got it. Thanks!
Status update: have a terrain generator and moving algorithm all worked out, gonna add enemies soon.
Last edited by Programmer_112 (2013-01-13 23:27:46)
Offline
I tried leaving your simulator running for an hour or so, and the numbers just kept increasing, which is a flaw - at some point the carnivore population should have a larger net increase per time than the herbivore population, and both end up dropping to near extinction.
I created my own animated simulation, which represents an ecosystem and has potential for evolution. Organisms are represented by dots, plants grow over time, and animals wander randomly while shrinking slowly. When a blue herbivore touches a green plant, the plant shrinks and the animal grows. When a red carnivore touches an herbivore, it does the same. When any organism reaches a certain size, it shrinks and spawns a new, small organism with the same traits. When an organism goes below a certain size, it dies, and its sprite will be reused for a new organism that spawns.
Any sprite can be a plant, herbivore or carnivore, and this is done by giving each sprite a code. Each number in the code represents diet, speed, spawning rate, or some other characteristic, and these are set to the parent sprite's code whenever a sprite spawns. There is currently no evolution, but it would be easy to add.
However, making new sprites is a time consuming process. Every sprite needs its own variable and broadcasts, which means going through the script and replacing everything. Plus, every time you add a new sprite, you need to give other sprites scripts for eating or being spawned by it, and add a spawning script to the stage. This can take 5 to 10 minutes per sprite. As of now, I only have three, two that are initially plants and one that begins as an herbivore. Read the project notes for full instructions on how to add new sprites.
If you want to look at the project, go to http://scratch.mit.edu/projects/jag97/3036727 . As of now, the herbivore will die rather quickly, because when the plants grow large there are no new sprites for them to spawn.
Optimally, I think the simulation should begin with 15 plants, 5 herbivores, and a carnivore, plus have at least 20 bonus sprites for when a sprite reaches the size at which it can spawn which are not on the starting board. This will require a lot of effort, but if you just add one sprite a day and increase the version number by .01, I will too, and together we can get it there in no time.
Offline
Wow, Jag97. Your sim is a sheer work of beauty. I could never make something like that. I hope that more people will help with your work, because, frankly that is what it deserves. Amazing. And when it is finished it will be even better I am sure.
Offline
Yeah, just made an enemy sprite, gonna work on making him effective and then upload
Offline
I would like to join group C
Offline
Oh, ok Ian. One recent thought that came into my head is that we could port Evolu to python. (Yes, THAT python) Probably with pygame. I expect it to be done in anywhere from a week to two months from now. (Why I say that? I am just learning python and my head may go back to javascript. So yeah.. Probably be from 400 to 200 lines of code.
Offline