Preface
- Distribution Permission
- Forewords
- Disclosures
- Disclaimer
- Workbook Content
- About this Workbook
- How to Read & Use this workbook:
- Viewing the eBook:
- The “Community” Workbook Editions
- External Links
- References Used
- Your newly obtained skills …
- More Resources
- Programming Courses
- IPart I — Concept & Design
1“Hidden Objects” Design Workshop
- 1.1About this Workshop
2Building “Hidden Objects” Games
- 2.1Hidden Objects Genre Description
- > Game Genre Deconstruction
- Deconstruction Process
- 2.2Historical Background
- 2.3“Hidden Objects” Gameplay Concepts
3Introduction to Game Design
- Approaching Game Development
- Focusing Your Game
- 3.1Game Design System™ & Components
- 3.2Game Mechanics (GM) — Logic & Rules
- 3.3Game Mechanics (GM) — Data Structure
- > “Free Forum Advice” on “Hidden Games” Creation
- > Deeper Dive: Solving Replayability
- Opinion: Expanding The “Replay Value” Of Games
- 3.4Game Framework Mechanisms
- 3.5Cashing In with “Hidden Object” Games
- GG Interactive — FREE Game Design Course
- IIPart II: Construct2 Production
4Lesson 1: Game Project Launch
- 4.1About Your Project:
- 4.2Project Settings:
- 4.3Configuration Settings
- 4.4Design Consideration: CMS, PWA, or SWPA!
- > Creating a C2 SWPA Game Version?
- > FYI: Creating a C2 CMS or PWA Game Version?
- 4.5Comparing your code
5Lesson 2: Scaling Objects & Layouts
- 5.1What is Your Competition Doing?
- > Game Competitor Examples
- 5.2My Evaluations
- > Game #1: Smurfs Interactive Game
- > Game #2: Highlights Kids: Hidden Pictures
- > Game #3: Spot the Difference — HTML5 Game (Construct 3)
- > Game #4: Ryan Guitar GitHub Example
- > Game #5: Garage Sale
- > Game #6: Messy Room
- 5.3Competitors’ eCommerce Website Examples
6Lesson 3: Loading & Placing items.
- 6.1Lesson Instructions
- From the Manual: How to avoid “JANK”
- Serif vs Sans-Serif:
- Using Web Fonts inside a Text Object
- Microsoft Office to the Rescue!
7Lesson 4: Game Mechanics Mgmt.
- 7.1Inside The “Game Loop”
- 7.2Game Mechanics Structure
- 7.3How to Create Events
- 7.4Game Set-up
- 7.5Game Play Phase
- > Making the “Magnifying Glass”
- Magnifying Frame & Lens Relationship
- > Managing Cooty Spiders
- > Debugging Cooty Sizing
- > Debugging the Cooty Inventory
- 7.6Practice Method #1
- > Bonus Game & Download
- 7.7Download Lesson 4 “
.capx” file
8Lesson 5: Game Conversion Methods.
- 8.1Conversion Method #2
- 8.2Lesson Instructions
- > Step #1: Building a Grid.
- Construct Export Optimizations Performed
- > Step #2: Create more Layers.
- Layers inside a Layout
- > Step #3: Load images.
- > Step #4: Deploy Hidden Objects.
- > Step #5: Game Mechanics & Events Used.
- 8.3Practice Method #2
- 8.4Competitor Games Revisited! …
- 8.5Download Lesson 5 “
.capx” files - > Available Bonus Games …
9Lesson 6: He says, “He’s already Got One”!
- 9.1Modify a Gamer’s “Score & Discoveries”
- 9.2Download Lesson 6 “
.capx” files
10Lesson 7: Find the Difference!
- 10.1Lesson Instructions
- 10.2Customized Margins
- 10.3Deeper Dive: AI Project Preparations
- 10.4Download Lesson 7 “
.capx” files
11Lesson 8: “Game Lost & Won” Scenes!
- 11.1Hidden Item Inventory
- 11.2“Game Finished” Scene(s)
- > Determine Rules for “Game Won”
- > Determine Rules for “Game Lost”
- 11.3Global Objects & Layouts
- 11.4Practice Session
- 11.5Download Lesson 8 “
.capx” file - IIIPart III: Construct3 Production
12Lesson 1: Game Project Launch
- 12.1About Your Project:
- 12.2Project Settings: Color Theme, Start-up & Display
- 12.3Configuration Settings: Advanced & Editor
- 12.4Design Consideration: CMS, PWA, or SWPA!
- > Creating a C3 SWPA Game Version?
- > FYI: Creating a C3 CMS or PWA Game Version?
- 12.5Comparing your code
13Lesson 2: Scaling Objects & Layouts
- 13.1What is Your Competition Doing?
- > Game Competitor Examples
- 13.2My Evaluations
- > Game #1: Smurfs Interactive Game
- > Game #2: Highlights Kids: Hidden Pictures
- > Game #3: Spot the Difference — HTML5 Game (Construct 3)
- > Game #4: Ryan Guitar GitHub Example
- > Game #5: Garage Sale
- > Game #6: Messy Room
- 13.3Competitors’ eCommerce website Examples
14Lesson 3: Loading & Placing items.
- 14.1Lesson Instructions
- From the Manual: How to avoid “JANK”
- Serif vs Sans-Serif:
- Using Web Fonts inside a Text Object
- Microsoft Office to the Rescue!
15Lesson 4: Game Mechanics Mgmt.
- 15.1Inside The “Game Loop”
- 15.2Game Mechanics Structure
- 15.3How to Create Events
- 15.4Game Set-up
- 15.5Game Play Phase
- > Making the “Magnifying Glass”
- Magnifying Frame & Lens Relationship
- > Managing Cooty Spiders
- > Debugging Cooty Sizing
- > Debugging the Cooty Inventory
- 15.6Practice Method #1
- > Bonus Game & Download
- 15.7Download Lesson 4 “
.c3p” file
16Lesson 5: Game Conversion Methods.
- 16.1Conversion Method #2
- 16.2Lesson Instructions
- > Step #1: Building a Grid.
- Construct Export Optimizations Performed
- > Step #2: Creating More Layers.
- Layers inside a Layout
- > Step #3: Load images.
- > Step #4: Deploy Hidden Objects.
- > Step #5: Game Mechanics & Events Used.
- 16.3Practice Method #2
- 16.4Competitor Games Revisited! …
- 16.5Download Lesson 5 “
.c3p” files - > Available Bonus Games …
17Lesson 6: He says, “He’s already Got One”!
- 17.1Modify a Gamer’s “Score & Discoveries”
- 17.2Download Lesson 6 “
.c3p” file
18Lesson 7: Find the Difference!
- 18.1Lesson Instructions
- 18.2Customized Margins
- 18.3Deeper Dive: AI Project Preparations
- 18.4Download Lesson 7 “
.c3p” files
19Lesson 8: “Game Lost & Won” Scenes!
- 19.1Hidden Item Inventory
- 19.2“Game Finished” Scene(s)
- > Determine Rules for “Game Won”
- > Determine Rules for “Game Lost”
- 19.3Global Objects & Layouts
- 19.4Practice Session
- 19.5Download Lesson 8 “
.c3p” file - IVPart IV: Expanding this Prototype
- Replayability Summary: the ability to …
20Lesson 9: Adding Unique Features.
- Hidden Object Games Are Mindless Fluff, And That’s Why I Love Them
- 20.1“Play Again?”
- > Lesson Instructions
- > Reset the Global Variables.
- 20.2A Better “Game Start”
- 20.3Integrating Multiple Languages??
- How Languages Got Their Directionality by Steph Koyfman April 28, 2021
- Right-To-Left Languages
- Top-To-Bottom Languages
- Content languages market position report.
- Compare Who uses the Internet as compared to their language.
- 20.4Main Menu as a “Picture Gallery”?
- 20.5“Levels & Campaigns” Layout
- 20.6“Create Your Own Adventures” (CYOA)
- > Customized Margins
- 20.7Touch & Mouse Controls
- “Dynamically Detecting Gamer Inputs”
- 20.8Game Count-down Timers
- > Visual Timer Bar
- > Kitchen Egg Timers
21Lesson 10: Search Lists & Scoring
- 21.1Method #2 Static Lists
- 21.2Restricted Search with Random Deployment
- Winx Club Monthly Adventure Quests™
- 21.3Dynamic Search Lists & Quantities
- > “Alchemist’s Apprentice™” Example
- > “Agents From U.N.C.L.E.™” Example
- 21.4Saving & Loading Game Sessions
- VStarting Your Own Game Studio!
22Lesson 11: One “GM” to Rule them all …
23Lesson 12 Capstone: Exchanging Artwork
- D.R.Y. Speed Limit — 5 GPH (Games Per Hour)!
- 23.1Japanese Shinro Puzzles
- 23.2Irezumi vs. Horimono Tattoos
- 23.3Cooty Queen!
- > Game Option Settings!
- 23.4“It takes a Thief” — RPG Integration!
- 23.5Computer Security Technician!
- 23.6Interpol Agent
- 23.73D Tomb Raider — a Hidden Objects RPG!
- 23.8Lyme Disease
- 23.9The Alchemist’s Apprentice™ — a Hidden Objects RPG!
- Microsoft Office to the Rescue!
- 23.10U.N.C.L.E. Agents — a “Hidden Objects” RPG!
- VIWhat’s next?
- “How to publish a game on the web??”
24Game Distribution & Marketing
- 24.1Introduction: 8-Step Deployment Method.
- FGL.com
- 24.2Selling Directly — The Advantages
- Shareably (SBLY) looking to rent your games
- 24.3Book Review Protocol
- 24.4Tell the world about your game!
25Conclusion
26Bonus Development Content
- 26.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: