A Simulation in Emoji
ncase.me
ncase.me
People appear, and have ideas. Ideas need customers (or money) to become startups. Startups need customers (or MORE money) to become businesses. Too much money creates rocketships - which need even more consumers to land.
Real businesses create angels, and subsequently investors.
Feel free to tinker with the weightings, depending on how many successes you'd like to have!
[1]: http://ncase.me/group-prototype/
(p.s. If the subject of "Programming zombie apocalypse simulators" appeals to you at all: http://confreaks.tv/videos/keeprubyweird2015-prepare-yoursel... )
http://ncase.me/emoji-prototype/?remote=-K4CpUfuwB2mRqRWRiz4
Turns out that the NRA was right!
http://ncase.me/emoji-prototype/?remote=-K4ED-VB3jb7Mhbpj_e4
http://ncase.me/emoji-prototype/?remote=-K4CpBTSuA4-zO0owfzp
http://ncase.me/emoji-prototype/?remote=-K4BOya31RZ3XEK5PTgy
http://ncase.me/emoji-prototype/?remote=-K4CAvIr6PQhPlQ44ahe
Im not sure what I've done here, but it sure is pretty to watch
Forest simulation. Seedlings sometimes appear, and they sometimes turn into trees.
Fires can start within a tree, and when they do they will wipe out adjacent trees and seedlings, with a chance of turning them into fertile ash. When a seedling grows next to fertile ash, that ash turns into a tree. Hopefully simulating the benefits of fire to regrowth of a forest system, although not to any degree of real world accuracy!
yaourt -S ttf-ancient-fonts
I think this would be a very interesting use case for Elm with its "time traveling" mechanic.
setInterval(Model.tick,1000/30);
were: Model.id = setInterval(Model.tick,1000/30);
I think you could then clearInterval() and inject your own ‘tick’ method with whatever frequency you wanted. It's a shame there's no actual direct way to vary the frequency, given how brilliantly put-together the rest of the UI is.