A Brief Introduction to Design Hacking + Generative Design
description
Transcript of A Brief Introduction to Design Hacking + Generative Design
Hello.
Guy Haviv meetgooya.com @stupidapp
Design Hacking / Generative Design
a brief introduction to
Guy Haviv meetgooya.com @stupidapp
Guy Haviv meetgooya.com @stupidapp
Mixing technology with aesthetics to generate awesomeness.
We’ll talk about:
Design Hacking / Generative Design
Guy Haviv meetgooya.com @stupidapp
- Introduction- Ideas are fluid- Design Hacking- Generative Design
Outline
Guy Haviv meetgooya.com @stupidapp
Interactive design is at the intersection between design & technology.
We usually talk about making things easy.
Instead, let’s talk about making things beautiful.
Introduction
Guy Haviv meetgooya.com @stupidapp
Nowadays, kids already know all about the creative software used for design
— all we can do is teach you how to think.
I’ve heard this from several teachers at Shenkar:
Introduction
Guy Haviv meetgooya.com @stupidapp
Nowadays, kids already know all about the creative software used for design
— all we can do is teach you how to think.
I’ve heard this from several teachers at Shenkar:
Introduction
Guy Haviv meetgooya.com @stupidapp
Trained my eyesLearned how to thinkLearned a craft
Today we’ll explore one (new) aspect of digital craft.
In design school I...
Introduction
Guy Haviv meetgooya.com @stupidapp
What I learned from my illustrator friend:
Introduction
Guy Haviv meetgooya.com @stupidapp
be obsessed with the process.
Draw > Xerox to 2000% > Draw Again > Scan > Add type
Introduction
Guy Haviv meetgooya.com @stupidapp
everyone’s using the same tools?
let’s tinker with the tools then!
Introduction
Guy Haviv meetgooya.com @stupidapp
diving into the digital craft can give digital designers an edge over their print colleagues.
And most of this stuff is super useful for print design as well.
Why are we talking about this?
Introduction
Ideas are fluid
Guy Haviv meetgooya.com @stupidapp
Guy Haviv meetgooya.com @stupidapp
Ideas are fluid.they can be mixed & matched like design elements.
Ideas are fluid
Guy Haviv meetgooya.com @stupidapp
Vered Mosenzon calls this ‘spinning ideas’.
IDEO developed Method Cards to support idea generation
Ideas are fluid
Guy Haviv meetgooya.com @stupidapp
IDEO Method Cards app
Guy Haviv meetgooya.com @stupidapp
IDEO Method Cards app
Design ‘Hacking’
Guy Haviv meetgooya.com @stupidapp
Guy Haviv meetgooya.com @stupidapp
Macs have revolutionized graphic design.
Design Hacking
in the 80s,
Guy Haviv meetgooya.com @stupidapp
more accurately,WYSIWYG + PostScript revolutionized graphic design.
Design Hacking
Guy Haviv meetgooya.com @stupidapp
We’ll focus on Mac software / hacks today.
Design Hacking
Guy Haviv meetgooya.com @stupidapp
Be a screen capture ninja.
Design Hacking
hack #01
Guy Haviv meetgooya.com @stupidapp
Design Hacking
Cmd+Shift+3Cmd+Shift+4Cmd+Shift+4 ... Space(Copies Windows’ drop shadows!)
also:try these with Ctrl added
use Space like in Illustrator
Guy Haviv meetgooya.com @stupidapp
Be an iconcapture ninja.
Design Hacking
hack #02
Guy Haviv meetgooya.com @stupidapp
Copy any file/folder in FinderOpen PreviewCmd+Nw00t.
Design Hacking
hack #02: Be an icon capture ninja.
Guy Haviv meetgooya.com @stupidapp
Understand the.AI + .PDF relationship
Design Hacking
hack #03
Guy Haviv meetgooya.com @stupidapp
Design Hacking
Illustrator is an incredible app - it has forward compatibility.
Each .ai file actually has a hidden .pdf file inside.
Guy Haviv meetgooya.com @stupidapp
Design Hacking
.ai + pdf bundles enable QuickLook on .ai files.
Guy Haviv meetgooya.com @stupidapp
Be an app bundle researcher/ninja.
Design Hacking
hack #04
Guy Haviv meetgooya.com @stupidapp
The Finder has a trick called bundles.
Bundles are folders that act like single files.
They hide some good stuff inside.
Design Hacking
Guy Haviv meetgooya.com @stupidapp
.app files are bundles.Let’s look at an example.
iWork files used to be bundles.Let’s extract some media from a .keynote document
Design Hacking
Guy Haviv meetgooya.com @stupidapp
Fonts are usually embedded within PDFs
Design Hacking
hack #05
Guy Haviv meetgooya.com @stupidapp
When you export a file to PDF, the relevant fonts are being embedded into that PDF.
And you can extract them.Get FontForge to try this stuff out.
Design Hacking
Guy Haviv meetgooya.com @stupidapp
(demo).
Design Hacking
Guy Haviv meetgooya.com @stupidapp
Be aPDF-everywhere ninja.
Design Hacking
hack #06
Guy Haviv meetgooya.com @stupidapp
Printers speak PostScript.
Design Hacking
Guy Haviv meetgooya.com @stupidapp
PDFs are PostScript wrappers.
Design Hacking
Illustrator is like a planning environment for PDFs.
Guy Haviv meetgooya.com @stupidapp
Macs speak PDF quick fluently.
Design Hacking
Guy Haviv meetgooya.com @stupidapp
Nearly every time you see something on screen, it’s a vector PDF.
Design Hacking
Macs speak PDF quick fluently.
Guy Haviv meetgooya.com @stupidapp
GrapherDictionaryiCal
Design Hacking
Demo
Guy Haviv meetgooya.com @stupidapp
(demo).
Design Hacking
Generative Design
Guy Haviv meetgooya.com @stupidapp
Guy Haviv meetgooya.com @stupidapp
Objects, type & images shold be fluid as well.
Generative Design
Just like ideas are fluid
Guy Haviv meetgooya.com @stupidapp
We could use technology to make image, shape & type even more fluid.
Generative Design
Guy Haviv meetgooya.com @stupidapp
We should master our tools, and then alter them.
Generative Design
Guy Haviv meetgooya.com @stupidapp
Core Image Fun Housegenerative tool #01
Get it when downloading Xcode:http://developer.apple.com/technologies/xcode.html
Generative Design
Mac only
Guy Haviv meetgooya.com @stupidapp
Take an image and stack a bunch of live pixel effects on top of it.
(originally made as a technology exploration tool)
Generative Design
Core Image Fun House
Guy Haviv meetgooya.com @stupidapp
Design Hacking
Guy Haviv meetgooya.com @stupidapp
(demo).
Generative Design
Guy Haviv meetgooya.com @stupidapp
Generative Design
Quartz Composergenerative tool #02
Get it when downloading Xcode:http://developer.apple.com/technologies/xcode.html
Mac only
Guy Haviv meetgooya.com @stupidapp
Node based visual language for mixing image, video, audio, code & other media.
Generative Design
Quartz Composer
Guy Haviv meetgooya.com @stupidapp
Quartz Composer files are called Compositions.
They are used on the Mac as:Screen saversiTunes visualizersKeynote plugins
They are also playable on any Mac with Quicktime.
Generative Design
Guy Haviv meetgooya.com @stupidapp
I used Quartz Composer to create an interactive poster.
Generative Design
Guy Haviv meetgooya.com @stupidapp
(demo).
Generative Design
Guy Haviv meetgooya.com @stupidapp
Generative Design
Processinggenerative tool #03
processing.org
Mac & PCOpen source
Guy Haviv meetgooya.com @stupidapp
Maybe the most well known generative design tool.
Open Source, very well documented.
Generative Design
Processing
Guy Haviv meetgooya.com @stupidapp
Write simplified Java code, get visual results.
Thousands of samples to play with.
Generative Design
Guy Haviv meetgooya.com @stupidapp
Generative Design
NodeBoxgenerative tool #04
nodebox.net
Mac onlyOpen Source
Guy Haviv meetgooya.com @stupidapp
NodeBox is fucking awesome.
You write Python code & generate vector graphics.
Copy as PDF to Illustrator to continue tweaking.
Generative Design
NodeBox
Guy Haviv meetgooya.com @stupidapp
I used NodeBox to generate posters with infographics
Generative Design
Guy Haviv meetgooya.com @stupidapp
and also in a branding project to wrap shapes around paths
Generative Design
Guy Haviv meetgooya.com @stupidapp
and also in a branding project to wrap shapes around paths
Generative Design
Guy Haviv meetgooya.com @stupidapp
(demo).
Generative Design
Guy Haviv meetgooya.com @stupidapp
Generative Design
ScriptographerIllustrator scripting plugin
generative tool #05
scriptographer.org
Mac & PCOpen source
Guy Haviv meetgooya.com @stupidapp
Scriptographer is an interactive scripting environment for Illustrator.
It adds a palette with scripts and a few tools - all of which can be edited and manipulated.
Generative Design
Guy Haviv meetgooya.com @stupidapp
Generative Design
Guy Haviv meetgooya.com @stupidapp
Generative Design
PostScript Hackinggenerative tool #06
Guy Haviv meetgooya.com @stupidapp
What happens if you output an Illustrator file to .ps, and then play with random numbers inside?
And then open the .ps with Adobe Distiller to make it a PDF to view the results?
Generative Design
Guy Haviv meetgooya.com @stupidapp
I used postscript hacking mainly to distort shapes
Generative Design
Guy Haviv meetgooya.com @stupidapp
I used postscript hacking mainly to distort shapes
Generative Design
Guy Haviv meetgooya.com @stupidapp
(demo).
Generative Design
Guy Haviv meetgooya.com @stupidapp
Don’t treat all of thisas merely eye candy.
Always attempt tomarry code & concept.
Generative Design
Guy Haviv meetgooya.com @stupidapp
Slides available on:http://tinyurl.com/designhacking
There’s a lot more to learn / explore:http://www.creativeapplications.net/http://www.generatorx.no/category/tools-code/
thank you.
Summary