Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Blog: Game Control and Design #152

Open
8 tasks
jm1021 opened this issue May 4, 2024 · 0 comments
Open
8 tasks

Blog: Game Control and Design #152

jm1021 opened this issue May 4, 2024 · 0 comments

Comments

@jm1021
Copy link
Contributor

jm1021 commented May 4, 2024

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.
  • Show in code your unique GameSetup collection of JavaScript Objects, ie GameObjects. Describe how JavaScript Objects become a GameLevel.
  • Describe in code where your GameLevel is used in GameControl.
  • Describe in GameControl code where GameLoop is used, to call GameEnv method to update and draw each GameObject.
  • Show in inspect/elements how we can examine the GameObjects (canvas items) and see changes in their properties.
  • Show in code how we determine the end of level and where we transition between GameLevels.

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

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

  • Use DrawIO Tool to model relationships of Objects in your GameLevel (see example in design director0
  • Describe all the key attributes and methods and descendants of GameObjects in your level, divide an conquer building these with team members.
  • In your blog, consider how to illustrate DrawIO representations, inspect/runtime representations of objects, and your GameSetup code can be illustrated togethers.
@jm1021 jm1021 converted this from a draft issue May 4, 2024
@jm1021 jm1021 changed the title Arrays of JavaScript Objects DrawIO Class Design and Arrays May 5, 2024
@jm1021 jm1021 changed the title DrawIO Class Design and Arrays Game Control and Design May 5, 2024
@jm1021 jm1021 changed the title Game Control and Design Blog: Game Control and Design May 5, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
No open projects
Status: Backlog
Development

No branches or pull requests

1 participant