| Ders Adı | GAME PROGRAMMING | Kod | CMPE3626 |
| Kredi | 4 | AKTS | 6 |
| Z/S | Seçmeli | Teorik Saat | 3 |
| Uygulama Saat | 0 | Lab Saat | 2 |
| Ders Dili | İngilizce | Dersi Veren | Dr. Ögr. Üyesi EZGİ ZORARPACI |
| Dersin Veriliş Türü | Örgün | ||
This course primarily aims to introduce students to the fundamentals of game programming with a focus on the design and development of video games. Covering basic game programming topics such as game mechanics, game engines, physics, and graphical user interface design, the course aims to provide students with basic and intermediate game programming skills, which they are expected to use in game development solutions.
Introduction to game programming, Geometric transformation of objects, Game scene creation, Characters and animation techniques, Interaction, Computer graphics, Collisions, Physical properties, Artificial intelligence in games, Software issues, Advanced topics in game programming, Network game programming, Sound and other various effects.
Theoretical lectures, laboratory applications, exams, discussion, question-answer, homework, project, individual study.
Textbook: Game Programming Algorithms and Techniques: A Platform-Agnostic Approach. Sanjay Madhav. Addison-Wesley Professional, 2013. Other resources: - Lecture notes and application examples. - Online courses and course materials on the internet.