Game: 2024

CPPGame Dev

Tuesday, December 15, 2020

My first semester project involved creating a console-based version of the popular game "2048". This project was undertaken during my early stages of learning C++, where I had just grasped basic concepts like control flows and functions.

Implementation

  • Basic Concepts: Leveraging my understanding of control flows and functions, I structured the game logic.
  • Game Mechanics: Implemented tile movement, merging, and random tile generation.
  • Console Interface: Introduced color elements to enhance visual presentation and readability.
  • User Interaction: Enabled keyboard input for user interaction.

Challenges

  • Limited Experience: Overcoming challenges with game mechanics and console manipulation due to my early learning stage.
  • Console Manipulation: Understanding platform-specific commands for console interface enhancements.

Lessons Learned

  • Hands-on Learning: Practical application solidified my understanding of C++ concepts.
  • Problem-solving: Hurdles during development improved problem-solving skills.
  • User Experience: Highlighted the importance of user experience, even in text-based applications.