API and support library Game Engine: Libgdx (http://libgdx.badlogicgames.com/) Physics Engine: Box2D Android Game Development Tutorials: http://www.kilobolt.com/unit-4-android-game-development.html OpenSource under Apache License
====================================================================
Sample object theme: animals and balloons
Gameplay: Objects appear in the screen randomly each level. On the top of the screen, there is a copy of one of the objects onscreen that will appear and vanish. Your goal is to burst the matching objects until they disappear from the screen. Drag object out of the screen to change the goal immediately. Burst a number of objects to end the round.
Points will be scored based on how fast you burst them, the time left after the round ends, and the maximum combos you have achieved.
Balls will keep spawning until they reach a certain maximum number, after which all of them will disappear and player will lose points (or current number of balls bursted).
Burst objects that match what the top says to score points. Points will be deducted if you burst the wrong object, or input the wrong action. To make the game more challenging, there are different actions available.
Onscreen HUD:
- Balls collected
- Score
- Time indicator
- Combo gauge
- Individual ball score
Action list:
- Description (action-name)
- quick tap the object (pop)
- long tap the object (squish)
- drag object out of screen (drag)
- double-tap the object (dpop)
Pattern matching challenge example :
- tap red, blue, green in order
- drag every other color except x color
- stick balls together
Combo Gauge:
Bonus object:
- Item description (Item name)
- x2 score for x seconds, 2 makes x3, 3 makes x4 (Golden Touch)
- slow change rate for x seconds, 2 makes 2 times slower, 3 makes 3 times slower (Take your time)
- slow disappearance rate or any level-specific bounce effects (Nullifier)
- change every object to current match for x seconds (Matchmaker)
- explode all objects (Detonator)
- helper AI to help for every correct action you make, and there is another object to match, the AI helper will do the same to one object. (Cheater)
- Fast moving balls (Frenzy)
- Small balls (Minimizer)
- Slow timer (Slow Time)
- No points deduction (No Penalty)
- sucks in stuff ! (Vacuum)
- wild card (Wildcard)
- extends time by x seconds (Need More Time)
- more balls! (Populator)
- click-to-spawn ball (Popper)
Round rules:
- Combo enabled
- 3-Bounce-gone
- 3-Bounce-change-type
- Gravity-enabled
- Bomb Detonator (Drag or long-press or tap 50 times)
- x2 points reduction
- No boundary
- Temporary greyscale
- 3-sec bomb
- instant bomb
- frozen ball
- Tilt-screen only
- Special Ball
- Special Ball - Pick the most colored ball
Business model
- Score sharing. Challenge players on social media.
- Energy game play time.
- Buy extra slot to hold special items (max 3)
JSON data type
- Use it for your game configurations instead hard coding in a class.
- Use for mockup database
- Again instead hard coding object attributes (enemies, players) use JSON, it is much tidier, neat and flexible.