CS/INFO 3152: Introduction to Computer Game Development

Course Labs

This page contains the instructions for the various labs that are held on Tuesdays and Thursdays throughout the semester. These labs are broken up into the following categories:

[ENGRC Labs] [Game Labs] [Lab Accounts]


ENGRC Labs

The ENGRC labs are part of the companion course ENGRC 3152. They are intended to help you both prepare and revise the numerous documents involved in this course. Most of the time, these are in-class activities intended to help you with an associated assignment. As a result, there is often nothing additional to turn in. However, in a few cases, we do want a separate submission for the communication lab. You should pay attention to these.

Lab Task Date Submission
ENGRC Lab 1 Team Formation 01/22/19 Not Turned In
ENGRC Lab 2 Idea Formation 01/29/19 Not Turned In
ENGRC Lab 3 Concept Workshop 02/05/19 Not Turned In
ENGRC Lab 4 Paper Prototyping 02/12/19 01/19/19
ENGRC Lab 5 Outlining Milestones 02/19/19 Not Turned In
ENGRC Lab 6 Gameplay Workshop 02/21/19 Not Turned In
ENGRC Lab 7 Architecture & Design Exercise 02/28/19 03/01/19
Playtest 1 Gameplay Playtest 03/07/19 Not Turned In
ENGRC Lab 8 Architecture & Design Workshop 03/12/19 Not Turned In
ENGRC Lab 9 Presentation Etiquette 03/14/19 Not Turned In
Playtest 2 Technical Playtest 03/21/19 Not Turned In
ENGRC Lab 10 Level Design (Elements) 03/26/19 03/29/19
ENGRC Lab 11 Level Design (Assembling) 03/28/19 03/29/19
Playtest 3 Alpha Playtest 04/11/19 Not Turned In
ENGRC Lab 12 Code Walkthrough 04/16/19 Not Turned In
ENGRC Lab 13 Game Manual Workday 04/18/19 Not Turned In
Playtest 4 Beta Playtest 04/25/19 Not Turned In
ENGRC Lab 14 Final Documents 04/30/19 Not Turned In
ENGRC Lab 15 Workday 05/02/19 Not Turned In


Game Labs

The game labs are individual labs to provide you with a "quick start" in the class. They introduce you to topics well before we cover them in lecture, so that you can already start thinking about them in your game design. Remember that students enrolled in the CS listing must do the programming labs. Students enrolled in INFO may work on either of the required labs below, but should only submit one lab to be graded.

In addition to the required labs, we have listed some optional labs. These are not to be graded, and there is no place to turn them into CMS. They are simply provided if you wish to learn more about another topic.

Lab Required (one only) Deadline
Lab 1 Coding: LibGDX Design: Storyboarding 01/30/19
Lab 2 Coding: Pathfinding Design: Art Assets 02/06/19
Lab 3 Coding: Optimization Design: Animation 02/13/19
Lab 4 Coding: Physics Design: Level Design 02/20/19


Lab Accounts

Game development in this course will take place in two labs: Uris CL3 and Gates G33, the CIS undergraduate computing lab. These labs are not just for programmers. All lab computers now have the complete Adobe Suite. For those of you familiar with past years of the course, this means that we no longer need to separate groups during lab time.

You should have immediate access to Uris CL3, which is the intended lab for this course. As many of your know, Gates G33 has become very crowded with the increase in CIS majors. Furthermore, this lab was upgraded this year just for us, and we have reserved times in the lab outside of class. Even if you do not use the computers, this lab is great for collaboration and has private tables for you to work around.

With that said, we will be giving everyone access to G33 as well. This lab is not run by CIT, and so you cannot access those machines default. Instead, you will to have your net-id activated to work in these labs. We plan to have everyone activated by the second or third week of class. If your account is not activated by that time, please contact Amy Elser as soon as possible to resolve this.


Submission Guidelines:

Submissions are made using CMS.

There are a few guidelines for submissions:

  • They should be coherent and understandable.
  • They must be in the correct format (typically .pdf or .zip).
  • All academic integrity rules apply.