Program Overview
Vorlesung Multimedia-Programmierung
The Multimedia Programming lecture is offered by Prof. Heinrich Hu゚mann and Andreas Pleu゚, with a scope of 2 SWS lecture and 4 SWS exercise.
Aktuelles
- Assignment 3.3 is to be submitted by May 9 (see exercise page)
- Teams for the project assignment will be formed during the exercise on May 11 (approximately 6 persons per team)
- Exercises will begin in the second semester week
Termine und Ort
- Lecture: Tuesday, 9 - 11 am, location: Theresienstr. 39, room E04
- Exercise:
- Group 1: Wednesday 12 - 2 pm and Friday 4 - 6 pm
- Group 2: Wednesday 4 - 6 pm and Friday 2 - 4 pm
- Location: Amalienstr. 17, computer room
Inhalt
Einbindung in das Studium
The course is designed for media informatics students in their main study period. Expected prior knowledge includes a diploma in media informatics or computer science.
Einschreibung
Only a limited number of places are available for the exercises and project assignment. Unfortunately, all places have been allocated. Students can still register for the waiting list using the registration form and may receive a place if allocated students do not take theirs. The distribution into the two exercise groups will take place during the first lecture on April 12.
Ablauf
In the first part of the semester, the available dates for lectures and regular exercises will be used. In the second part of the semester, the focus will be on the project assignment, which will be worked on in teams of approximately 6 persons.
Vorlesung
The table contains the lecture slides in PDF format, with one or two slides per page.
| Date | Slides | Chapter |
|---|---|---|
| 12.04.05 | 1 slide per page, 2 slides per page | 1. Example Technology: Macromedia Flash & ActionScript |
| 19.04.05 | 1 slide per page, 2 slides per page | Interaction in ActionScript |
| 26.04.05 | 1 slide per page, 2 slides per page | Media Classes in ActionScript |
| 03.05.05 | 1 slide per page, 2 slides per page | 2. Development Process for Multimedia Applications |
| 10.05.05 | 1 slide per page, 2 slides per page | Agile Development and Extreme Programming for multimedia projects |
| 24.05.05 | 1 slide per page, 2 slides per page | Modeling of multimedia applications |
| 31.05.05 | 1 slide per page, 2 slides per page | 3. Introduction to Computer Game Programming |
| 07.06.05 | 1 slide per page, 2 slides per page | Graphical Design of Game Characters with Flash, Physical Laws in Games |
| 14.06.05 | 1 slide per page, 2 slides per page | 4. Overview on Approaches to Multimedia Programming |
| 21.06.05 | 1 slide per page, 2 slides per page | Introduction to Smalltalk |
| 28.06.05 | 1 slide per page, 2 slides per page | Director and Lingo |
| 05.07.05 | 1 slide per page, 2 slides per page | Frameworks for Multimedia Programming |
| 12.07.05 | Presentation of project assignment results |
ワbung
Flash Autorenwerkzeug verwenden
Since the Flash authoring tool is not available under Linux, Windows will be used in the exercises. Participants can connect to the Windows terminal server using the Linux program "rdesktop". All registered exercise participants will receive a login for the terminal server.
Terminplan und Aufgaben
| Date | Exercise | Additional Material |
|---|---|---|
| Mi, 20.04.05 | Exercise 1: Flash - Introduction | Overview sheet (PDF), labeled screenshot of the tool (PNG), sample solution |
| Fr, 22.04.05 | Exercise 2: Flash - Interaction | Sample solution to task 1 (FLA) |
| Mi, 27.04.05 | Exercise 3: Flash - AS 2.0 classes | Sample solutions: task 1 (FLA), task 2 (ZIP) |
| Fr, 29.04.05 | Exercise 4: Flash - data exchange | Sample solution to 4.1 (FLA) |
| Mi, 04.05.05 | Flash - Electroserver | ElectroServer: AS class, documentation |
| Fr, 09.05.05 | No exercise | |
| Mi, 11.05.05 | Introduction to the project assignment | |
| Mi, 25.05.05 | Exercise 5: Model-based development | UML overview |
| Mi, 22.06.05 | Exercise 6: Squeak | EToys overview sheet |
Einreichung von ワbungsaufgaben
Please note the following points:
- Send your solution as a zip archive with the name.
- The zip archive should contain all relevant files (project, AS, FLA, and SWF files).
Projektaufgabe
The project assignment involves realizing a multimedia application in project teams of approximately 6 participants using Flash/ActionScript technology.
Einf鮬rung und Aufgabenstellung
- Slides for the introductory event (PDF; one-sided and two-sided)
- Teams
Versionsmanagement
- Create a repository: instructions from the computer operations group
- Free Windows client: TortoiseSVN
Zeitabrechnung
All participants should keep a record of their working hours. This should include notes on which activities were performed and how many hours were spent on each task.
Possible activities:
- Planning area:
- Team organization
- Creative idea finding
- Technical concept
- Design area:
- Graphic design
- Sound integration
- Implementation area:
- (New) implementation
- Error search
- Refactoring
For each activity, note the number of working hours spent. Other activities should be noted as "Other" with a brief description.
At least every 14 days, the list should be entered into the web form (please fill out carefully).
Electroserver
Can be downloaded free of charge for various operating systems. On the same download page (at the bottom), simple examples are also available.
Usage:
- Server:
- Can be installed under Linux or Windows
- IP address and port must be specified in the file (entry "ChatServer"). Specification of the local computer (127.0.0.1) is also possible.
- Client-side, only the three AS classes from the directory "Examples/Flash MX 2004/as" are needed.
Unfortunately, the implementation and documentation of the supplied client class (Electroserver.as) are not entirely error-free. Often, it helps to look directly at the code of the class if something does not work. So far, the following errors have been noticed:
- IP and port must be set using
setIP()andsetPort().
