Games

The game of my own design: Black Labyrinth.

The Black Labyrinth

In "The Black Labyrinth", you are a small, red square navigating a maze shrouded in darkness.

Goal: Somewhere in the maze, there is a button that will cause the tile blocking the exit to move out of the way. Find that button, and then find your way out.

Directions: Use the arrow keys to move. Avoid the walls! Hit them and you will DIE. To start a new game, hit the green flag.

Skull Pong

How to play Pong:

Goal: Move the paddles up and down to keep the ball from touching the wall behind the paddle.

Directions: Use the W and S keys for the left paddle, and the up and down arrow keys for the right.

Reflections:

I believe that by being assigned a Pong game, creating it would prepare me for any other games I had to program. During the making of my pong game, I found out that Scratch is basically simplified programming. As i finished my game, I thought to myself that REAL programming would be far more difficult, and game-changing issues in the code much harder to spot. Creating the sprites and paddles went smoothly. Eventually, I encountered my first bug. When the ball began to move, it would not bounce off the right paddle, while it bounced flawlessly off the left. I found out that I had only specified the ball to deflect off the left paddle and not the right paddle. After fixing this, the game began to work perfectly. I was surprised how difficult it was to find the source of the bug, because I had to start from the top of the code and read down to the bottom. It was also surprising to know how such a small thing could break the game so easily.

Meshing

During this activity, me and my table partner each created a sprite entity, making them maneuverable by assigning keys to them. Both of our respective sprites would be in a running Scratch program. We both programmed them so that they were able to be moved around, controlled by the keys we assigned to the direction it would go. We also coded our sprites to shoot projectiles, in which if one sprite gets hit by a projectile, it would get damaged. During this project, I realized that the sprite mesh project was simply a warm up; it showed just what a person was able to do with coding. It was meant to prepare us for more difficult coding assignments and practices in the future. I realized that while creating code could be difficult, it could also be used to create numerous things, such as a simple chess game.

Back to the Table of Contents