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 1
C Programming for Game Development
1
Bridging Python/C# to C: Core Concepts Translation
Translate fundamental programming concepts (variables, control flow, functions) from Python/C# to C syntax.
2
Pointers and Array Arithmetic
Use pointers to reference memory addresses and perform pointer arithmetic on arrays.
3
Dynamic Memory Allocation: malloc and free
Allocate and deallocate memory dynamically using malloc and free.
4
Structs for Game Objects
Define and use structs to create custom data types for game objects.
5
Function Pointers for Callbacks and Flexible Systems
Define and use function pointers to implement callbacks and flexible systems.
6
Modularizing C Code with Multiple Files
Organize C code into multiple source and header files.
7
File I/O with C Standard Library
Read from and write to files using C standard library functions.
8
Understanding C Project Compilation
Describe the roles of a compiler, linker, and a build system in a C project.
Previous module
Next module
3D Math Fundamentals