Creative Coding

Description: Interaction: from reality to virtual reality and augmentation. This course examines the capabilities of interaction, multimedia and coding in both its digital and mixed reality modes. In this course you are introduced to augmented, virtual reality and their combination with real-life objects in an attempt to create game-like actions and experiences which may be used under creative scenarios. The course requires basic programming knowledge for the coding part (coding with Unity, connected with real-life using a Makey Makey board) and no programming knowledge for the augmentation part (creating interactive experiences with Aurasma).

Keywords:. Augmented Reality, Gamification using Augmented Reality and Real Life Objects, Virtual Reality Examples, Unity3D Hands-On Coding.

Objectives (hour):

Part A (10:00-14:00)

1. Introduction to Augmented Reality & Virtual Reality (history, tools and applications)

2. How to Design your own Augmented Reality Real Life Experience (interactive design principles, design a group project, in-class presentation)

3. Collecting the data, processing and system editing

4. Making sure that everything works, creation of final version, presentation.

Part B (16:00-19:00)

1. Introduction to unity

2. Creating virtual environments

3. Coding with C# in order to interact with the environment

Prerequisites/advisable prior knowledge: Students are welcome to use their own camera-enabled communication devices (mobile phone or tablet) in order to complete the exercise for part A, which involves capturing, embedding and publishing information within the Augmented Reality application system. Internet access will be provided via WiFi during the teaching session. Registering an account on https://studio.aurasma.com/ and downloading the Aurasma APP from Apple Store or Google Play Store beforehand is advised for all students who wish to experiment with AR technologies.

The course requires basic programming knowledge for the coding part (coding with Unity, connected with real-life using a Makey Makey board) and no programming knowledge for the augmentation part (creating interactive experiences with Augmented Reality Tools.

Evaluation feedback: Creating a small project with unity

Recommended reading list:

[1]A. Thorn, Mastering Unity Scripting | PACKT Books. Packt Publishing, 2015.

[2]E. Dr. Lavieri, Getting Started with Unity 5: Dr. Edward Lavieri: Packt Publishing, 2015.

Instructor A: Ioannis Deligiannis

Instructor B: Michail Panagopoulos


Back to Courses