Preface
- Distribution Permission
- Forewords
- Disclosures
- Disclaimer
- Workbook Content
- About this Workbook
- How to Read & Use this workbook:
- Viewing the eBook:
- External Links
- References Used
- Your newly obtained skills …
- More Resources
- Programming Courses
- IPart I — Concept & Design
1Introduction to “Code-less” Game Design
- Approaching Game Development
- Focusing Your Game
- How to Succeed at Making One Game a Month
- 1.1Game Genres Defined
- GG Interactive — Game Design Course
- 1.2Game Delivery Modes
- Mobile “Single Web Page Applications” (SWPA)
- 1.3Game Tools & Generators
2Project Management Overview
- ACTUALLY START THE DAMN GAME …
- 2.1Development:
- Deconstruction
- Game Description Example: Memory Matching
- 2.2Design:
- Deeper Dive & FYI: How Construct Games Load
- 2.3Construct’s “Code-less” Encoding
- Deeper Dive: Properly Using “Event Sheets” as “Includes”!
3Common Core Game Construction
- 3.1Design Consideration: CMS, PWA, or SWPA!
- 3.2C2 Product Launch
- About Your Project:
- Project Settings:
- Configuration Settings
- Creating a C2 SWPA Game Version?
- Creating a C2 CMS or PWA Game Version?
- 3.3C3 Product Launch
- About Your Project:
- Project Settings: Color Theme, Startup & Display
- Configuration Settings: Advanced & Editor
- Creating a C3 SWPA Game Version?
- Creating a C3 CMS Game Version?
4“Collapsing Blocks” Genre
- 4.1Our Goal
- 4.2Game Project Overview
- 4.3Design Considerations
- A Randomly Generated Story Background Sample:
- NCC Pandora Game Layout Design …
- HUD Map per Core Deck
- 4.4“Collapsing Blocks” Development History
- Historical Family Tree — what was …
- Tile-matching video games
- 4.5Game Mechanics (GM): Logic & Rules
- 4.6Game Mechanics (GM): Data Structure
- 4.7Featured Ingredients Summary
- 4.8Create a “Game Loop”
- Deeper Dive: Creating “Add-ons” & “Extensions”
- Deeper Dive: Creating External Project Files?
- 4.9Conclusion
- IIPart II: C2 Production
5C2 Production: a Step-by-Step Tutorial
- 5.1Game Mechanics Used:
- 5.2C2 Project Creation
- About Your Project:
- Project Settings:
- Configuration Settings
- 5.3Design Consideration: CMS, PWA, or SWPA!
- Creating a C2 SWPA Game Version?
- Creating a C2 CMS or PWA Game Version?
- 5.4Game-Play “Layout”
- The “Computer Terminals”
- Quote from the Manuals: How to avoid “JANK”
- 5.5Event Sheets — Game Mechanics Rules, Logic, & Data
- Gameboard set up
- Gameboard Capturing Groups
- Game Prototype (Alpha)
- Moving to a “Functional Architecture”.
- Perpetual Gameplay
- User’s Interface as “Functional Architecture”.
- Deeper Dive: Human Reaction Timing
- Quote from C2 Manual,
- 5.6Part II: Summary and Conclusion
- Design Option #1
- Design Option #2
- IIIPart III: C3 Production
6C3 Production: a Step-by-Step Tutorial
- 6.1Game Mechanics Used:
- 6.2C3 Project Creation
- About Your Project:
- Project Settings: Color Theme, Startup & Display
- Configuration Settings: Advanced & Editor
- 6.3Design Consideration: CMS, PWA, or SWPA!
- Creating a C3 SWPA Game Version?
- Creating a C3 CMS Game Version?
- 6.4Game-Play “Layout”
- The “Computer Terminals”
- Quote from the Manuals: How to avoid “JANK”
- C3 Manual: Touch
- Using mouse input
- 6.5Event Sheets — Game Mechanics Rules, Logic, & Data
- Global Variables
- Gameboard Setup
- Game Mechanics Rule: Comparison Searches
- Deeper Dive: Using Highly Optimized Searches
- Game Mechanics Rule: Discover Matching Groups
- Game Mechanics Rule: Assigning Points per Cells
- Game Mechanics Rule: Vacancy Management
- Deeper Dive: Human Reaction Timing
- Game Mechanics Rule: Swapping PaintChips
- 6.6Part III: Summary & Conclusion
- IVWhat’s next?
- “How to publish a game on the web??”
7Game Distribution & Marketing
- 7.1Introduction: 8-Step Deployment Method.
- 7.2Selling Directly — The Advantages
- Shareably (SBLY) looking to rent your games
- 7.3Book Review Protocol
- 7.4Tell the world about your game!
8Conclusion
9Bonus Development Content
- 9.1Certification Examination
- Appendix
More Resources …
- “You don’t know JS Yet” by Kyle Simpson
- Construct Demos
Appendix: Game Developer Tool Kits
- Artwork Resources
- Selling your Game Artwork & Assets
- JavaScript Garden
Additional Appendices
Appendix: Making WebXR Games!
- Appendix: Safe JavaScript Using OLOO
- JS Objects: “TL;DR”
- 15.2.2 Inside the body of a class definition
- Deeper Dive: JS Delegation (aka “Inheritance”?)
- The old way
- “Object-Oriented JavaScript Pattern Comparison”
- ECMA-262 7th Edition / June 2016
- Objects Linking to Other Objects (OLOO)
- Compare your code
- Object.create
- Exercise Lesson 9:
- Exercise 1
- Game Singletons
- Deeper Dive: Object Manipulation objects in ES5/6
- Lesson Summary
- Resource References: