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 7
Core Game Architecture
1
Delta Time for Frame-Rate Independent Logic
Implement a time-step mechanism using delta time for frame-rate independent logic.
2
Physics and Render Loops: Fixed vs. Variable Timesteps
Separate a fixed-timestep update loop for physics from a variable-timestep render loop.
3
Crafting Your First Game Object: The Entity Struct
Design a basic Entity struct to represent any object in the game world.
4
Understanding Core Data Components: Transform & PhysicsBody
Define core data components like Transform (position, rotation, scale) and PhysicsBody.
5
Building a Game State Manager with State Machines
Implement a simple state machine to manage game states (e.g., main menu, playing, paused).
Implementing Game State Transitions
Implement functions for transitioning between game states.
Previous module
Texturing and Basic Lighting
Next module
Input and Camera Control