Copyright Notice:
- Disclaimer
- Copyright Notice and Distribution Permission
Forward by Terry Paton
Workbook Abstract
Who should use this workbook?
Your newly obtained skills…
Game Design System™
- Online Courses & Resources
- Business & Product Management Courses
- “Making Browser Games” - Course Series
- Game Programming Course
- “Walk-Thru Tutorial Series” - Course Series
- Game Recipes™ & Instruction guides
- IPart I: Concepts and Design
1Business Considerations
- 1.1New Dog, Old Tricks?
- 1.2Common Marketing Sense
- 1.3Chapter One Self-Evaluation Quiz
- 1.4Grade Your Readiness
- 1.5Generating Game Ideas & Mechanics
- 1.6Target Audience Considerations
- 1.7What makes a Great Game by Tony Paton
- 1.8License & Copyrights
- 1.9Formal Business Launch Required?
- 1.10Summary
- 1.11Chapter FootNotes
2Capturing Your Ideas
- 2.1Concept Phase
- 2.2The Art of Game Design
- Artwork Research
- Final Words on Art
- 2.3Game Design Document
- Game Introduction
- Game-Play Overview
- Game-Play vs Game Mechanics vs Game Mechanism
- Key Game Mechanism Categories
- Game Target Audience (aka Marketing Plan)
- The Gamers (who is your Target Audience?)
- Key Features (Matching the Competition)
- Similar Games (Competitors)
- Key Differentiation & Unique Features (Setting Us Apart)
- Game Flow
- 2.4Technical Design Document
- Assets Listing
- Scaffolding Tools
- 2.5Summary
- 2.6Chapter FootNotes:
3Building a Workshop
- 3.1Workstation Environment Set-up
- Workstation Requirements
- Development tools
- Text Editor
- NodeJS
- IntelXDK
- 3.2Project File Structure
- Kiwi Recommendations
- Qici Engine (it’s worth the research!)
- My Project Recommendations
- Web Root (www or public_html)
- 3.3Summary
- IIPart II. Production and Distribution
4Software Architecture & Design
- 4.1Bottom Up Development
- 4.2Top-Down vs Bottom-Up
- 4.3Game’s web page
- Game Index SEO
- Achieving Blazing Speed
- Creating a Mobile Index Page (ProjectIndex-Mobile.pdf)
- Creating Your Index Page (Traditional Method)
- Index Page (ProjectIndex.pdf Comparison)
- Game Flow & Management
- 4.4Game Menus as Modules
- Modules
- Accessing Your Game from across the Network
- Initialize State
- Boot / Preload state(s)
- Game on local device (ES6 Example Files)
- Game on local device (Traditional Method)
- Skeleton State file
- Splash
- Main Menu
- Play
- Game Services (Your Front-end access)
- Game Over - Win or Lose?
- Ads & In-game Purchases
- Other Menus
- Game License
- Internationalization
- Managing Game Upgrades
- 4.5Summary
- 4.6Chapter Footnotes
5Game Modes
- 5.1Perspectives and Viewpoints
- 5.2Single Player
- 5.3Massive Multi-player Online Games (MMOG):
- Open Source MMO - Nodejs & Websockets
- 5.4Mixing & Matching
- 5.5Summary
- 5.6Chapter Footnotes:
6Game Mechanism Elements
- 6.1Basics Concepts
- Index page inline script - Reviewed
- Adding Display objects
- Adding Control Mechanisms
- Input Buttons
- Preloader.js
- Main.js
- Keyboard
- Pointers
- Mouse
- Touch & Taps
- Device Buttons
- Text
- Debug Info & HUD
- Adding Game Environment & Views
- Tile Maps
- World Editor?
- Adding Sound
- 6.2Advanced Concepts
- Customized Fonts
- Animations
- Don’t be Fooled …
- History of Animation
- Animation Today
- Animation Recommendations
- Tweens
- 6.3Summary
- 6.4Chapter Footnotes:
7Network Concepts
- 7.1Security Concerns
- Protecting Game Assets
- Use of <iframe>
- Bad Bot!
- Other Considerations
- 7.2Game Services (Back-end)
- CMS - Server-side Frameworks
- Index Page (Non-Traditional Method)
- High Scores Services
- Membership Login
- 7.3Summary
- 7.4Chapter Footnotes
8Blood Pit Tutorial
- 8.1Production release version.
- 8.2CodeIgniter / Kiwi Integrated CMS
- CodeIgniter Prep Step-by-Step
- Game Shell (click dummy)
What’s next?
- Book Review Protocol
- Tell the world about your game!
- Appendix
Sources and Further Reading
- Other Books (Phaser.JS the grandson of Kiwijs)
Part I Concepts and Design
- Game Business Development & References:
- Capturing Your Ideas
Game Genre Descriptions & Starter Kits (Mechanics)
- Action Game Starter Kits:
- Adventure Game Starter Kits:
- Casino Game Starter Kits:
- Educational:
- Fighting Game Starter Kits:
- Platformers Game Starter Kits:
- Puzzle Game Starter Kits:
- Racing Game Starter Kits:
- Rhythm / Music
- Role Playing Game (RPG) Starter Kits:
- Shooters Game Starter Kits:
- Simulations
- Sports
- Strategy Game Starter Kits:
- Artwork Research
- Online Tools
- Prefabricated Art
- Building Your Work Environment
- Bottom Up Development
Phase II Game Production & Distribution
- Game Distribution Channels
- Game Elements
- Maze samples
- Labyrinth Algorithm References Appendix
- JavaScript & HTML
- Microsoft Office Excel Maze
- Wolfenstein source code
- Deadly Alien Map Editor (DAME)
- Mappy Application
- Tiled Application
- AutoRealm40 - Vector based drawing software designed for RPGs
- Ludology
- Network Concepts
- Codeigniter / KiwiJS Integrated CMS
- Tutorials
Web site reference:
Game Design References:
Game Programming References:
- Development Tools
- DNS prefetching
- HTML5
- JavaScript
- CSS
- Storage
- Structured Data
Copyright Resources
Marketing Ad Resources Appendix
Project Management Analysis Appendix
- Game Project Management
- Prototyping
- Incremental
- Spiral
- RAD (Rapid Application Development)
- Source Code Mozart’s Music Match
- Appendix Foot Notes: