Game development is a vast field with many advanced concepts. This course aims to teach students concepts, techniques, and mechanisms in Unity, such as event-driven programming, serialization, editor programming, shaders, and postprocessing effects. The students are expected to have fundamental game development knowledge in Unity and C#. The course is heavily hands-on and project-oriented. Students will implement the covered concepts on small-scale Unity projects using C#. At the end of the course, students will have gained advanced game development skills that can be applied to future jobs or self-development.
Course Units
3