Credits: - Gem icons created by Freepik - Design vector created by Freepik 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