Skip to main content
grasp.study
About
Explore
Pricing
Log in
Try it for free
Back to course
👋
Welcome to a Grasp lesson
Create a free account
to keep studying and create your own study path.
3D game development with C/C++
·
Module 8
Input and Camera Control
1
Keyboard Input: State Management
Handle keyboard press, release, and hold states using callbacks and a state array.
2
Mouse Interaction Basics
Handle mouse movement and button clicks.
Decoupling Input with an Abstract Mapping System
Create an abstract input mapping system to decouple raw input from game actions.
4
First-Person Fly Camera Controls
Implement a first-person 'fly' camera controlled by keyboard and mouse.
5
Real-time Camera View Transformation
Update the camera's view matrix each frame based on input.
Previous module
Core Game Architecture
Next module
Resource Management and Model Loading