nighthawkcoders / teacher_portfolio

GitHub Pages / Jupyter Notebook guides for Python, Java, JavaScript, Linux
https://nighthawkcoders.github.io/teacher_portfolio/
Apache License 2.0
1 stars 51 forks source link

Blog: Game Control and Design #152

Open jm1021 opened 4 months ago

jm1021 commented 4 months ago

GitHub Pages Articulation Blog

Each student will build Chapters of their GitHub Pages College Articulation Blog. It is expected that you have Chapters on JavaScript Objects, Finite State Machines using Objects, and Single Requirements Principles in Coding Methods.

Perform these new investigations using the Platformer3x code base

Game Control Code: Total _ / 5, Grade /1

Starting with GameSetup you will describe the JavaScript Objects and how they are collected:

  1. JavaScript GameObjects to GameLevel
  2. GameLevel to and Array of GameLevels
  3. On each of the items talk about the Control Structure (Conditional statements or Loop statements) that assist in Game Control.

Class Design using DrawIO - Total /3, Grade /1

Illustrate the design of GameObjects. Consider how Player, Enemy, and other Obstacles are all GameObjects.