


Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
This book is to learn game programming
Typology: Lecture notes
1 / 4
This page cannot be seen from the preview
Don't miss anything!



Fall 2017 Class Room: To be decided Lecture: To be decided Lab: Graphics Lab. Playground Instructors: Dr. Umair Azfar Khan, Gulraiz Khan, Yousuf Kerai Office: C-121 (East Faculty Pod near Student Lounge) Email: [email protected] [email protected] [email protected] Research Assistants: TBA Email: [email protected] Office Hours: To be decided(Or through e-mail appointment) I. Course Objectives/Description: Upon completion of this course, the student should be able to define the principles of game design and development. gain programming capability to develop games. learn to structure and define the duties of the game development team. practice art creation, music and animations and various tools needed to create assets. apply the mathematics and physics to game design. apply basic artificial intelligence to developing computer games. manage porting issues on various platforms II. Specific Learning Outcome s: By the end of this course, students will be able to: - Understand the concept of Object Oriented Programming and apply that into creating their own games and other applications. Students will be able to understand all game development problems and issues. Students will learn story, music and art creation and learn about animation. Students will learn team management and work distribution.
III. Course Requirements: (a) Required text: Theory: Game Design Workshop: A Playcentric Approach to Creating Innovative Games 2nd Edition by Tracy Fullerton Lab: Learning Unity 2D Game Development by Example by Venita Pereira. (b) Unity 3D 5.0 or higher, Javascript. (c) Spriter, Inkscape, Magicavoxel, Bosca Ceoil and Photoshop CS6 or higher IV. Grading Procedures: Assignments ( 60 %) 4 Assignments total Final Project (40%) 60% score needs to be scored to clear the Course Grade Allocation: A+ 96 - 100 Introduction to Game Development course is composed of programing exercises, art and animation development and Group Management. The assignments will be given as a group activity. Groups will be created at random with the ideal distribution of two SSE students and one AHSS student. Every person of the group is required to do their part of the assignment. They can however take help from their colleagues, friends and other instructors. It is strongly recommended that you start working on the assignment the very day you get it as they are necessary to develop skills for the final project.
Week 8 Learning about 2D art and animations. Tools like Magicavoxel, mixamo, spriter and inkscape will be taught to understand pixel art, voxels, animations and vector graphics. Assignment # Assigned (Creating your characters), Second prototype Assigned Umair Azfar Week 9 Scenarios – Creating Compelling Content, Storytelling, Characters and Objects Gulraiz Khan Week 10 User Interface, Color Palettes and Atmosphere Assignment #3 Due Gulraiz Khan Week 11 Second Iteration for Evaluation of Projects Second Prototype Due, Third Prototype Assigned Umair Azfar Week 12 Music basics, setting up the mood, making your own digital music Assignment # Assigned (Creating game sounds and Music) Yousuf Kerai Week 13 Game Design Document Umair Azfar Week 14 Introduction to technologies for making games in industry (2D) Assignment #4 Due Umair Azfar Week 15 Introduction to technologies for making games in industry (3D) Umair Azfar Umair Azfar Week 16 Third Iteration for Evaluation of Projects Final Project Iteration Umair Azfar Disclaimer: Changes in syllabus may take place during the course as felt necessary by the instructor