Back-to-back content! I'm here following up with the next unit's essential questions. With the end of the quarter been early October, we have gone through about two more units.
1. What is block-based programming?
- According to the Scratch Wiki, block-based coding, sometimes known as block based-programming, is coding within a programming language where instructions are mainly represented as blocks. One example of a block-based programming language would be Scratch.
Image from scratch.mit.edu |
2. How do abstractions and layers of abstractions enable smooth user interface creation in a game?
- Integrating abstraction and abstraction layers can allow player to move around the camera (zoom in and out) of a game, and able to let them feel more smooth during gaming, specially in 3 dimension games. Also abstractions can allow programmer to separate layers of abstraction to deal with.
3. What components make an effective game?
- According to Grace Li from Game Skinny, components such as a solid story, attractive visuals, intuitive controls, worthwhile long-term goals, a good soundtrack, replayability, interesting and engaging game mechanics, all the shill possessing originality and consistency.