Real time game using collision detection. Level design loading bricks to an array. Loading and free level resources. Score based on number of bricks hit.
Game using tile-based collision detection. Use state machine to move from level to level. Change levels based on number of lines cleared. Pieces are randomly generated (Mersenne Twister). Score based on number of lines cleared. Loss and restart available.
Real time game using collision detection. Use state machine to move from level to level. Level and difficult increase every time player kills all enemies. Simple enemy pattern for enemy's AI. Score/win/loss based on number of enemies killed.
Real time game with simple collision detection. Difficulty level increase every time player get a score. Simple random enemy pattern for duck's AI. Duck gots flying, damaging and dying animation. Score/win/loss based on number of bullets left.