+ All Categories
Home > Documents > Playing God: The Engineering of Functional Designs in the Game of Life Liban Mohamed Computer...

Playing God: The Engineering of Functional Designs in the Game of Life Liban Mohamed Computer...

Date post: 13-Jan-2016
Category:
Upload: gervais-fletcher
View: 219 times
Download: 0 times
Share this document with a friend
Popular Tags:
7
Playing God: The Engineering of Functional Designs in the Game of Life Liban Mohamed Computer Systems Research Lab 2007-2008
Transcript
Page 1: Playing God: The Engineering of Functional Designs in the Game of Life Liban Mohamed Computer Systems Research Lab 2007-2008.

Playing God: The Engineering of Functional Designs in the Game

of LifeLiban Mohamed

Computer Systems Research Lab 2007-2008

Page 2: Playing God: The Engineering of Functional Designs in the Game of Life Liban Mohamed Computer Systems Research Lab 2007-2008.

Overview

• Conway’s Game of Life– Von Neumann Neighborhood– Rules: 23/3– Complexity emerges from simple rules– Using predictable reactions, logical

computations can be performed

Page 3: Playing God: The Engineering of Functional Designs in the Game of Life Liban Mohamed Computer Systems Research Lab 2007-2008.

Purpose

• Creation of a cellular automata interface which is flexible, easy to use, and designed in consideration of the construction of large patterns

• Creation of search function for oscillators and spaceship collisions

• Implementation of a logic based computational construct

Page 4: Playing God: The Engineering of Functional Designs in the Game of Life Liban Mohamed Computer Systems Research Lab 2007-2008.

Interface Flexibility

• Implemented Functions:– Selection– Step– Run– Copy / Paste– Clear– Save– Open– Load

Page 5: Playing God: The Engineering of Functional Designs in the Game of Life Liban Mohamed Computer Systems Research Lab 2007-2008.

The Options Box

• Available Options:– Grid Dimensions– Cell Size– Toroidal Grid– Run Speed

(up to 200 Hz)

Page 6: Playing God: The Engineering of Functional Designs in the Game of Life Liban Mohamed Computer Systems Research Lab 2007-2008.

The Search Input

• Constraints on the search:– Unspecified cells– Generations– Size– Cell mapping

Page 7: Playing God: The Engineering of Functional Designs in the Game of Life Liban Mohamed Computer Systems Research Lab 2007-2008.

The Next Step

• Implementation of search functions constraints; I have the input set up but I still need to implement the searching

• Construction of patterns that can be used to perform arithmetic


Recommended