Newer
Older
Import / research / match3 / todo.txt

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