A curated set of C++ console game projects reproduced and re‑implemented during my early exploration of practical C++ programming.
This repository contains personal learning reproductions of projects originally created by javidx9 (OneLoneCoder).
The engine file olcConsoleGameEngine.h is used under its original MIT License, with full copyright retained by the author.
Original work by javidx9:
- GitHub: https://github.com/OneLoneCoder
- YouTube: https://www.youtube.com/@javidx9
- (Some tutorial videos were also viewed through community reuploads on Bilibili.)
/projects /shared_assets /docs README.md .gitignore
- Compiler: Microsoft Visual Studio Community 2022
- Language Standard: C++17
- Some projects require
.spror.objresource files to run.
- 2025.09.01 — Discovered javidx9 tutorials
- 2025.09.02–09.13 — Completed initial reproductions
- 2025.10–11 — Added more projects
- 2025.11.28 — Transitioned focus to Unreal Engine 5
A detailed reproduction timeline is available in /projects/release_history.md.
From early 2025, I spent several months studying data structures and algorithms, followed by nearly half a year of problem‑solving practice. I could complete easier problems independently, while medium and higher‑difficulty ones often required referencing editorial solutions and re‑implementing them for learning.
I also keep a complete archive of my algorithm‑practice work on my local machine, including categorized directories and detailed solution files. Most problems were solved in C, C++, or Python, and for some I explored multiple languages or multiple solution strategies.
In September, I shifted my focus toward C++ projects and gradually stepped away from algorithm practice.
Personally, I feel that solving problems purely for the sake of solving them contributes little to real programming, engineering practice, or project development—unless one is specifically preparing for major tech‑company interviews. This is only my personal perspective.
As one of my instructors said, “Building projects is far more engaging than grinding algorithm problems.”
Special thanks to javidx9 for his clear, code‑focused tutorials and generous open‑source contributions.
His work played a major role in shaping my early understanding of C++ and game programming.
Parts of the README and documentation were generated with the assistance of AI tools under my direction.
All content reflects my own intentions, organization, and learning process.
Thank you sincerely for taking the time to read through this repository and for visiting my work.
Your patience and interest are truly appreciated.