Year 2022
Language used: JAVA
Software used: Processing, Photoshop
Project Goal
Advancing Programming Skills for Problem Solving and Computational Thinking:
Algorithmic Thinking: Developing the ability to break down complex problems into smaller, solvable steps by designing algorithms.
Data Structures: Understanding and selecting appropriate data structures (e.g., arrays, lists, trees) to optimize code efficiency and solve specific problems.
Code Optimization: Continuously improving code efficiency and performance through techniques like profiling, caching, and minimizing computational complexity.
Debugging Proficiency: Understanding debugging tools and techniques to identify and fix code errors quickly and effectively.
Story
My love for travelling has always fueled my creativity, and it was this wanderlust that inspired this coding project. I embarked on a digital journey, where my virtual character explores iconic monuments around the globe, mirroring my own adventures.
This project isn't just lines of code; it's a reflection of my passion for travel and my coding skills, all woven into a dynamic and interactive story of resilience and discovery. It's a reminder that, just like in my travels, challenges may arise, but with determination and the right tools, I can weather any storm and continue on my path to new horizons.
Design Rendering
Background and Interactive Elements:
A backdrop with three circular rings in orange, mint, and sapphire blue
Going in a continuous motion to a wave and a cloud in the background.
Introduce rotating yellow balls around a central black ring.
Java Strategy
Monument Interaction:
A mouse button press event to make one out of five monuments rise.
When all five monuments are up, they slide back down to their initial positions.
For the exact code of the project, please click here
Rain and Umbrella Feature:
Enable the appearance of an umbrella at a key press event.
Simulate rain falling each time the key is pressed.
Stop the rain and make the umbrella vanish upon releasing the key.