Information Package / Course Catalogue
Computer Games Applications
Course Code: CSE450
Course Type: Area Elective
Couse Group: First Cycle (Bachelor's Degree)
Education Language: English
Work Placement: N/A
Theory: 1
Prt.: 3
Credit: 3
Lab: 0
ECTS: 6
Objectives of the Course

This course aims to transfer the game design theory into practice through game engines. Students learn the technical foundations of game development and by the end of the semester produce a playable, portfolio-ready game.

Course Content

Topics covered include: the game engine ecosystem and a comparative overview of Unity, Unreal, Godot, and Cocos2D; the Unity editor and core concepts (GameObject, Component, Scene); C# scripting in Unity; 3D player movement and the physics system; animation and enemy artificial intelligence; user interface and audio design; level design and the asset pipeline; and game feel techniques. Throughout the semester, students transform their CSE420 game design into a three-dimensional, playable, portfolio-ready game.

Name of Lecturer(s)
Learning Outcomes
1.Set up 3D game scenes using a game engine editor and write component-based scripts using object-oriented programming
2.Design a functional game character by combining a player controller, physics system, and animation state machines
3.Implement core game systems including AI behaviour, UI/HUD components, audio, and visual effects
4.Build a playable game environment through terrain tools, the asset pipeline, and level design techniques
5.Transform a game design concept into an integrated, portfolio-ready, presentable 3D game
Recommended or Required Reading
1.Harrison Ferrone, “Learning C# by Developing Games with Unity 2021”; Packt Publishing, 2021, ISBN: 978-1801813945
2.Mike Geig, “Unity in Action, Third Edition”; Manning Publications, 2022, ISBN: 978-1617299339
3.Unity Technologies, “Unity Kullanim Kilavuzu”; docs.unity3d.com (Cevrimici)
4.Jeremy Gibson Bond, Introduction to Game Design, Prototyping, and Development, 3rd ed.
5.Jason Gregory, Game Engine Architecture, 3rd ed.
6.Robert Nystrom, Game Programming Patterns.
7.Fletcher Dunn & Ian Parberry, 3D Math Primer for Graphics and Game Development.
Weekly Detailed Course Contents
Week 1 - Theoretical & Practice
Introduction to Game Engines: Comparison of Unity, Unreal, Godot and Cocos2D; Unity installation and editor overview
Week 2 - Theoretical & Practice
Core Concepts: GameObject, Component, Transform; 3D scene and camera setup
Week 3 - Theoretical & Practice
Scripting: MonoBehaviour lifecycle; variables, methods, Inspector integration
Week 4 - Theoretical & Practice
Player Controller & Input: CharacterController, Rigidbody, 3D movement with the New Input System
Week 5 - Theoretical & Practice
3D Physics and Collision: Collider types, trigger zones, physics materials, layer management
Week 6 - Theoretical & Practice
Animation System: Animator, State Machine, Blend Tree; integrating animated characters
Week 7 - Theoretical & Practice
Enemy Artificial Intelligence: NavMesh, patrol–chase–attack state machine
Week 8 - Theoretical & Practice
UI and HUD: Canvas system, health bar, score display, main menu, pause and game-over screens
Week 9 - Theoretical & Practice
Audio and Visual Effects: AudioSource, SFX, background music, Particle System and VFX
Week 10 - Theoretical & Practice
Level Design and Asset Pipeline: Terrain tools, ProBuilder basics, free Asset Store packages
Week 11 - Theoretical & Practice
Level Design and Asset Pipeline: Terrain tools, ProBuilder basics, free Asset Store packages (cont.)
Week 12 - Theoretical & Practice
Game Systems: Item collection and inventory, checkpoints and saving, win/lose conditions
Week 13 - Theoretical & Practice
Game Feel and Polish: Camera shake, post-processing, screen transitions, playtesting session
Week 14 - Theoretical & Practice
Project Presentations: Building the game, WebGL export, live demo and project evaluation
Assessment Methods and Criteria
Type of AssessmentCountPercent
Presentation1%40
Project1%60
Workload Calculation
ActivitiesCountPreparationTimeTotal Work Load (hours)
Lecture - Theory141128
Lecture - Practice142370
Project1301040
Presentation 1516
TOTAL WORKLOAD (hours)144
Contribution of Learning Outcomes to Programme Outcomes
PÇ-1
PÇ-2
PÇ-3
PÇ-4
PÇ-5
PÇ-6
PÇ-7
PÇ-8
PÇ-9
PÇ-10
PÇ-11
OÇ-1
3
3
3
4
2
2
2
3
2
2
OÇ-2
3
4
4
4
3
2
2
3
2
OÇ-3
3
4
4
4
3
2
2
3
2
2
1
OÇ-4
2
3
4
4
3
3
2
3
2
3
2
OÇ-5
2
3
4
4
3
4
4
4
2
4
2
Adnan Menderes University - Information Package / Course Catalogue
2026