Computer Game Development II

Curriculum guideline

Effective Date:
Course
Discontinued
No
Course code
CMPT 2167
Descriptive
Computer Game Development II
Department
Computing Science
Faculty
Science & Technology
Credits
3.00
Start date
End term
Not Specified
PLAR
No
Semester length
15 Weeks
Max class size
35
Contact hours

Lecture: 2 hours/week

Lab: 2 hours/week

Method(s) of instruction
Lecture
Lab
Learning activities

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

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 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
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).

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.

Prerequisites

Minimum C grade in CMPT 1267