
| Course Code | : CSE420 |
| Course Type | : Area Elective |
| Couse Group | : First Cycle (Bachelor's Degree) |
| Education Language | : English |
| Work Placement | : N/A |
| Theory | : 2 |
| Prt. | : 2 |
| Credit | : 3 |
| Lab | : 0 |
| ECTS | : 6 |
In this course it is intended to introduce computer games and understand the design process and the logic behind computer games and game programming.
This course studies basic game development principles with a focus on two-dimensional arcade games. Topics include an introduction to programming in Python, basic graphics and audio principles, creation of sprite objects, object-oriented programming in games, user-interaction concepts, game data structures, essential game physics, and the construction of a reusable game-development library.
| Lec. Samsun Mustafa BAŞARICI |
| 1. | O1. Know the essential elements of a game |
| 2. | O2. Differentiate types of games and identify game genres |
| 3. | O3. Build basic Python programs using a command-line interface |
| 4. | O4. Demonstrate mastery of essential programming structures (variables, functions, conditions, loops) |
| 5. | O5. Incorporate essential data structures for game management |
| 6. | O6. Build user interfaces that combine ease of use with the game’s theme |
| 7. | O7. Generate a simple opponent, AI |
| 8. | O8. Create a library of reusable game objects for further exploration |
| 9. | O9. Demonstrate basic understanding of graphics and audio as used in games |
| 10. | O10. Employ object-oriented programming principles in game development |
| 1. | Andy Harris, “Game Programming, The L Line, The Express Line to Learning”; Wiley, 2007, ISBN: 978-0470068229 |
| 2. | Ernest Adams, “Fundamentals of Game Design, 2nd Ed.”; New Riders, 2010, ISBN: 978-0321643377 |
| 3. | http://www.python.org, python programlama dili temel kaynak |
| 4. | http://www.pygame.org, pygame için temel kaynak |
| Type of Assessment | Count | Percent |
|---|---|---|
| Midterm Examination | 1 | %20 |
| Final Examination | 1 | %40 |
| Project | 1 | %30 |
| Report | 1 | %10 |
| Activities | Count | Preparation | Time | Total Work Load (hours) |
|---|---|---|---|---|
| Lecture - Theory | 14 | 0 | 2 | 28 |
| Lecture - Practice | 14 | 0 | 2 | 28 |
| Project | 1 | 35 | 1 | 36 |
| Individual Work | 14 | 0 | 2 | 28 |
| Midterm Examination | 1 | 0 | 10 | 10 |
| Final Examination | 1 | 0 | 22 | 22 |
| TOTAL WORKLOAD (hours) | 152 | |||
PÇ-1 | PÇ-2 | PÇ-3 | PÇ-4 | PÇ-5 | PÇ-6 | PÇ-7 | PÇ-8 | PÇ-9 | PÇ-10 | PÇ-11 | |
OÇ-1 | 1 | 4 | 5 | 3 | 1 | ||||||
OÇ-2 | 1 | 4 | 4 | 4 | 2 | ||||||
OÇ-3 | 2 | 3 | 3 | 3 | 4 | ||||||
OÇ-4 | 2 | 3 | 3 | 3 | 4 | ||||||
OÇ-5 | 2 | 3 | 3 | 4 | 3 | ||||||
OÇ-6 | 3 | 4 | 4 | 4 | 3 | ||||||
OÇ-7 | 2 | 4 | 3 | 3 | 3 | ||||||
OÇ-8 | 4 | 5 | 5 | 5 | 5 | ||||||
OÇ-9 | 4 | 3 | 3 | 3 | 3 | ||||||
OÇ-10 | 3 | 3 | 2 | 4 | 3 | ||||||