Computer Game Development II
Overview
- 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
The methods of instruction for this course will include lectures, labs, and self-directed learning (programming assignments).
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).
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
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) |