Game Programming

3rd year - 1st semester - 6 credits

The "Game Programming" course is an introduction to developing computer games using various technologies and programming languages. Students learn the fundamental concepts of game development, including designing game mechanics, managing resources, creating game objects, and their interaction. The course covers topics such as working with graphics and animation, implementing artificial intelligence for characters, and optimizing the performance of gaming applications. Throughout the course, students also become familiar with popular game engines and frameworks such as Unity, Unreal Engine, and Phaser, acquiring practical skills in developing their own gaming projects. The "Game Programming" course provides students with the opportunity to dive into the exciting world of game creation and master the basics of professional game content development.