Game Development Techniques
This section includes the techniques of making a full game that I was taught. These include:
For 3D features:
- Real time loop logic
- 3D camera manipulation
- Setting up mouse and keyboard controls
- Game audio using Irrklang library
For 2D features:
- Background scrolling and parallax scrolling
- Using a tile map
- Location triggers
For both 3D and 2D:
- Design patterns, namely: singleton, strategy, factory
- Game Scene Management
- Spatial Partitioning
- Collision detection
- Ray tracing
- Lua Scripting
- Game AI
These projects were made on the same framework we ended up with after the “Computer Graphics” section.
1st screenshot is of static screen platformer.
2nd screenshot is of “endless runner”.
3rd person camera:
Date Semester 3 (Apr 2015 – Oct 2015)