Nevşehir Hacı Bektaş Veli University Course Catalogue

Information Of Programmes

VOCATIONAL SCHOOL OF HACI BEKTAŞ VELİ / BİL224 - COMPUTER PROGRAMMING

Code: BİL224 Course Title: GAME PROGRAMMING WITH UNITY Theoretical+Practice: 2+1 ECTS: 3
Year/Semester of Study 2 / Spring Semester
Level of Course Short Cycle Degree Programme
Type of Course Optional
Department COMPUTER PROGRAMMING
Pre-requisities and Co-requisites None
Mode of Delivery Face to Face
Teaching Period 14 Weeks
Name of Lecturer ORÇUN BAĞRA (orcunbagra@nevsehir.edu.tr)
Name of Lecturer(s) ORÇUN BAĞRA,
Language of Instruction Turkish
Work Placement(s) None
Objectives of the Course
At the end of this course, students; 1) Will be able to prepare a game environment using graphic programs, 2) Will be able to prepare an interface using buttons and events, 3) Will be able to create characters and define the basic physical features in the game, 4) Will be able to understand the basics of animation 5) Understand the working principles of basic artificial intelligence, 6) Will be able to construct methods, features and functions using C# or Visual coding, 7) Will be able to develop a one-unit courseware using the animation program. 8) He will learn to switch from one screen to another and not to lose information during this transition.

Learning Outcomes PO MME
The students who succeeded in this course:
LO-1 Explain the problem solutions, principles and terms and form algorithms and current scheme. PO-19 Has knowledge about programming techniques.
Examination
PO: Programme Outcomes
MME:Method of measurement & Evaluation

Course Contents
In order to support teaching with technology, scenario and game preparation with Unity game engine, creation of objects to be used in the game with graphic programs (MAYA, 3Dmax, Blender), creation of textures to be used with Substance Designer, Zbrush programs.
Weekly Course Content
Week Subject Learning Activities and Teaching Methods
1 Getting to know the Unity interface Lecturing, Question and Answer. Problem Solving, Group work, Skill development work.
2 Using the Unity Asset Store Lecturing, Question and Answer. Problem Solving, Group work, Skill development work.
3 Creating and adding generic objects in Unity Lecturing, Question and Answer. Problem Solving, Group work, Skill development work.
4 Basics and class creation in C# Lecturing, Question and Answer. Problem Solving, Group work, Skill development work.
5 Adding scripts to objects Lecturing, Question and Answer. Problem Solving, Group work, Skill development work.
6 Creating properties, methods and functions with C# Lecturing, Question and Answer. Problem Solving, Group work, Skill development work.
7 Adding and modifying objects from other environments Lecturing, Question and Answer. Problem Solving, Group work, Skill development work.
8 mid-term exam
9 Creating animations on objects Lecturing, Question and Answer. Problem Solving, Group work, Skill development work.
10 Character and attribute creation screen (OnGUI) Lecturing, Question and Answer. Problem Solving, Group work, Skill development work.
11 Character creation and movement Lecturing, Question and Answer. Problem Solving, Group work, Skill development work.
12 Building basic AI Lecturing, Question and Answer. Problem Solving, Group work, Skill development work.
13 Providing screen transitions Lecturing, Question and Answer. Problem Solving, Group work, Skill development work.
14 Project Lecturing, Question and Answer. Problem Solving, Group work, Skill development work.
15 Project Lecturing, Question and Answer. Problem Solving, Group work, Skill development work.
16 final exam
Recommend Course Book / Supplementary Book/Reading
1 Ünsal, M.(2015).Uygulamalarla Unity 3D ile Oyun Geliştirme. Abaküs Kitap.
Required Course instruments and materials
Lesson Book,Projection,Computer

Assessment Methods
Type of Assessment Week Hours Weight(%)
mid-term exam 8 1 40
Other assessment methods
1.Oral Examination
2.Quiz
3.Laboratory exam
4.Presentation
5.Report
6.Workshop
7.Performance Project
8.Term Paper
9.Project
final exam 16 1 60

Student Work Load
Type of Work Weekly Hours Number of Weeks Work Load
Weekly Course Hours (Theoretical+Practice) 3 14 42
Outside Class
       a) Reading 0
       b) Search in internet/Library 2 7 14
       c) Performance Project 3 7 21
       d) Prepare a workshop/Presentation/Report 0
       e) Term paper/Project 0
Oral Examination 0
Quiz 0
Laboratory exam 0
Own study for mid-term exam 1 4 4
mid-term exam 1 1 1
Own study for final exam 1 7 7
final exam 1 1 1
0
0
Total work load; 90