Remarks: Ports to Other Platforms
From Maze
(Difference between revisions)
(→Processing) | |||
| Line 178: | Line 178: | ||
''10 Print'' produces an appealing visual effect. As such, it deserves the name "visual art." While computer artists have used code to make visual compositions for decades, since the turn of the millennium interest in computer-generated visual art has expanded rapidly within the digital art community. Some use widely-available commercial tools like Flash for this purpose, while others have built bespoke programming environments designed specifically for visual artists. | ''10 Print'' produces an appealing visual effect. As such, it deserves the name "visual art." While computer artists have used code to make visual compositions for decades, since the turn of the millennium interest in computer-generated visual art has expanded rapidly within the digital art community. Some use widely-available commercial tools like Flash for this purpose, while others have built bespoke programming environments designed specifically for visual artists. | ||
| − | John Maeda's _Design by Numbers_ (2001) offers one example, but a far more popular and influential tool is Ben Fry and Casey Reas's Processing, which was inspired by Maeda's work and created under his research group at the MIT Media Lab. Processing is really just Java, with a specialized toolkit, program framework, and authoring environment laid atop. Among its goals, Processing seeks to introduce non-programmers to the practice of programming, but it also offers a set of very simple tools (such as mechanisms for drawing and coloring lines and shapes) for the creation of generative visual art. | + | John Maeda's _Design by Numbers_ (2001) offers one example, but a far more popular and influential tool is Ben Fry and Casey Reas's Processing, which was inspired by Maeda's work and started under his research group at the MIT Media Lab. Processing is really just Java, with a specialized toolkit, program framework, and authoring environment laid atop. Among its goals, Processing seeks to introduce non-programmers to the practice of programming, but it also offers a set of very simple tools (such as mechanisms for drawing and coloring lines and shapes) for the creation of generative visual art. |
That lineage in mind, implementing a version of ''10 Print'' in Processing allows us to focus on its visual design in a way that might not be easy or even possible to do in a C64 program. In the Processing version of ''10 Print'' depicted here, the program is created by drawing a left or right-facing diagonal line within a grid of enclosing squares. | That lineage in mind, implementing a version of ''10 Print'' in Processing allows us to focus on its visual design in a way that might not be easy or even possible to do in a C64 program. In the Processing version of ''10 Print'' depicted here, the program is created by drawing a left or right-facing diagonal line within a grid of enclosing squares. | ||
| Line 193: | Line 193: | ||
That value in mind, the Processing program's results suggest a question: were one to create or discover ''10 Print'' as a Processing program instead of a Commodore 64 one-liner, would the particular configuration of settings that correspond with the latter seem most natural or appealing? It's impossible to answer definitively, but the question does underscore how the constraints of the original program's authorship--a single line of code, the particularities of the PETSCII table, and so forth--contribute to the result partly by reducing its possible variations, rather than by increasing them. | That value in mind, the Processing program's results suggest a question: were one to create or discover ''10 Print'' as a Processing program instead of a Commodore 64 one-liner, would the particular configuration of settings that correspond with the latter seem most natural or appealing? It's impossible to answer definitively, but the question does underscore how the constraints of the original program's authorship--a single line of code, the particularities of the PETSCII table, and so forth--contribute to the result partly by reducing its possible variations, rather than by increasing them. | ||
| − | |||
=== Additional Images (what were these here for?) === | === Additional Images (what were these here for?) === | ||
