Game Design and Development
CSSE4153
Program ADP-CS
Credit Hours 3
Duration 16 Weeks / 32 sessions
Prerequisites
Course Description
The game development course focuses on both the theory and practice of game-making. The purpose of
the course is to teach students about the overall game development process. The course will equip
students with the latest techniques to develop quality games for PC, Mobile, and Console platforms
using the latest Unity 2024 game engine. We will be learning the concepts of game development by
creating small-scale game projects including five prototype games to build a strong game development
foundation along with a 3D First Person Shooter (FPS) and a 2D side-scrolling platformer game. Lastly,
in the Final Team Project, students will create a completely original game of their own unique idea and
design & develop it from the initial concept up to the first playable prototype.
Course Objectives
The purpose of the course is to teach students about the overall process of game development. Computer
games can be played today on a number of platforms. The course will equip students with the latest
techniques using Unity and accompanying tools to develop quality games for PC, Mobile and Console
platform.
Learning Outcomes
By the end of this course, students will be able to design and develop 2D and 3D games using the Unity
2024 for PC, mobile, and console platforms, applying core game development principles and production
workflows. They will also conceptualize, prototype, and build an original game project from initial idea
to a playable version through collaborative development.
Violation of Academic Honesty Policy
If any two projects / assignments are identical or partially identical, a zero will be awarded. The
repetition of such kind may lead to an “F” grade in the course.
Class Conduct
Class attendance is mandatory. You may miss up to 6 class sessions. On the seventh absence, you will
be withdrawn from the course. As a courtesy to the instructor and other students, be prepared to arrive at
class and be in your seat on time. In addition, please note that each class lasts for 90 minutes.
Also keep in mind some general rules as given below:
Cell phones should be powered off.
Eatables are not allowed in the class.
The teacher will not tolerate any disruptive behavior in the class.
The Dress Code has to be observed, no warnings will be given, and violators will be asked
politely to leave the class and consequently will be marked absent.
Participation
Students are required to attend all classes and read all the assigned material in advance of class
(although not necessarily with perfect comprehension). Advanced preparation and class participation are
crucial for periods in which we discuss cases. During discussion sessions, the instructor generally keeps
track of the insightful and useful comments students make. (Any unproductive contribution is not
rewarded)
Text Book:
The Art of Game Design 3rd Edition
Fundamentals of Game Design 3rd Edition
Reference Book:
Unity Learn
Calendar of Activities & (Session Plan)
Weeks Contents Activities
Introduction to the game development life cycle, the game loop, a brief
history of how games have been developed. Basic components of a game
Sprites, animations, coordinate systems and handling input for 3D games.
1 Introduction to Unity. Introduction to game physics.
Introduction to 3D game systems and coordinates. Objects and their
2 transformations that is rotation, scaling, translation and combinations.
3D and 2D vectors and their use. Scenes and cameras, perspective and Assignment-1
3 different type of games with respect to angles. Running games, birds eye view
games, racing games and more.
Object Collusion, Environments and Drawing the world, Particle
4 Systems. Developing first full game, making the game run on PC and mobile Quiz-1
phones.
Handling lights, particle systems, fire, smoke, water and more. Using
5 Terrains, mountains and landscapes, placing objects like trees, stones and
texturing them to create custom worlds.
Acquiring assets from online sources, websites, unity store and more. Assignment-2
Importing such assets into the unity project and making a sample game.
6
Importing assets into the unity project and making a sample game. Quiz-2
8 3D Animation
9th Week MID TERM
Mid Term Solution Discussion.
10
Game: 3D First Person Shooter (FPS) Prototype
You will prototype a first-person shooter (FPS) game with the objective to
clear a zombie-infested apartment.
Introduction to game physics, velocity, acceleration, collusion, momentum
and how Unity handles it, how can we use game engines to make stunning
Assignment-3
11 effects in games. Materials, bounciness, elasticity, chains, ropes and hinges
etc.
Game optimization and making sure it runs on the target platform. Ways to
improve game efficiency without sacrificing a lot of quality.
12 Quiz -3
13 Ways to improve game efficiency without sacrificing a lot of quality.
Music basics, setting up the mood, making your own digital music. Assignment-4
14
Building humanoids for 3d games, 2 legged character design, texturing, Quiz-4
15 optimization and rigging.
16 Publishing games on different stores. Monetization models for games.
Using advertisements, in app purchases and more
17th Week FINAL TERM