To compare maze games, I used my partner Elliot’s maze game. His game took much less blocks to program a movement script but it required the player to continuously spam the keys to move. My script had smoother, less robotic movement compared to Elliot. Elliot’s solution also took the least amount of time, as it took longer to program my script. It is hard to determine which script is better, as his script made it easier to program and easier for the player to navigate through the maze as he only moved a set amount of pixels at one time while my script was smooth and provided a challenge for the player.
Moving scripts are harder than I thought it would be. It was very tempting to just click off the tab to YouTube, but I resisted the urge and kept on going. I began to experiment with all the blocks but eventually figured out how to make a path. A key component to this is the “wait x seconds” block, as it can delay the script so that the sprite can complete the first path.
In scratch, I have learned to use many blocks in all of the different categories. This is essential to know when coding something because each category has a different purpose in code. Below is a screenshot of a quick glide script I used to experiment with the amount of steps an object took to get across the screen.
So far in this class, the best way for me to learn how to do something is to just keep experimenting with something until I get it right. Unlike some other peers, I do not need to look into another game for inspiration into my code.
Here is a link back to the original quest: http://gnimmargorp.com/tasks/moving-around/
My story telling skills could be greatly improved. When I handed my game to my peers to play, they were not clear on the instructions as they could not press space to proceed through my game. I made the game short since it already expressed that I could tell a story and to be honest I didn’t know what the game was going to lead to. For one, my coding got really messy at one point and I understood the value of organization. I had to mark my code and put it in places that made sense to me.
You can use the “change color by x” block to change a sprite’s color. This can be useful if you use the “sense when touching color x” block so that the object touching it can differentiate when it is a different color or not. Another useful block is the “switch costume” block which can switch costumes in a sprite when activated. This is useful when making your sprite do animations, like walking or fighting. Also, the “switch backdrop” block can switch the backdrop of your game so that the player feels that they are in a different place.