Creative Coding
This category features projects where I combine creative coding with design thinking to build interactive experiences. From experimental visuals to functional prototypes, these works explore how code can be both a technical tool and a creative medium.
Aug 8, 2024
Tools: Processing (Java)
Type: Game Developing / Creative Coding
This project was developed for a game developing assignment using Processing, where I was challenged to create a top-down game with clear logic, dynamic gameplay, and player interaction using mouse controls, variables, and custom classes. In this game, the player controls a character that follows the mouse pointer. The goal is to collect four puzzle pieces in their specific order while avoiding both stationary and moving enemies. The player must complete the task within a time limit to win. If they collide with a bad object or run out of time, the game ends.
Key Features
Mouse-Based Movement: The player follows the mouse cursor during gameplay.
Pieces Collection in Sequence: The player must collect target objects in the correct order to win.
Enemy Obstacles Includes 4 moving enemies and 4 stationary ones with custom movement logic.
Win/Lose Conditions: Time tracking, collision detection, and visual feedback determine game outcomes.
Custom Reset Mechanic: Right-click resets the entire game with randomized object positions.

