Funded! This project was successfully funded on April 3, 2011.

Photo-main
Play
00:00
00:00

A book about applying topics from mathematics, physics, and generative algorithms to computational systems. With Processing!

I want to put this into a book with expanded tutorials / examples!

http://www.shiffman.net/teaching/nature/

I've been saying that I'm going to do this for 2 years now and I've only drafted about 4 chapters. It's time for me to suck it up and finish the book by summer 2011. I would like to raise a little money to pay for illustration and design work, as well as some copy editing support. By doing this, I also create a mini-contract between me and you, and if I don't finish writing the book I'll just feel guilty about it all the time until I do.

Though I'm not yet sure what service I'll use, I'm planning on self-publishing the book and making it available in print and in digital form. I also expect that much of the book's content will be available on my web site for free. I'm guessing the book will be between 250 and 300 pages, $10 for an ebook, and $25 for a print copy (black and white).

Description:

Can we capture the unpredictable evolutionary and emergent properties of nature in software? Can understanding the mathematical principles behind our physical world world help us to create digital worlds? This book will focus on the programming strategies and techniques behind computer simulations of natural systems. We’ll explore topics ranging from basic mathematics and physics concepts to more advanced simulations of complex systems. Subjects covered will include forces, trigonometry, fractals, cellular automata, self-organization, and genetic algorithms. Examples will be demonstrated using Processing with a focus on object oriented programming.

Sort of a maybe Table of Contents:

I. Introduction II. Numbers! 1. Vectors and Motion 2. Forces 3. Oscillation 4. Physics libraries (box2d and toxiclibs) 5. Particle Systems 6. Steering behaviors and group behaviors 7. Cellular Automata 8. Fractals and L-Systems 9. Genetic Algorithms 10. Neural Networks

FAQ

1,189
Backers
$31,575
pledged of $5,000 goal
0
seconds to go
  • Pledge $10 or more
    You selected

    355 backers

    PDF copies of draft chapters as they are completed. PDF copy of final book.

  • Pledge $25 or more
    You selected

    692 backers

    PDF copies of draft chapters as they are completed. PDF copy of final book. Print copy of final book.

  • Pledge $50 or more
    You selected

    118 backers

    PDF copies of draft chapters as they are completed. PDF copy of final book. Signed print copy of final book.

  • Pledge $200 or more
    You selected

    3 backers

    Custom-made Processing example code on a topic requested by you. PDF copies of draft chapters as they are completed. PDF copy of final book. Signed print copy of final book.

  • Pledge $300 or more
    You selected

    1 backer

    One hour skype or in-person (NYC only) Processing discussion/tutoring session (can be transferred as a gift, etc). PDF copies of draft chapters as they are completed. PDF copy of final book. Signed print copy of final book.

  • Pledge $500 or more
    You selected

    5 backers

    Name listed as book "patron" on web site and in print. Anything at all you want from any of the other rewards.

Funding period

- (72 days)