
LakyCarcar: Puzzle Game Project
Project Overview
LakyCarcar is a puzzle game project developed as the final assignment for our C++ programming course. The game challenges players to move cars within a grid-based parking lot to free the target vehicle.
My responsibilities included:
- **Designing core game logic and data structures** for efficient state representation and move calculation
- **Implementing memory management and object-oriented design** principles in C++
- **Developing an interactive UI with SFML**, handling real-time mouse input and smooth visual feedback
- Adding features like reset, save/load progress, and custom difficulty levels
This project was my first deep dive into graphics programming and memory optimization in C++, significantly strengthening my software engineering foundations.
Project Video
Key Features
- 1Grid-based puzzle logic
- 2Real-time mouse interaction
- 3Save/load progress and custom levels
- 4Dynamic difficulty adjustment
Technologies Used
Project Milestones
First Game Development Project
AchievementCompleted my first full-featured game, integrating logic design, graphics programming, and user interaction.
C++ Advanced Programming
SkillApplied advanced C++ concepts including object-oriented design, memory management, and custom data structures.
Graphics Programming with SFML
LearningGained hands-on experience building an interactive UI with SFML, handling events, rendering, and user feedback.
Collaborative Development Skills
SkillEnhanced teamwork and code collaboration abilities through pair programming and version control.