Overview
The Programming Basics course introduces programming for design and visually oriented outcomes. Part 1 of the course gives an overview of the history and nature of code, and teaches basics principles and object-oriented programming with Processing. Students apply their newly learnt skills by developing a game.
In Part 2 of the course, students develop their skills further by focusing on graphics and visual possibilities with code. Students develop dynamic graphics which can be controlled with gesture-based interactions. Part 2 of the course runs simultaneously with Graphic Design Basics so that the student's work can be informed with a greater visual sensibility.
The course tutorials can be found here: programming
Deliverables
Concept Presentation - Presentation of your idea and concept for the final game
Functioning Game and Presentation - Presentation of your final game
Visual Programming Presentation - Presentation of visual programming concept
Documentation - Documentation of your work in the provided template together with your code. This should be placed on the server in filer.ad.zhdk.ch/DDE/VIAD/01_ABGABEN/17_HS/Sem1_ProgrammingBasics
80% Attendance during lessons
Part 1: Game
You can use the following example as a template for building your own game. It's based off the classic arcade game "Asteroids", you may, however, modify it into a completely different style of game.
At minim your final game should include:
- A concept and a visual theme
- Original graphics
- Sound
- Appropriate start, play and game-over screens
Part 2: Moving Poster
Schedule
Part 1: Creating a game.
5.D02 (Kick off) | |
5.D02 | |
5.D02 | |
Morning: 5.D02. Afternoon: ZT 4.T09 | |
5.D02 (13:00 Game Concept Presentation) | |
5.D02 (Morning Guest Lecture) | |
4.T07 (Game Presentation at 13:30) |
Part 2: Visual Programming
11/28/2018 12.00 – 17.00 | Visual Programming Basics (tutorials) () |
---|---|
12/5/2018 | Mentoring (mini pressentation of concept on 4.12.2018 at 9) |
12/11/2018 | Mentoring |
09.00 – 12.00 19.12.2017 | 5.D02 (End Presentation) |
Links
Archive (old tutorials)
- Ext. Lektion 1 (Force Fields)
- Ext.Lektionen 2 (Rekursive Funktionen / Fraktale)
- End Exercise 2014
- End Exercise 2015