LEARNING OUTCOMES
1 Use basic programming constructs such as loops and arrays in the C# programming language
2 Build interactive 3D game prototypes using the Unity 3D game engine
3 Use Unity 3D when working in a game project
Credits: 3
Schedule: 04.09.2023 - 22.09.2023
Teacher in charge (valid for whole curriculum period):
Teacher in charge (applies in this implementation): Perttu Hämäläinen
Contact information for the course (applies in this implementation):
CEFR level (valid for whole curriculum period):
Language of instruction and studies (applies in this implementation):
Teaching language: English. Languages of study attainment: English
CONTENT, ASSESSMENT AND WORKLOAD
Content
valid for whole curriculum period:
A game programming class for all skill levels, utilizing the Unity 3D game engine. Beginners practice Unity and game prototyping basics, while more advanced students can practice advanced topics like procedural animation, or learn Unity subsystems new to them, e.g., Machine Learning Agents, Cinemachine, or VFX graph.
There's only a single introductory lecture after which students work at their own pace, on a learning path of their choice, with daily personalized tutoring. One can also work together with a pair; this is recommended for complete beginners.
On this course, the teacher's primary role is to remove obstacles for self-learning, e.g., by helping students in understanding C# compiler error messages and debugging their code. For beginners, working in pairs is also encouraged, as having more than one pair of eyes helps spotting errors early on, and discussing code promotes understanding it.If organized online (e.g., in case of the COVID pandemic continuing), the teaching happens via Zoom or an equivalent video conferencing tool, with the personal tutoring using breakout rooms. Screen sharing is utilized to allow easy debugging of code together with the teacher.
The course aims to enable even non-technical students to test their game mechanics and audiovisual ideas with simple interactive prototypes, to prepare them for working on game projects together with programmers, and to develop analytical thinking useful for game designers.
Assessment Methods and Criteria
valid for whole curriculum period:
To complete the course, participation in teaching, completed assignments. Minimum 80% attendance.
Workload
valid for whole curriculum period:
Workshop and practice-based work, Independent reading and writing, Reflection and thinking.
DETAILS
Substitutes for Courses
valid for whole curriculum period:
Prerequisites
valid for whole curriculum period:
FURTHER INFORMATION
Further Information
valid for whole curriculum period:
Teaching Language : English
Teaching Period : 2022-2023 Autumn I
2023-2024 Autumn IEnrollment :
Game Design and Development majors (both from ARTS and SCI) and minors are prioritized.
Minimum amount of participants: 8
Maximum amount of participants varies according to the implementation of the course.Registration for Courses: Sisu.
Priority order to courses is according to the order of priority decided by the Academic committee for School of Arts, Design and Architecture:
https://www.aalto.fi/en/services/registering-to-courses-and-the-order-of-priority-at-aalto-arts