A simple Candy Crush implementation using a 2D game engine architecture with C++ and SDL (MVC pattern).
- Unzip "CandyCrush.zip".
- Execute "CandyCrush/Candy Crush.exe" and enjoy!
- Move candies: Drag and Move mouse
- Change between scenes: Space
- Exit: Escape
- Fork it!
- Create your feature branch:
git checkout -b my-new-feature
- Commit your changes:
git commit -am 'Add some feature'
- Push to the branch:
git push origin my-new-feature
- Submit a pull request :D
Available features:
- GIFs (intro cinematic and candy girl)
- 2 scenes (main menu and first level)
- Initial grid of candies generation from file
- Random generation of candies after each match
- Candy swap and grid clear to get rid of matched candies
- Score, moves and target with candy font
- Music for each scene
- Sound effect for each action
Author: Joan Ginard Mateo