Skip to content

ScMason90/Interesting_cpp_console_games

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🎮 Interesting C++ Console Game Collection

A curated set of C++ console game projects reproduced and re‑implemented during my early exploration of practical C++ programming.


📌 Attribution

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:


📁 Repository Structure

/projects /shared_assets /docs README.md .gitignore


🛠 Build Instructions

  • Compiler: Microsoft Visual Studio Community 2022
  • Language Standard: C++17
  • Some projects require .spr or .obj resource files to run.

🗓 Development Timeline

  • 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.


📚 Background & Learning Notes

Algorithm Practice Phase (Early 2025 → Mid‑2025)

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.

Transition to C++ Projects (September 2025)

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.”


🙏 Acknowledgment

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.


📝 Note on AI Assistance

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

Thank you sincerely for taking the time to read through this repository and for visiting my work.
Your patience and interest are truly appreciated.

About

re-implementation/follow-along of Javidx9 from Youtube.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages