SE 461: Game Engine Architecture and Implementation

Class Program
Credits 3 Lab Hours 0 Lecture Hours 3
Tutoring Hours
0

This comprehensive course delves into the foundations of designing and implementing game engines. Through hands-on experience with object-oriented game engine scripting languages, used in some game engines, students will also explore event-driven and data-driven programming paradigms. The curriculum covers essential topics such as game engine data structures, graphics concepts, and AI principles. Students will learn key aspects of game development, including asset preparation, sprite and bitmap animation, collision detection, game and level design, pathfinding algorithms, sound and music integration, game input devices, and advanced lighting techniques. This course provides a unique opportunity for students to collaborate on team projects, designing and building their own games or 3D interactive learning environments using a game engine. By the end of the course, students will have a solid understanding of game engine architecture and implementation of advanced game projects.