Interaction Design WikiProgramming Basics

Programming Basics 2017_

Programming Basics part 1 


The Programming Basics course introduces programming for design and visual 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 a moving poster which can be responds to facial recognition and tracking. Part 2 of the course runs simultaneously with Graphic Design Basics, so that the students work can be informed with a greater visual sensibility. 

The course tutorials can be found here: programming


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

80% Attendance during lessons  


Part 1: Creating a game. 

1.11.2017 09.00 – 17.00(Kick off) 

2.11.2017 09.00 – 17.00

06.11.2017 12.00 – 17.00 
07.11.2017 09.00 – 17.00

9:00 Game Concept Presentation

08.11.2017 09.00 – 17.00 
09.11.2017 09.00 – 17.00 
13.11.2017 09.00 – 17.00 Game Presentation at 13:00 

Part 2: Visual Programming 

10.30 – 17.00 27.11.2017 (Kick off) Lecture

09.00 – 17.00 4.12.2017


09.00 – 17.00 11.12.2017

09.00 – 17.00 18.12.2017Mentoring

Main Project: Game 2017

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:

Links and Resources 

Documentation Template

Simple Collision Detection

Archive (old tutorials)