๐น My First Experience with Game Development During my Summer Semester in Year 2, I had the opportunity to explore game development for the first time. Using Eclipse IDE and Java, I built a memory game, which challenged players to match pairs of cards within a limited time. To make the game more engaging, I also implemented a hint system to assist players when they got stuck.
๐ About the Game This game was designed to test and improve memory skills. It included features such as:
๐ Card matching mechanics โ Flip cards and find matching pairs.
โณ Timer-based gameplay โ Challenge players to complete levels within a time limit.
๐ก Hint system โ Reveal a matching pair temporarily to help players.
๐จ Simple UI and animations โ Smooth transitions for an engaging experience.
๐ Ranking system โ Players were ranked based on their completion time and number of moves, encouraging competition.
๐ผ Custom graphics with Photoshop โ I used Adobe Photoshop ("Ps") to design UI elements, card images, and animations, making the visuals more attractive and professional.
๐ก What I Learned โ Game logic and event handling: Implementing mouse events and game state management. โ Working with Java and Swing: Designing UI components and managing game flow. โ Hint system implementation: Managing temporary card reveals while keeping the game balanced. โ Ranking system development: Tracking player scores and creating a leaderboard. โ Graphics design with Photoshop: Creating custom game assets, improving visual aesthetics, and optimizing images. โ Debugging and optimizing performance: Improving game responsiveness and UI smoothness.
๐ฏ Looking Back This project was a turning point in my coding journey. It introduced me to game development concepts, making me more interested in UI/UX design and interactive applications.
โจ The ranking system added a competitive element, making the game more exciting and motivating players to improve their skills. โจ Using Photoshop helped me design a more professional UI, enhance game aesthetics, and make smooth animations.
Though it was my first attempt, it inspired me to continue exploring game programming and design in the future! ๐๐ฎ