Lecture: 2 hours/week
Lab: 2 hours/week
The methods of instruction for this course will include lectures, labs, and self-directed learning (programming assignments).
- 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
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
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).
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.
Minimum C grade in CMPT 1267