Preface
- Distribution Permission
- Forewords
- Disclosures
- Disclaimer
- Workbook Content
- > For Patrons from Amazon and other Book Distributors
- > About this Workbook
- > How to Read & Use this workbook:
- > Viewing the eBook:
- > External Links
- Your newly obtained skills …
- More Resources
- Programming Courses
- > References Used
- IMaking Audio Games
1Introduction to Game Design
- 1.1Approaching Game Development
- 1.2Focusing Your Game
- 1.3Developing Storylines & Gamer’s Avatar
- 1.4Designing The User Interface
- 1.5Formulating Good Gameplay
- 1.6Developing The Logic
- 1.7Writing The Source Code
- 1.8Checking For Errors
- 1.9Preparing For Distribution
2Audio, Music, & Rhythm Game Design
- 2.1Deeper Dive: Not Everyone Hears Alike!
- 2.2Audio Game’s Featured Ingredients
- 2.3Game Mechanics
- The “Theory of Multiple Intelligence”
- > Deeper Dive: Tuning Our Game to Musical Theory
- > “Coda”: What have we learned?
- 2.4Audio Construction Tools
- > Composing Game Musical Themes
- 2.5Optional Audio Design — “Pure JS” tone generation
- > Using Construct3 Audio Interface
- Quoted from Construct Manual — Audio Script Interface
- 2.6Conclusion
- IIPart II: Starting a C2 Project
- “ACTUALLY START THE DAMN GAME” …
3Lesson 1: C2 “Audio” Project
- 3.1About Your Project
- 3.2Project Settings:
- 3.3Configuration Settings
- 3.4Design Considerations: CMS, PWA, or SWPA?!
- > Creating a C2 SWPA Game Version?
- > Creating a C2 CMS or PWA Game Version?
- 3.5Season to Taste …
- 3.6Comparing your code
- IIIPart III: Starting a C3 Project
- “ACTUALLY START THE DAMN GAME” …
4Lesson 1: C3 “Audio” Project
- 4.1About Your Project
- 4.2Project Settings: Color Theme, Start-up & Display
- 4.3Configuration Settings: Advanced & Editor
- 4.4Design Considerations: CMS, PWA, or SWPA?!
- > Creating a C3 SWPA Game Version?
- > Creating a C3 CMS or PWA Game Version?
- 4.5Season to Taste …
- 4.6Comparing your code
- IVPart IV: Production & Distribution
5“Mozart Music Match™” Suite
- 5.1CMS Description
- Mozart’s Music Match™ Suite — “Elevator Speech”
- 5.2CMS Design Considerations
6“Audio Memory Match” Developer’s Guide
- 6.1Game Description
- 6.2Design Considerations
- > Game Mechanics (GM): Logic & Rules
- > Game Mechanics (GM): Data Structures
- 6.3Game Layout
- > Background Theme
- > User Interface
- 6.4Gameplay Event Sheet
- > Event #1 “On start of layout”
- > Events #5 to #9 — User Interface
- > Events #10 — Game Finished?
- > Events #11 to #13 — Supporting Function
7Ear Training Developer’s Guide
- 7.1Game Description
- Music Theory and “Ear Training”
- 7.2Design Considerations
- > Game Mechanics (GM): Logic & Rules
- > Game Mechanics (GM): Data Structures
- 7.3Game Layouts
- > Background Theme
- > User Interface Layouts
- 7.4Gameplay Event Sheet
- > Event #1 “On start of layout”
- > Events #2 to #8 — User Interface Layouts
- > Events #9 to #19 — User Interface Inputs
- > Events #20 to #21 — Game Finished
- > Events #22 to #26 — Supporting Functions
- > Events #27 to #29 — Supporting Functions
8“HiLo” Developer’s Guide
- 8.1Design Considerations
- Game Mechanics (GM): Logic & Rules
- Game Mechanics (GM): Data Structures
- 8.2Game Layout
- > Background Theme
- > User Interface
- 8.3Gameplay Event Sheet
- > Event #1 “On start of layout”
- > Events #2 to #8 — HUD updates
- > Events #9 to #24 — User Interface
- > Events #25 to #35 — Supporting Functions
- > Events #36 to #38 — Game Conclusion
9“Motif Memory” Developer’s Guide
- 9.1Game Description
- 9.2Design Considerations
- Simon released versions by Hasbro!
- > Deeper Dive: Matching Tones to “Correct” Colors
- Music and Light Frequencies Compared
- > Optional Design Used
- > Game Mechanics (GM): Logic & Rules
- > Game Mechanics (GM): Data Structures
- 9.3Game Layout
- > Background Theme
- > User Interface
- 9.4Gameplay Event Sheet
- > Event #1 “On start of layout”
- > Events #2 To #4 — Gameplay Toggle Management
- > Events #5 To #9 — “Player’s Turn” Management
- > Event #8 — “Player’s Turn” Ends
- > Event #9 — New Game Turn
- > Events #10 To #17 — Supporting Functions
10“Sight Reading” Developer’s Guide
- 10.1Game Description
- 10.2Design Considerations
- Legal Issues
- > Game Mechanics (GM): Logic & Rules
- > Game Mechanics (GM): Data Structures
- 10.3Game Layout
- > Background Theme
- > User Interface (UI)
- 10.4Gameplay Event Sheet
- > Event #1 “On start of layout”
- > Events #2 to #10 — User Interface
- > Events #11 to #45 — Game Framework Display Mgt.
- > Events #47 & #48 — Game Turn Conclusion.
- > Events #49 & #65 — Supporting Functions.
- VWhat’s next?
11Product Distribution
- 11.1Game Distribution & Marketing
- “How do I publish a game on the web??”
- Introduction: 8-Step Deployment Method.
- Shareably (SBLY) looking to rent your games
- 11.2Book Review Protocol
- 11.3Tell the world about your game!
- Appendix: Audio Standards
G7.11
G7.22
Technical Overview Presentation
- Appendix: MIDI
Playing with MIDI in JavaScript
- Parsing & Reading MIDI Files:
- Playing MIDI Files:
- Generating MIDI Files:
- Web MIDI API:
- Choosing the Right Library: