Courses
GAME4006 3D Game World Programming (3 units)
In this course, students will learn the advanced theories in game design under the context of 3D game world programming. Students will put advanced game design theories and processes into game development practices to develop 3D game worlds featuring first-person and third-person navigations, real-time interactions, and visually rich environments. Students will learn how to design engaging, immersive, and fluid gameplay experience using advanced theories in game design in addition to optimized implementations of game mechanics. Students will also learn how to apply stylized 3D assets, lighting, and shading techniques to achieve the intended unique aesthetic game styles. After finishing the course, students are equipped with solid knowledge and experience of game design and 3D game world development.