To Do This Week
Blog Prompt: Have a Chat in your Research GPT about creating an HTML5 (browser-based) game with a team of 3-4 students. Given your skills and interests in using AI tools, discuss what types or genres of game you would like to work on and what role you would like to play in its design/development. A text game, narrative game, exploratory game (world-building) or physics game (jumping, dodging shooting at obstacles).
In a blog post, share the type/genre, your role (coder, designer, writer) and a general description for a game you would like to collaborate on.
Class
Programming Concepts>Javascript Syntax
Basic Principles:
- statements
- javascript commenting variables
- adding javascript to a page (internal and external methods)
- data types: strings, numbers, booleans, arrays
Operators:
Doing Stuff:
Storing Stuff:
- variables
- arrays
- objects / methods / properties :
object literals
object constructors
HTML5 Games:
You can, if you want, explore W3schools HTML5 Games Demo to see how JavaScript can build a game using the Canvas element.
Here is the above example html5-game script with comments
Try to understand how objects are generated and then are animated with speed and gravity properties. Try playing around with values.
Previous Student Canvas Games
Escape the Room
Cube Game
Space Jam
Welcome to Greenhedge
game: inventory
Knight Runner
Undead Outpost
In-class Exercise:
Form groups of 2-3 based on game type or designers/coders.
- With your group, discuss what you want to do with your HTML5 Canvas game.
- Take notes on basic game mechanics and interaction design.
- Each student then enters the game idea and explores questions about what is and what is not possible. Get clarity on how to approach the game development.
- Discuss with your group the chat you each had about the game idea, Reevaluate the game mechanics and interaction.
- Rewrite the game plan and instructions in ChatGPT and ask to breakdown workflow and tasks based on design and development roles.
- Assign roles and tasks for each student in the group.
- Clarify deadlines. Plan the workflow. The developers should be the compiler of games code and assets.
- In collaboration, use Slack and Zoom to communicate with your group
- Define a quick example of an HTML5 game
Interactive Multimodal Game Development (15%)
DUE April 5