Kennesaw State University

  College of Computing and Software Engineering

CGDD 2012L   Fundamentals of Game Design Lab

 Spring 2022 Schedule


Code Samples


Software Links

Extra Links:

Java to C#

C++ to C#








Required:  Fundamentals of Computer Programming with C#  by Svetlin Nakov, Veselin Kolev & Co.     (free, available on online), or by following the link on the web page.

Pre-requisite:  CSE 1321, B or better and co-req CGDD 2012

Credit: 0-2-1

Course Description:  This course is the lab component of CGDD-2012.  Students will learn to develop computer based video games using a modern game engine and a programming language.  Students are required to develop a computer based prototype of an original game.


  •   Develop a basic prototype of video game

  •   Demonstrate advanced skills in programming utilizing a high level game engine

 Course Philosophy:  Games should be fun, and so should learning about games.  You've probably played many games that were bad (or you thought could be better); here is an opportunity to actually do just that.  Much of this course relies upon creativity and thinking beyond your current frame of view.  Don't ever be afraid to suggest something novel or bring up your perspective; it is through dialog that we'll explore these concepts.

 Important Dates and Delivery:  This course utilizes the traditional face to face delivery method.  The first day of class is Monday, 1/10, the last day of class is Monday, 5/2, the last day to withdraw without academic penalty is Tuesday, 3/15.  The final exam will be in the 5/4 to 5/10 timeframe with the exact time to be determined by the registrar.

Course Delivery

KSU may shift the method of course delivery at any time during the semester in compliance with University System of Georgia health and safety guidelines.  In this case, alternate teaching modalities that may be adopted include hyflex, hybrid, synchronous online, or asynchronous online instruction.

 COVID-19 illness

If you are feeling ill, please stay home and contact your health professional.  In addition, please email your instructor to say you are missing class due to illness. Signs of COVID-19 illness include, but are not limited to, the following: 

  • Cough

  • Fever of 100.4 or higher

  • Runny nose or new sinus congestion

  • Shortness of breath or difficulty breathing

  • Chills

  • Sore Throat

  • New loss of taste and/or smell

COVID-19 vaccines are a critical tool in "Protecting the Nest." If you have not already, you are strongly encouraged to get vaccinated immediately to advance the health and safety of our campus community.  As an enrolled KSU student, you are eligible to receive the vaccine on campus. Please call (470) 578-6644 to schedule your vaccination appointment or you may walk into one of our student health clinics.

For more information regarding COVID-19 (including testing, vaccines, extended illness procedures and accommodations), see KSU's official Covid-19 website.

  Face Coverings

Based on guidance from the University System of Georgia (USG), all vaccinated and unvaccinated individuals are encouraged to wear a face covering while inside campus facilities. Unvaccinated individuals are also strongly encouraged to continue to socially distance while inside campus facilities, when possible.



Point Values


Grading Scale

Labs (10) 10 each



[90%,  ∞ )      A

Projects (3) 100, 100, 200



[80%, 90%)     B

Discussions (10) 5 each



[70%, 80%)     C

Quizzes (10) 5 each



[60%, 70%)     D




[-∞, 60%)       F


Late Work   No work later than 48 hours will be accepted. Late work within 48 hours will be accepted with penalties:
1. Submit after the due time but within (including) 12 hours - 10% penalty
2. Submit after the due time but within (including) 24 hours - 20% penalty
3. Submit after the due time but within (including) 48 hours - 50% penalty
4. Submit 48 hours after the due time - 100% penalty

 Assessment:  The assignments will be graded on a progressive scale, so it's almost always possible to get most credit if you follow good programming practices, building your solution piecewise with verification testing. If the assignment is incomplete, it is still possible to receive partial credit, provided that you comment out those portions that do not compile.  All assignments and assessments will be graded and have the grade posted within a week of the respective due dates.

Attendance: While this is an online class, you should budget time each week for doing the readings and the assignments. 

Communication:  The University provides all KSU students with an "official"email account with the address "" As a result of federal laws protecting educational information and other data, this is the sole email account you should use to communicate with your instructor or other University officials.  Professional communication is important in presenting yourself. You must use proper spelling, punctuation, grammar, etc. when communicating in your submissions and via email to me. Do not use texting shorthand when emailing me.  I want to encourage your professional development, and I also don't have time to decipher cryptic emails that are not clearly written. 

I will generally be able to answer emails during the work week and weekends within 12 hours but definitely within 48 hours of receipt.

 Make-ups:    Make-up exams will be given for only for excused absences, provided notice is given before the missed exam, and supporting documentation is provided.

 Required hardware/software:  This course requires that you are able to access the online components through a Web browser; your browser must support Flash player to view the video tutorials.  Additionally, you will need to develop programs in C# and Unity3D, so you must have a computer that can run the Unity3D program and the Visual Studio IDE. There are free versions of this software available at

 Excused Absences: The student is responsible for providing satisfactory evidence to the instructor to substantiate the reason for absence.

 Religious Observance
I encourage students in promoting their spiritual health. Religiously observant students wishing to be absent on holidays that require missing class and/or exam should notify the instructor at least two weeks in advance and discuss acceptable ways of making up any work missed because of the absence. It is up to the student to be proactive and handle this early in the semester.

 Federal, State, KSU and BOR Policy Requirements Statements

 Academic Integrity:  Your integrity is of high value, don't risk it at this vital stage of your life.  Academic dishonesty will follow you for the rest of your life and devalues the education of others.  This is a serious matter and should be considered as such.  For more details, see

 KSU Disruption of Campus Life Policy: All students are responsible for knowing the information, policies and procedures outlined in the Kennesaw State University Codes of Conduct .  For more details, see

 KSU Web Accessibility Policy Statement:  For more details, see 

KSU Reasonable Accommodations Policy:  Students with qualifying disabilities under the Americans with Disabilities Act (ADA) and/or Section 504 of the Rehabilitation Act who require "reasonable accommodation(s)" to complete the course may request those from Office of Student Disability Services.  For more details, see 

KSU Enrollment Management/Course Attendance Policy:  Students are solely responsible for managing their enrollment status in a class; nonattendance does not constitute a withdrawal.  

KSU Military Withdrawals Policy:  Kennesaw State students who are called to active duty or who are deployed during the term may be eligible for a military withdrawal.  For more details, see 

Copyright Law:  It is the responsibility KSU faculty and students to respect the rights of copyright holders and complying with copyright law.  For more details, see

 Protecting Students' Privacy (FERPA):  Students have certain rights to privacy. These rights are mandated by federal policy.  For more details, see

 KSU Sexual Misconduct Policy:  KSU does not condone and will not tolerate sexual misconduct or sexually exploitative or harassing behavior of any kind.  For more details, see

 KSU Course Withdrawal Policy:  Students may withdraw from one or more courses any time before the last week of the semester.  For more details, see

 Netiquette: Communication Courtesy:  All members of the class are expected to follow rules of common courtesy in all email messages, threaded discussions and chats.   

Inclement Weather Policy:  During the course of the year, Kennesaw State University may decide to close campus or operate on a delayed schedule in cases of inclement weather.  For more details, see

Academic Feedback: For more details see:

 Getting Help:  For more details see: 

Additional Technology Resources:  For more details see:

 Academic Resources:  For more details see:

 Student Support and Wellness Resources:  For more details see:

 Grade Appeals and Student Complaints:  For more details see:

 Projected Schedule
Subject to change.  Keep current with the schedule that is posted on my web page at 


This page was last updated on 11/25/2021.