top of page

"Scratch - My 1st programming language" 

As I only learned Scratch when I was 6-7 years old, I may not be as good with Scratch as with other languages. However, I enjoyed the process of creating new scratch projects. Below are some of my self-taught projects which are inspired by others from youtube. I created these projects doing much research on "the how" and have enjoyed the process of doing it.

Catch me if you can!

Project Description:

This program simulates ball physics as the user tries to hit it by moving the blue box.

​

Challenges:

I had difficulties implementing the ball physics as I had to take into account the gravitational force, how the ball would "react" when it hits a surface, and how to prevent the ball from glitching.

​

Improvements:
I could improve the program by allowing the user to control the tank using the keyboards. Currently, it is only draggable. I also want to add a scoring system.

Maze Runner

Project Description:

Attempt to get in the middle by traversing through the maze. However, if the user does not find the exit within two minutes, the maze would shapeshift and the user will be stuck there forever...

​

Challenges:

I had difficulty in ensuring the maze is always solvable and checking if the route to solve it would take the longest time.

​

Improvements:
I could improve the program by adding a level difficulty page so that the user could adjust the size of the maze to their liking. However, in doing so, I also have to adjust the timer accordingly.

​

Guard Dog

Project Description:

Using the arrow keys, user controls the dog to catch the cats. A life is deducted from user if the cat reaches the cross in the middle. However, if the user catches a cat, a life will be added back. However, beware, once the user's health bar drops to zero, it is game over.

​

Challenges:

I had a hard time ensuring the dog would not be caught on the edges of the maze. Once it was stuck, the user will have difficulties moving again. 

​

Improvements:
I could have improved this program by allowing the user to create their maze and see how the cats can adapt and path-find back to the cross. However, in doing so, I might need to create a new slide for the level editor.

© 2022 by Aidan Sin. Proudly created with Wix.com

bottom of page