Credits:
- Gem icons created by Freepik
- <a href="https://www.freepik.com/free-photos-vectors/design">Design vector created by Freepik</a>
Title:
- ?? The Diamond Mine
- Gems
- Jewel Jam
- Jewel Blitz
- Jewels
GameOS:
- debug/cheat modes
- debug console
- debug sql tweaking
- debug ui - not just text
Optimization and porting:
- canvas port to OpenGL - need to make everything a canvas item
- make compile on newer versions of Xcode and work on device
Sound effects:
- when getting a match etc
Animation effects:
- level edging - edge sprites
- sub-pixel positioning
- new tiles that drop in to place need to be delayed too, become lined up and in time with the moveing down tiles
- added - mask to board
- hints
- spinning items
- 'awesome', 'well done' balloon text that pops over when doing well. fade and zooms in, then shrink/fade away
starting a new game should animate or something- perhaps fade out and then in
- a failed swap should animate back, not snap back
- slide board in to start game - bounce curve
- removed - shrink effect and sparkle - animate up to the score to show it being collected or something - follow a curved path
- moved - stack falling effect - don't move together but staggered slightly - use ease in and bounce curve for it
- squish effect
- swap - selected tile
- sparkling items
Game play:
- level target - target score, target moves, target time, other target (collect particular items)
- level end trigger events - completed, failed
- get different types of super candy for 4/5/6/7 in a row
- triggering special candy can wipe out rows or destroy an area
- tutorials
- at end of level, it auto plays out the rest of the collected powerups or super candys etc or remaining moves
Levels:
- think about the timing - 1 or 2 minutes of play per level max
- time limitation or move limitation
- level up effects - rewards
- lives
- special abilities / power ups / etc - things to help clear a level that could be IAP things
- completing a level have option to 'share' it
- 1,2 or 3 star victory of level
- meta loop ?
- level design - perhaps need a tool if want to scale to 100s of levels
- levels may require scripting to be able to scale without needing code changes - perhaps some logic is lua, some db values
Social
- leader boards
UI
- menus and flow - menu tree
- screen layout for each menu
- transitions between menus
UI Flow
-------
splash screen -> loading screen -> main menu
main menu
- title
- play
- options
- shop
- free coins from ad
- social / leaderboard / facebook link / more games
options
- volume
- settings
- hints
-
- help
- tutorial
- about
- credits
- more games
- legal
- terms of service
- privacy
- ...
play
- game type selection if appropriate
- first time play -> goto tutorial
- otherwise go directly to game