"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.
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.