Project Ideas

I’m really interested in working with (and possibly on) P5.js, a new port of Processing to Javascript. Here are some ideas I have for P5.js projects.

A persistent simulation, visualized with P5.js
I’d like to continue working on my “eat/mate/die” sketch, expanding on three or four aspects of the project.

1) Add more simulated behaviors:

  • Eating
  • Mating
  • Passing on traits and evolution
  • Familial bonding
  • Death, mourning
  • Farming, resources
  • Building
  • Property relations
  • Conflict, police

2) Use the behaviors to tell stories in text. I’m already logging important life events for each creature, so I would just need to expand on this feature.

3) Create a persistent world by sticking all the code on a Node.js or Meteor server, and then write a client app in P5.js. The server and the client could share code since they’d both be written in Javascript. Ideally the server would run the script indefinitely, continually evolving the world.

4) If possible I’d also like to add the ability for users to interact with the world, likely by manipulating the environment to either help or hinder its inhabitants. Individual users would wield powers over the world in a kind of pantheistic sense – each in charge and able to manipulate a different a aspect of simulated life.

A library of important (to me) texts, illustrated with animated gifs.
I started this off already with this sketch of the Communist Manifest. I’d like to continue the project, by 1) porting my code to P5.js so that it can live online and 2) gif-ifying other texts, but with a different look and feel for each one. Possible texts by: Kafka, Spinoza, Foucault, Artaud etc.

Port The Nature of Code to P5.js
It would be great to port over all the examples from Nature of Code to P5.js.

Leave a Reply

Your email address will not be published. Required fields are marked *