Game programming - preliminary
schedule spring 2014 |
|
|
|
Teaching
takes place in D330 on Mondays and Wednesdays at 16 - 19 and Thursdays at
12.15 - 16 |
|
|
|
|
|
|
|
|
|
|
Week |
Date |
Hrs |
Themes |
Lecturer |
Assignments |
Due |
Notes |
2 |
8.1. |
2,0 |
Course
introduction |
Jouni, Paavo |
Examine Optima workspace |
|
|
|
|
|
Learning report |
Jouni |
Setting your own goals etc. |
30.5. |
|
|
|
|
Previous projects |
Paavo |
|
|
|
|
|
2,0 |
Brain storming |
Jouni |
In Optima |
|
|
|
9.1. |
4,0 |
Introduction to Unity |
Paavo |
In Optima |
|
|
3 |
13.1. |
2,0 |
Experiences from game projects |
Jani |
|
|
|
|
|
2,0 |
Game design |
Jouni |
In Optima |
1.2. |
|
|
15.1. |
4,0 |
Unity, part II |
Paavo |
In Optima |
|
|
|
16.1. |
4,0 |
Experiences from game projects |
Matt Bond (Tripworks) |
|
|
|
17.1. |
12,0 |
LevelUp your Game by Unity & Microsoft |
Several |
Registration |
8.1. |
Shaker |
4 |
20.1. |
4,0 |
Experiences of using Unity |
Kimmo Silander (Elomatic) |
|
|
|
22.1. |
4,0 |
Unity, part III |
Paavo |
In Optima |
|
|
|
23.1. |
4,0 |
Game design, part II |
Jouni |
Start the design document |
|
|
5 |
27.1. |
4,0 |
Assignment: game project |
Jouni |
In Optima |
|
|
|
29.1. |
4,0 |
Unity, part IV |
Paavo |
In Optima |
|
|
|
30.1. |
4,0 |
Game design, part III |
Jouni |
In Optima |
|
|
6 |
3.2. |
4,0 |
Game project |
Jouni |
|
|
|
|
5.2. |
4,0 |
Unity, part IV |
Paavo |
In Optima |
|
|
|
6.2. |
4,0 |
Game design, part III |
Jouni |
Start the design document |
|
|
7 |
10.2. |
2,0 |
Vectors |
Sirpa |
|
|
|
|
|
2,0 |
Game programming with OpenGL |
Jani |
|
|
|
|
12.2. |
2,0 |
Vectors |
Sirpa |
|
|
|
|
|
2,0 |
Typical game application structure, OpenGL initialization |
Jani |
|
|
|
|
13.2. |
4,0 |
Unity & game project |
Paavo, Jouni |
|
8.3. |
|
8 |
17.2. |
2,0 |
Matrices |
Sirpa |
|
|
|
|
|
2,0 |
OpenGL shader model |
Jani |
|
|
|
|
19.2. |
2,0 |
Matrices |
Sirpa |
|
|
|
|
|
2,0 |
Basics of vertex and fragment shaders |
Jani |
|
|
|
|
20.2. |
1,0 |
Intermediate evaluation |
Jouni |
Feedback to Optima |
20.2. |
|
|
|
3,0 |
Unity & game project |
Paavo, Jouni |
|
|
|
9 |
|
|
No lectures |
|
|
|
|
10 |
3.3. |
2,0 |
Transformations, projections |
Sirpa |
|
|
|
|
|
2,0 |
Geometry data, vertex and index buffers |
Jani |
|
|
|
|
5.3. |
2,0 |
Homogeneous coordinates, graphics pipeline |
Sirpa |
|
|
|
|
|
2,0 |
Geometry data, vertex and index buffers |
Jani |
|
|
|
|
6.3. |
4,0 |
Unity & game project |
Paavo, Jouni |
|
|
|
11 |
10.3. |
2,0 |
Lines and Rays |
Sirpa |
|
|
|
|
|
2,0 |
Basics of texture mapping |
Jani |
|
|
|
|
12.3. |
2,0 |
Planes; Instructions for exam |
Sirpa |
|
|
|
|
|
2,0 |
Loading 3D models |
Jani |
|
|
|
|
13.3. |
4,0 |
Unity & game project |
Paavo, Jouni |
|
|
|
12 |
17.3. |
2,0 |
Game programming with OpenGL |
Jani |
|
|
|
|
|
2,0 |
Text rendering; programming
exercises |
Paavo |
|
|
|
|
19.3. |
3,0 |
Exam |
Sirpa |
|
|
|
|
20.3. |
4,0 |
Unity & game project |
Paavo, Jouni |
|
|
|
13 |
24.3. |
2,0 |
Advanced shaders |
Jani |
|
|
|
|
|
2,0 |
Unity & game project |
Paavo |
|
|
|
|
26.3. |
2,0 |
Exam feedback,; Intersections |
Sirpa |
|
|
|
|
|
2,0 |
Multi-texturing and render targets |
Jani |
|
|
|
|
27.3. |
4,0 |
Unity & game project |
Paavo, Jouni |
|
|
|
14 |
31.3. |
2,0 |
Practical mathematics with vectors and matrices |
Jani |
|
|
|
|
|
2,0 |
Unity & game project |
Paavo |
|
|
|
|
2.4. |
2,0 |
Practical mathematics with vectors and matrices |
Jani |
|
|
|
|
|
2,0 |
Unity & game project |
Paavo |
|
|
|
|
3.4. |
4,0 |
Unity & game project |
Paavo, Jouni |
|
|
|
15 |
7.4. |
2,0 |
Programming exercises |
Jani |
Instructions for final report |
|
|
|
|
2,0 |
Unity & game project |
Paavo |
|
|
|
|
9.4. |
2,0 |
Programming exercises |
Jani |
|
|
|
|
|
2,0 |
Unity & game project |
Paavo |
|
|
|
|
10.4. |
4,0 |
Unity & game project |
Paavo, Jouni |
|
|
|
16 |
14.4. |
4,0 |
Game project |
Paavo, Jouni |
|
|
|
|
16.4. |
4,0 |
Game project |
Paavo, Jouni |
|
|
|
|
17.4. |
4,0 |
Game project |
Paavo, Jouni |
|
|
|
17 |
22.4. |
4,0 |
Game project |
Paavo, Jouni |
|
|
|
|
24.4. |
4,0 |
Game project |
Paavo, Jouni |
|
|
|
|
25.4. |
4,0 |
Game project |
Paavo, Jouni |
|
|
|
18 |
28.4. |
4,0 |
Presentations |
You :) |
|
|
|
|
|
191,0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
Choose
a topic and ask a virtual machine if you need one. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Last
update: 28.11.2013 |
© Jouni Huotari |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|