MY TAMAGOTCHI



Einführung in die Programmierung Processing Crashkurs – Inspiration für Künstler und Designer! Totorial von Neue-Meiden-Klasse und Digipool

Dieser Kurs ist für jeden interessant, der einmal im Leben verstehen will wie Computer funktionieren. Mit vier bis fünf Programmzeilen werden hier Grafik generiert und dabei Grundkenntnisse vermittelt. Auch für Leute, die später nie wieder eine Zeile Programcode schreiben wollen, ist dieser Kurs eine wertvolle Erfahrung.
 * Grundlagen der Programmierung
 * Einführung in Processing (Open Source Mac / PC / Linux)
 * Erstellen einer regenerativen Grafik
 * Erstellen einer complexen Anwendung in Form eines Tamagotchi

Link zum Tutorial-PDF: [[Media:Germen_Processing_Tutorial.pdf|Germen_Processing_Tutorial.pdf‎]]

Vorbereitung

 * Installieren von Processing
 * Handout mir Befehlsübersicht und Examples

Intro

 * Was ist ein Algorithmus
 * Code in verschiedenen Sprachen und Visuellen Tools wie vvvv

Grundstruktur

 * Wie ist ein Befehl aufgebaut (Klammern, Semikolon)
 * ellipse, line, rect, triangle
 * Was ist ein Scope
 * Setup / Draw / Loop
 * Kommentar und Auskommentieren

Variablen

 * Was ist eine Variable und wie arbeitet man damit?
 * Typen Int, long, boolean

Konditionen

 * Wie ist eine IF-Abfrage aufgebaut?
 * Logische Verknüpfungen: else, && = and, or = ||

Schleifen

 * for, while, break

Funktionen

 * Einfache Funktionen ohne Variablen
 * Funktion mit Variablen
 * Funktionen mit Return

Animation und Timing

 * Timer mit millis
 * Example: Ladebalken
 * Random

Mause-Interaktion
...

Rotation
Start und Stop Rotation:

Load-Image

 * Aus dem Data Ordner
 * Aus dem Internet
 * Mit Maske

MP3 / Einbinden einer Library

 * Was ist eine Library?
 * Welche Library gibt es für Processing?
 * Wie spiele ich eine MP3 Datei ab?

My_Tamagotchi
...
 * Many Tamagotchis Were Harmed in the Making of this Presentation

Publish

 * Application Win, Mac, Linux
 * Web-App (Javascript)
 * Android
 * iOS ???

Andere Beispiele
Auf der Seite Built with Processing werden Projekte (Ergebnisse) gesammelt, die aus dem Workshop entstanden sind.