These are the technical elective courses I offered in winter term 2013/2014 and summer term 2014. Courses for the winter term 2014/2015 will be announced soon. For the Virtual Reality Course at the Faculty of Computer Science which will be held as a block course in second half of September look here.
If you have questions, please contact me.
As a precondition, participants need general skills in programming/scripting. Experience in computer graphics and usage of game engines is a plus. If you lack the latter, I recommend visiting the course Game Programming with Unity (see below).
For VR projects, I provide an Oculus Rift Development Kit. You may also use the facilities of the 3D-Lab (stereo projection, Vicon tracking system).
The foundation of AR is the mobile AR toolkit Vuforia by Qualcomm. It allows
to develop AR applications 'out of the box' and their deployment on Android and iOS devices. Click on the image or here for a video introduction. Course participants can get a free iOS developer license if necessary.
For both VR and AR development, we use the Unity game engine. Unity is easy to use, very powerful, well documented and best of all: it's free. All software and drivers are provided by me or by the above mentioned SDK / toolkit. So you can concentrate on the development of your application.
The course has the character of a project. There may be a few lectures (depending on the background and interest of the participants) but in general we focus on the creation of concepts and their implementation. At the end of the course, each participant will have a cool VR or AR demo to show off with. If you need inspiration fora project idea, you may want to look here.
If you are interested in the technologies and development of games (or interactive 3D graphics applications in general) you should participate in this course.
You will need basic programming/scripting skills and elementary math.
The course is organized as a lecture plus practical exercises taking place each week. The lectures will cover the following topics:
Example slides can be found here.
The lectures present the theoretical background, which is applied practically during exercises afterwards. While we use the game engine Unity in this course, the knowledge gained is generally applicable for development in other environments (e.g. Unreal or Cry Engine, DirectX / OpenGL, etc).
The course is dedicated to all students of the Faculty of Media with an interest in games or interactive 3D graphics.