Ginger Studio is a home studio, primarily focusing on experimenting with game design ideas and innovative game prototype practices.
Although this studio was only created for a year, it aims to broaden game programming knowledge in C++ and other essential game development skills.
The studio started from 31st August 2024 to 30 July 2025.
Learning Progress Check.

3 major concepts: encapsulation, inheritance, polymorphism
Key concepts:
Data structure | char vs. string | pointer & reference | operator overloading | functions | static, const in local and world scope | classes and objects OOP | inline, friend functions | constructor & destructor | struct vs. union | this | virtual & override & pure virtual | C++ I/O system
Advanced concepts:
exception handling, catching | templates, generic functions | dynamic allocations, dynamic array, objects | namespaces | static member variables, functions | casting operators, dynamic, const, static, reinterpret | #define, #error, #include | conditional compilation directives | #if, #else, #elif, #endif, #ifdef, #ifndef, #undef, #line, #pragma | Older compiler changes
September, 2024

Advanced programming techniques, in-depth fundamental C++ concepts, industry-level programming knowledge, and overall C vs. C++ key points.
September ~ November 2024

Udemy Online Courses:
UE5 Third Person RPG in C++
- UE Meta Programming (BluePrints and C++), Macros, Libraries
- Hands-on experiences with encapsulation, inheritance, polymorphism. Debugging and optimization in UE.
- 3D math & physics implementation practices.
- Commercial game engine knowledge and structure.
2D Game Engine in C++
- Graphics Libraries in C++.
- Fundamental project management with CMakeList, using external libraries from GitHub.
- Game engine knowledge and advanced C++ hands-on experience.
C++ fundamentals for Unreal Engine
- Data structures, C++ basics.
Grasping physics engine in Unity
- Physics simulations in Unity.
September ~ Present, 2024

Freya Math Online Course for Game Developers (Unity)
- Vectors, Dot Product
- Matrics, Cross Product
- Trigonometry
- Interpolation, Point Physics
- Trajectories, Derivatives (Calculus)
Hands-on experience with ~20 math problems in Unity based on upon topics.
August ~ Present, 2024

Jan 2025 ~ Present
Effective Modern C++
- Templates, rvalues, lvalues (Deducing types)
- Auto, explicit type declarations
- Const keyword, nullptr
- Smart pointers
- Static keyword and standard library
- Multithreading

Effective C++
- More basic C++ topics