Course

Computer Game Development II

Faculty
Science & Technology
Department
Computing Science
Course code
CMPT 2167
Credits
3.00
Semester length
15 Weeks
Max class size
35
Method(s) of instruction
Lecture
Lab
Typically offered
To be determined

Overview

Course description
This course introduces students to the design and development of interactive computer games using modern game engines (such as Unreal Engine). Students will gain experience in game development with an emphasis on visual scripting. Topics include the game development environment, creating custom classes, adding code to visual scripting projects, asset creation, multiplayer games, game user interface design, optimization, testing, and packaging.
Course content
  • Introduction to game engines
  • Game engine editor components
  • Setting up projects
  • Project templates
  • Importing plugins
  • Variables and functions in visual scripting projects
  • Overriding functions
  • Events, graphs, and components
  • Adding code to visual scripting projects
  • Creating classes in visual scripting projects
  • Game user interface design
  • User interface screens
  • Heads-up displays
  • Setting up an interactive menu
  • Animation
  • Artificial intelligence in games
  • Behavior trees
  • Multiplayer games
  • Client-server model
  • Virtual reality development using game engines
  • Game optimization
  • Testing and debugging
  • Packaging game projects
Learning activities

The methods of instruction for this course will include lectures, labs, and self-directed learning (programming assignments).

Means of assessment

Evaluation will be carried out in accordance with the Douglas College Evaluation Policy. The instructor will present a written course outline with specific evaluation criteria at the beginning of the semester. Evaluation will be based on the following:

Labs        10-20%
Assignments     0-20%
Projects 0-20%
Term Tests* 25-35%       
Final Exam* 30-40%
TOTAL 100%


* In order to pass the course, in addition to receiving an overall course grade of at least 50%, students must achieve a grade of at least 50% on the combined weighted examination components (term tests and final examination).

Learning outcomes

Upon the completion of this course, successful students will be able to:

  • Utilize modern game engine tools and resources such as project templates and project editors toward the development of computer games
  • Design games using visual scripting
  • Add plugins to game projects
  • Create custom classes in game engine visual scripts
  • Add object-oriented programs to visual scripting projects
  • Set up heads-up displays and interactive menus
  • Build dynamic game elements
  • Implement visual scripting to develop gameplay mechanics, user interfaces, visual effects, and artificial intelligence within games
  • Create multiplayer games
  • Optimize, test, and deploy game projects
Textbook materials

Consult the Douglas College Bookstore for the latest required textbooks and materials.

Sample text:


M. Romero and B. Sewell, Blueprints Visual Scripting for Unreal Engine (latest edition), Packt Publishing Company.

Requisites

Prerequisites

Minimum C grade in CMPT 1267

Corequisites

No corequisite courses.

Equivalencies

No equivalent courses.

Course Guidelines

Course Guidelines for previous years are viewable by selecting the version desired. If you took this course and do not see a listing for the starting semester / year of the course, consider the previous version as the applicable version.

Course Transfers

These are for current course guidelines only. For a full list of archived courses please see https://www.bctransferguide.ca

Institution Transfer details for CMPT 2167
Alexander College (ALEX) ALEX CPSC 2XX (3)
Athabasca University (AU) AU COMP 3XX (3)
College of New Caledonia (CNC) CNC CSC 2XX (3)
College of the Rockies (COTR) COTR COMP 2XX (3)
Columbia College (COLU) COLU CSCI 2nd (3)
Kwantlen Polytechnic University (KPU) No credit
LaSalle College Vancouver (LCV) LCV VGP 233 (3)
Northern Lights College (NLC) NLC ITEC 2XX (3)
Okanagan College (OC) OC COSC 419 (3)
Simon Fraser University (SFU) No credit
Thompson Rivers University (TRU) TRU COMP 2810 (3)
University Canada West (UCW) UCW CPSC 2XX (3)
University of British Columbia - Okanagan (UBCO) UBCO COSC_O 2nd (3)
University of British Columbia - Vancouver (UBCV) UBCV CPSC_V 2nd (3)
University of Northern BC (UNBC) UNBC CPSC 299 (3)
University of the Fraser Valley (UFV) UFV COMP 2XX (3)
University of Victoria (UVIC) UVIC CSC 2XX (1.5)
Vancouver Community College (VCC) VCC CMPT 1030 (3)
Vancouver Island University (VIU) VIU CSCI 1st (3)

Course Offerings

Winter 2025