FFK11 Workshops

Each workshop needs at least 5 attendees to take place. The number of participants for each workshop is limited. The full day workshop includes catering, soft drinks and snacks. If a workshop is canceled, the attendees will get back the full fee (if you attend at the conference, minus the price for the conference ticket at the time you booked your ticket). Further claims against the organizer are not existing. In case that a trainer is not able to give the workshop, the organizer has the right to find an adequate replacement.

All workshops where a computer is needed are bring-your-own-laptop workshops. FFK is not providing computers for the workshops.

You can't register just for a workshop. If you are registering for a workshop, you always also register for the conference days. Price for this conference ticket depends on the time of your registration.

Following is a list of all Workshops for April 5 and April 8, 2011, sorted by day. Each workshop starts at 9:30am (registration at 8.30am) and ends around 5:30pm (changes are possible).

Please note: If you have already booked a ticket and want to order an additional workshop, let us know. Pleas DON'T book another ticket to choose a workshop.

FFK11 Workshops

Jeder Workshop findet ab einer Teilnehmerzahl von 5 Personen statt. Die Teilnehmerzahl jedes Workshops ist begrenzt. Der Workshop-Tag versteht sich inkl. Catering, Softdrinks und Snacks. Sollte ein Workshop nicht stattfinden, dann erhalten die Teilnehmer die volle Kursgebühr zurück (bei Teilnahme an der Konferenz abzgl. des zum Zahlungseingang gültigen Konferenzeintrittspreises). Weitere Ansprüche gegenüber dem Veranstalter und dem Organisator bestehen nicht. Der Veranstalter behält sich vor, im Falle des Ausfalls eines Trainers für adäquaten Ersatz zu sorgen.

Ein Rechner wird in den Workshops nicht gestellt. Alle Workshops sind BOL Workshops (bring-your-own-laptop), sollte ein Rechner notwendig sein.

Es können keine Workshops einzeln, losgelöst von den Konferenztagen gebucht werden. Mit einem Workshop bucht man immer auch ein Konferenzticket zum aktuell gültigen Preis.

Hier finden sie eine Übersicht aller Workshops für den 5. April 2011 und den 8. April 2011 nach Tagen sortiert aufgelistet. Alle Workshops beginnen um 9:30 Uhr (Einlass ab 8:30 Uhr) und enden gegen 17:30 Uhr (Änderungen vorbehalten).

Achtung: Sollten Sie bereits ein Ticket erworben haben und nachträglich einen Workshop buchen wollen, melden Sie sich dazu bitte bei uns. Bitte buchen sie NICHT erneut ein Ticket!

Workshops 05.04.2010

Audio Code Clash - Music with ActionScript
André Michelle
OOP and ActionScript3 Crash Course
Rich Shupe
Time(line) for Animation!
Rainer Michael
Natural User Interfaces (NUI) - Ideen, Konzeption, Ergonomie und Planung
Prof. Wolfgang Henseler

Workshops 08.04.2010

Kreativitätstechniken. Oder: Der Weg zur guten Idee
Ulrich Leschak
Hercules - Flex 4 (Hero) Professional
Florian Salihovic
How-to Multitouch - Programmierung von Touchpoints und Gesten in der Praxis
Meiko Schimmelpfennig
Casual Games in einem Tag
Thomas Wagner & Michael Heyse
Das Efx
David Leanarts & Frank Reitberger
 

Audio Code Clash

Music in ActionScript with Tonfall

Ever wanted to get your hands on dynamic audio programming, but never got the chance to dive into the Flash10 Sound API? You feel the urge to entertain the world with funky little music applications like the Tonematrix? You finally understood that dynamic sound makes your websites and games special, more emotional and more fun? Then check out Andre Michelle's workshop to learn the essential audio programming techniques to create your own sound applications.

The Tonfall Framework helps you to easily generate sequences, synthesizers and effects. With easy to follow examples, André is going to show the workshop attendees how they manage to work with digital audio signals. From Tonematrix to drum computer and real time effects: The most important topics will be covered. In this way every attendee is getting his new tool and toy to build much more atmosphere in flash websites and/or games.

Prerequisite Skills

  • Good working knowledge of AS3

Hardware and Software

  • Notebook
  • Coding IDE (FDT, IntelliJ, Flash Builder)
  • Good Headphones

Useful Links

Language

This workshop will be in German.

Audio Code Clash

Musik in ActionScript mit Tonfall

Sound Synthese und Manipulation ist seit dem Flashplayer 10 nativ möglich. Die Sound API unterstützt den Zugang zur Soundkarte direkt aus Actionscript. Jedoch bringt die API nur das Allernötigste mit. Der Einstieg fällt vielen Programmierern schwer.

Das Tonfall Framework ermöglicht die einfache Generierung von Sequenzern, Synthesizern und Effekten. Mit lockeren Beispielen bringt André Michelle, Initiator des Audiotools den Workshop Teilnehmern digitale Audio Signalverarbeitung näher. Von der Tonematrix über Drumcomputer und Echtzeiteffekten werden die wichtigsten Themen in diesem Gebiet behandelt. Der Teilnehmer erhält ein neues Werk- und Spielzeug, um in Flash Webseiten und Spielen wesentlich mehr Atmosphäre zu erzeugen.

Voraussetzungen

  • Gute AS3 Kenntnisse

Hardware und Software

  • Notebook
  • Programmierungebung (FDT, IntelliJ, Flash Builder)
  • Gute Kopfhörer

Nützliche Links

Sprache

Dieser Workshop wird auf deutsch gehalten.

OOP and ActionScript3 Crash Course

This workshop will teach you object oriented programming in AS3 from the ground up. Begin by addressing the differences between classes and objects and writing simple examples of document/application classes and linkage classes. Then expand the functionality of those classes by adding methods and properties.

We’ll emphasize some of the ways that OOP can make programming large projects easier, and improve working within a team of programmers. You’ll learn how to use interfaces to ensure that classes conform to specific guidelines--making it easier to build a simpler, clearer application programming interface (API) for all to use. You’ll also learn how to take advantage of data types and error checking and how they apply to classes, including how to type an object to a class, superclass, and interface.

This workshop will help you form a strong programming foundation by teaching the basic tenets of OOP. Learn how and when to use inheritance and composition, including the “is a/has a” guideline. Control access to your classes with encapsulation, while looking at constructor parameters versus public methods, and public properties versus getters and setters. Promote flexibility and reuse through polymorphism, including method overriding and typing to an interface.

We’ll also focus on scope and communication between classes, including accessing the stage and other objects from a class, and dispatching events and how those events work their way through the display list. We’ll even create a custom event class that can send data along with the event.

Throughout the day, you will develop a simple particle system, sound visualizer, and microorganism. At the end of the workshop, you’ll have an opportunity to add your organism to a virtual petri dish and see it live among the organisms of your fellow students. It will be lots of fun and, if time is short, snippets and partial code libraries will be available to help.

Extensive source code will be distributed.

Prerequisite Skills

  • Basic knowledge of Flash (CS3 or higher)
  • Good knowledge of ActionScript 3, Display Objects and Event Handling
  • Good knowledge of the IDE you use

Hardware and Software

  • Laptop
  • IDE to develop AS3 Projects (In an effort to help as many students as possible, multiple IDEs will be shown during the workshop, but the primary IDE will be Flash for maximum compatibility.)
  • Flash Player 10

Useful Links

Language

This workshop will be in English.

OOP und ActionScript3 Crash-Kurs

In diesem Workshop lernen Sie die Objektorientierte Programmierung mit Hilfe von AS3. Sie lernen dabei, wie Sie Code effektiv wieder verwenden, im Team arbeiten und wie Sie bestehende OOP-Libraries einsetzen, um Entwicklungszeit Ihrer Web-, Desktop- und Mobile-Applikationen zu verkürzen.

Für Anfänger gibt es für den schnellen Einstieg einen einführenden Teil. Es wird gezeigt, was die Unterschiede zwischen Klassen und Objekten sind und mit einfachen, nachvollziehbaren Beispielen festigen die Teilnehmer das Gelernte. Später erweitern wir deren Funktionen mit Hilfe von Methoden und Eigenschaften. Zu guter Letzt erläutert Rich alles anhand eines Beispiels, was alle gelernten Dinge enthält und allen Teilnehmern eine Anleitung gibt, das Erlernte in späteren Projekten zu verwenden.

AS2-Nutzer sollen lernen, wie Sie Ihren Code zu AS3 OOP Syntax portieren. Dabei ist ein Ziel zu zeigen, wo die Unterschiede zwischen AS2 und AS3 sind. Das hilft dabei, seine Projekte schneller und effektiver zu migrieren und Entscheidungen zu treffen, wann es Sinn macht ein Projekt zu portieren oder wann man doch lieber von Null anfängt.

Mehr Details zu den Inhalten des Workshops erhalten Sie aus der englischen Beschreibung. Sollten Sie Fragen dazu haben, können Sie sich gerne direkt an uns oder den Trainer wenden.

Voraussetzungen

  • Grundlegendes Wissen von Flash (CS3 oder später)
  • Gutes Wissen von ActionScript 3, Display Objects und Event Handling
  • Gutes Wissen zur IDE, die Sie nutzen

Hardware und Software

  • Laptop
  • IDE zum Programmieren von AS3 Projekten
  • Flash Player 10

Nützliche Links

Sprache

Dieser Workshop wird auf englisch gehalten.

Time(line) for Animation!

Keyframes, Tweens and Ninja Cats

Englisch description following soon...

Prerequisite Skills

  • good knowledge of the known graphic tools

Hardware and Software

  • a notebook with Flash CSx would be good, but it is no MUST HAVE
  • something to make notes and scribble
  • awimming trunks and goggles are NOT needed

Useful Links

Language

This workshop will be in German.

Time(line) for Animation!

Keyframes, Tweens und Ninjakatzen

Die Zeitleiste von Flash ist ein hervorragendes Werkzeug. Leider wird die Zeitleiste viel zu selten eingesetzt um Flash-Anwendungen Leben einzuhauchen, visuelle Probleme zu lösen oder Webseiten aufzupeppen. Das muss sich ändern! Freiheit für die Zeitleiste, so lange es sie noch gibt!

Der Workshop wird die Grundlagen für effektive und handgemachte Animationen mit Flash vermitteln. Welche Arten von Animation gibt es und wofür kann man Sie einsetzen? Welche Details und Tricks peppen meine Anwendung auf? Wie sieht ein Framework aus, das Grafikern gestalterische Freiheit bietet? Welche Probleme löst ein Grafiker per Hand besser als ein Programmierer per Code? Wie lässt man Hasen fliegen und warum humpelt mein Hund?

  • Mit vielen Beispielen aus der Praxis:
  • - Character Animation
  • - Animationen für Webseiten
  • - Animationen und Spritesheets für (iPhone-) Games
  • - Schulungsfilme

Der Workshop soll Grafikern auch die Möglichkeit bieten, die Themen mit zu bestimmen. Eigene Arbeiten können und sollen mitgebracht, analysiert und verbessert werden! Bitte schickt mir eure Themen und spezielle Fragen vorab - ich bereite mich dann gern darauf vor!

Voraussetzungen

  • Gute Kenntnisse der einschlägigen Grafik-Werkzeuge ab CS3

Hardware und Software

  • ein Laptop mit Flash CSx wäre gut, ist aber kein Muss
  • etwas zum Schreiben und Skizzieren
  • Badehose und Schwimmbrille werden NICHT benötigt

Nützliche Links

Sprache

Dieser Workshop wird auf deutsch gehalten.

Natural User Interface Design

Ideas, Concepts, Ergonomics and Planning

Inside the NUI-Design workshop participants will have the oppurtunity to learn the basic principles of natural user interface design including the design aspects of multitouch- and app-oriented systems i.e. design for gesture control. Featuring ergonomic basics like intuitiveness and user friendly design the workshop will cover all human and usability requirements for designing natural to use interaction systems. The second part of the workshop will be a hands-on session where participants will have to solve a specific NUI-Design challenge.

Prerequisite Skills

  • None

Hardware and Software

  • If you have: a tablet PC or iPad

Useful Links

Language

This workshop will be in German.

Natural User Interface Design

Ideen, Konzeption, Ergonomie und Planung

Im Rahmen des Workshops erfahren die Teilnehmer die grundlegenden Unterschiede zwischen grafischen und natürlichen Interaktionssystemen sowie die den neuen Benutzungsschnittstellen zugrunde liegenden Gestaltungsprinzipien und deren Usability. Dabei werden neben innovativen Bedien- und Navigationskonzepten vor allem die spezifischen Anforderungen an Multitouch- und APP-Systeme (Stichwort: Gestensteuerung) dargestellt und praxisnah vermittelt. Im zweiten Teil des Workshops haben die Teilnehmer dann die Gelegenheit ihre erworbenen Kenntnisse anhand einer konkreten Designaufgabe umzusetzen.

Voraussetzungen

  • Keine

Hardware und Software

  • Falls vorhanden: Tablet PC oder iPad

Nützliche Links

Sprache

Dieser Workshop wird auf deutsch gehalten.

Creativity Workshop. Or: How to find a good idea

To be creative does not mean to have special tricks or a certain technique at hand but to be a self-contained personality.

Besides the brief occupation with traditional creativity technique the session will focus on styles of creativity developed by famous personalities from the art world, sciences, advertising industry and the business community. The second part lends itself to apply the discussed styles of creativity to self-defined tasks. The findings will be presented within the group and assessed collectively.

The creative work may take place individually or in teams, it may focus on the suggested subjects or go further …

Prerequisite Skills

  • Passion, willingness to take a chance

Hardware and Software

  • Pen and paper

Useful Links

Language

This workshop will be held in German.

Kreativitätstechniken. Oder: Der Weg zur guten Idee

Kreativität heißt nicht, einfach einen besonderen Trick oder eine spezielle Technik haben, sondern vor allem eine eigenständige Persönlichkeit sein.

Neben der knappen Beschäftigung mit klassischen Kreativitätstechniken bildet darum die Analyse von Kreativitätsstilen bekannter Persönlichkeiten aus Kunst, Wissenschaft, Werbung und Wirtschaft einen Schwerpunkt des Seminars. Im zweiten Teil bietet es sich an, die Leistungsfähigkeit der diskutierten Kreativitätsstile an beispielhaften Aufgaben auszuprobieren. Die Ergebnisse sollen in der Gruppe präsentiert und zum Schluss gemeinsam gewichtet werden.

Die kreative Arbeit kann einzeln oder in Gruppen stattfinden und sich auf die vorgeschlagenen Themen konzentrieren oder neue Wege gehen …

Voraussetzungen

  • Leidenschaft, Risikofreudigkeit

Hardware und Software

  • Bleistift und Papier

Nützliche Links

Sprache

Dieser Workshop wird auf deutsch gehalten.

How-To Multi Touch

Developing Touch Points and Gestures

Since the breakthrough of the iPhone, software engineering is unthinkable without multi touch. Sample applications such as Microsoft Surface show which opportunities can arise at multi touch tables and how they lead to collaborative work and playing. The workshop will demonstrate how multi touch applications can be implemented on the basis of flash technology. Object of the workshop is to convey technical basic knowledge of multi touch environments and handling of multi touch input in ActionScript 3.

This includes the analysis of gestures as well as the handling of single touch points. Within the workshop each participants gets the chance to implement and test two applications on the provided multi touch table

Prerequisite Skills

  • Basic knowledge of Flash (CS3 or higher)
  • Good knowledge of ActionScript 3, Display Objects and Event Handling
  • Good knowledge of the IDE you use

Hardware and Software

  • Computer
  • IDE to develop AS3 Projects
  • Flex SDK 4.x
  • Flash Player 10.x (Standalone/Debug Player)

Useful Links

Language

This workshop will be held in German.

How-To Multi Touch

Programmierung von Touchpoints und Gesten in der Praxis

Multitouch ist spätestens seit dem iPhone aus der Softwaretechnik nicht mehr wegzudenken. Anwendungsbeispiele wie Surface von Microsoft zeigen, welche Möglichkeiten Touch-Eingaben an Multitouch-Tischen zum kollaborativen Arbeiten und Spielen eröffnen. In diesem Workshop wird aufgezeigt, wie Multitouch-Anwendungen auf Basis von Flash-Technologie implementiert werden können. Ziel des Workshops ist es, den Teilnehmern die technischen Grundlagen von Multitouch-Umgebungen und den Umgang mit Multitouch-Eingaben in ActionScript 3 zu vermitteln.

Hierzu zählen sowohl das Auswerten von Gesten, als auch die Verarbeitung von einzelnen Berührungspunkten. Im Rahmen des Workshops kann jeder Teilnehmer zwei Anwendungen implementieren und diese auf dem bereitgestellten Tisch selbst ausprobieren.

Voraussetzungen

  • Grundlegende Kenntnisse im Umgang mit Flash (CS3 oder später)
  • Sicherer Umgang mit ActionScript 3, Displayobjekten und Eventhandling
  • Sicherer Umgang mit IDE Ihrer Wahl

Hardware und Software

  • Computer
  • IDE zum Erstellen von AS3 Projekten
  • Flex SDK 4.x
  • Flashplayer 10.x (Standalone/Debug Player)

Nützliche Links

Sprache

Dieser Workshop wird auf deutsch gehalten.

 

Casual Games in a day

Concepts, Components and Social Media

They dwell in social networks, on portable consoles and smartphones and hardly anyone can resist their siren calls: Casual Games, entertaining snacks for any coffee break, have saved many hard working Jacks from becoming dull boys.

But not only can bliss be found in playing games - developing them promises loads of happiness, as well, apart from a pile of fun challenges.

This workshop targets beginning and intermediate game developers and, in a first step, will set you up with the basic concepts of casual game creation. Afterwards, we'll dive into several phases of the development process, brainstorm ideas together, take a close look at game engines and, of course, discuss funding and marketing of games e.g. via social networks.

Finally, there'll be some action waiting for you in the hands-on session: Pick your favorite components to meet the days aim and create a game prototype for web, mobile, tablet or even desktop with your mobile as a remote control.

Prerequisite Skills

  • Good ActionScript 3 knowledge (Inheritance, display objects, event handling)
  • Familiarity with your favorite IDE
  • Basic knowledge in Flash CS3 or higher (Create tweens, set linkages, export SWCs)

Hardware and Software

  • Computer
  • Your favorite IDE for building AS3 projects
  • Flex SDK 4.x
  • Flash Player 10.x (Standalone/Debug Player)
  • Scratchpad for taking notes and scribbles

Additionally for mobile development

(No prerequisite to attend!)

  • The Flash 10.1 supporting mobile device of your choice
  • IDE supporting deployment on mobile (e.g. Flash CS5 or Flash Builder "Burrito")
  • Flex 4.5 and AIR SDK 2.5
  • Flashplayer 10.1 (Standalone/debug player)

Useful Links

Language

This workshop will be held in German.

Casual Games in einem Tag

Konzepte, Komponenten und Social Media

Sie tummeln sich in Social Networks, portablen Konsolen und Smartphones und kaum einer hat sich ihnen entziehen können: Casual Games, die unterhaltsamen Snacks für zwischendurch, machen fast jeden zum Gelegenheitsdaddler. Aber nicht nur das Spielen ist eine helle Freude, ein Casual Game zu entwickeln bedeutet neben einer Reihe Herausforderungen auch jede Menge Spaß.

Dieser Workshop richtet sich an angehende und fortgeschrittene Spieleentwickler und vermittelt an zahlreichen Beispielen neben grundlegenden Ansätzen tiefe Einblicke in den Entwicklungsprozess vom ersten Brainstorming über geeignete Game-Engines bis hin zu Finanzierung und Marketing durch Social Networks.

Aber keine Theorie ohne Praxis: erklärtes Tagesziel ist es, den ersten eigenen Spiel-Prototypen zu entwickeln, egal ob für Web, Smartphone, Tablet oder Desktop mit mobiler Fernsteuerung.

Voraussetzungen

  • Gute ActionScript 3 Kenntnisse (Vererbung, Displayobjekte, Eventhandling)
  • Sicherer Umgang mit der IDE Ihrer Wahl
  • Grundkenntnisse in Flash CS3 oder höher (Tweens erstellen, Verknüpfungen vergeben, SWCs exportieren)

Hardware und Software

  • Computer
  • IDE zum Erstellen von AS3 Projekten
  • Flex SDK 4.x
  • Flashplayer 10.x (Standalone/Debug Player)
  • Block zum kritzeln und notieren

Zusätzlich: Hardware und Software für Mobile

(Keine Voraussetzung, um teilzunehmen!)

  • Das Flash 10.1 unterstützende Gerät Ihrer Wahl
  • IDE mit mobile Export Unterstützung (z.B. Flash CS5 oder Flash Builder "Burrito")
  • Flex 4.5 und AIR SDK 2.5
  • Flashplayer 10.1 (Standalone/Debug Player)

Nützliche Links

Sprache

Dieser Workshop wird auf deutsch gehalten.

Hercules - Flex 4 (Hero) Professional

English description following soon

Prerequisite Skills

  • solid knowledge of ActionScript 3
  • good OOP knowledge
  • basic understanding of the Flash Builder IDE

Hardware and Software

  • Notebook
  • Flex Builder 3 or Flash Builder 4 with Flex 4 Framework
  • ANT

Language

This workshop will be held in German.

Hercules - Flex 4 (Hero) Professional

Der Workshop vermittelt tief gehendes Wissen rund um das Flex 4 Framework. Grundlegend wird das Framework vorgestellt mit einem Schwerpunkt auf Komponenten Entwicklung in Flex. In Flex ist alles eine Komponente, daher ist es notwendig, das Komponentenmodell in all seinen Facetten zu verstehen und zu begreifen. Versteht man Flex Komponenten, versteht man das Framework. Der Workshop hat das Ziel folgende Aspekte der Komponenten Entwicklung zu illustrieren: "Flex component livecycle", Skinning, Lokalisierung und die Verwendung von Resource Bundles. Dabei gilt: Hands on!

Voraussetzungen

  • solides Wissen über ActionScript 3
  • gute OOP Kenntnisse
  • grundsätzliches Verständnis im Umgang mit der Flash Builder IDE

Hardware und Software

  • Notebook
  • Flex Builder 3 oder Flash Builder 4 mit vorinstalliertem und referenzierten Flex 4 Framework
  • ANT

Sprache

Dieser Workshop wird auf deutsch gehalten.

Das Efx

Rather than simply learning how to use a code library, this workshop aims to provide a kick-start for budding creative coders that are interested in creating ass-whooping 3D visuals, but don't quite know how to get started.

Starting simple by playing around with triangles, drawing them and filling them up with textures, manipulate their screen positions and finally making things look shiny using Pixel Bender. This workshop introduces some basic 3D and rendering API concepts before digging deeper into topics such as shader-based lighting and even ray tracing!

Discover the beauty of effects. Let's use and combine Flash's little helpers Alchemy and Pixel Bender to achieve some nifty effects. The goal at the end of the day is to give a profound insight making use of diverse technologies within Flash and develop some overwhelming and beautiful effects.

Prerequisite Skills

  • Good working knowledge of AS3

Hardware and Software

  • Computer
  • Actionscript IDE: Flex/Flash Builder, FDT, FlashDevelop or IntelliJ
  • Not a "must have" but would be cool if you could install and setup Alchemy and Pixel Bender in advance

Useful Link

Language

This workshop will be held in English AND German (if needed).

Das Efx

Du bist interessiert an der Erstellung raffinierter 3D Visualisierungen und Grafikeffekten, aber weißt noch nicht so ganz wie du anfangen sollst? Anstatt einfach nur die Verwendung einer Code-Bibliothek zu lernen hält dieser Workshop einen Kick-Start für all jene bereit, die sich mit „Creative Coding“ beschäftigen wollen.

Einfach beginnend mit dem Umgang von Dreiecken, z. B. dem Zeichnen und Texturieren, sowie der Positionierung auf dem Bildschirm bis hin zu blankpolierten Szenarien mit Pixel Bender. Dieser Workshop stellt grundlegende 3D- und Render-Methoden vor, um dann tiefer in Themen wie Shader-basierte Lichteffekte und sogar „Ray Tracing“ einzutauchen.

Entdecke die Schönheit von Effekten. Verwende Pixel Bender und Alchemy um elegante Effekte zu erzielen. Das Ziel ist es, am Ende des Tages möglichst fundierte Einblicke über den Umgang diverser Technologien und Flash zu erlangen um im Zusammenspiel damit beeindruckende und schöne Effekte zu erstellen.

Voraussetzungen

  • Gute AS3 Kenntnisse

Hardware und Software

  • Computer
  • Actionscript IDE: Flex/Flash Builder, FDT, FlashDevelop or IntelliJ
  • Kein MUSS, aber es wäre nützlich, wenn vorher Alchemy und Pixel Bender installiert wären

Nützliche Links

Sprache

Dieser Workshop wird auf englisch UND deutsch (falls nötig) gehalten.