Unit 3 Essential Questions
Unit 3 Essential Questions
What is block-based programming?
Block-based programming is coding in form of blocks. Instead of traditional, text-based programming, block-based coding involves dragging “blocks” of instructions. Some examples of block-based programming are scratch and BJC Snap. Through Snap or scratch, Block-based programming makes coding easier to introduce for smaller kids as it can get them into the coding realm. Through this, they can be introduced to text-based programming, which is Java, C++, and many other scripts with the same basis from snap or scratch. They can apply the same techniques used in block-based programming and use them in text-based programming

How do abstractions and layers of abstraction enable smooth user interface creation in a game?
Abstraction can help with the user interface created in a game because abstraction is essentially the idea of making a complex idea into a more efficient one in fewer lines of codes. Applied to a video game, the user interface must be readily readable by the user in a presentable way. This can be applied to the coder. When creating the codes for the game, labeling is necessary as it makes the code easier to find when finding mistakes or improving on the codes.

What components make an effective maze game?
Components that make an effective maze game is the movement of the playable sprite, the walls, and the possible enemies. The movement keys are necessary for an efficient maze game because that is basically the only controls that the player can use. If the coding of the movement keys is efficient and smooth, it can help the player complete the game better. From my experience, the movement control of the player often determines if I want to play the game or not. If the only controls of the game are movement, the movement needs to be the best aspect. Unresponsive movements of the sprite may sway the player to not look into the maze game.
The walls are necessary for an effective maze game because those codes are the foundation of any maze game. Although walls are not 100% necessary of maze games, coding walls are needed to make any labyrinth type game. It may be if player touch wall then moves back to start or even just the sprite not being able to touch the wall, it is still a core mechanism in any maze game.
Lastly, the possible obstacles that might be included in the maze game. A simple maze game will make the game uninteresting and including obstacles will brighten up the maze. Maybe just a few moving objects that send you to the start or even crazy lasers to shoot your character, simple obstacle details make the game more interesting for the player to keep on playing the game

Comments
Post a Comment