An open API service indexing awesome lists of open source software.

https://github.com/joanstinson/candycrush

A simple Candy Crush implementation using a 2D game engine architecture with C++ and SDL (MVC pattern).
https://github.com/joanstinson/candycrush

2d-game candy-crush cplusplus-11 cpp game game-engine-2d mvc-architecture sdl2

Last synced: 7 months ago
JSON representation

A simple Candy Crush implementation using a 2D game engine architecture with C++ and SDL (MVC pattern).

Awesome Lists containing this project

README

        

# Candy Crush

A simple Candy Crush implementation using a 2D game engine architecture with C++ and SDL (MVC pattern).



Made With SDL


License


Last Commit


Repo Size


Downloads


Last Release



## Installation

1. Unzip "CandyCrush.zip".
2. Execute "CandyCrush/Candy Crush.exe" and enjoy!

## Usage

- Move candies: Drag and Move mouse
- Change between scenes: Space
- Exit: Escape

## Contributing

1. Fork it!
2. Create your feature branch: `git checkout -b my-new-feature`
3. Commit your changes: `git commit -am 'Add some feature'`
4. Push to the branch: `git push origin my-new-feature`
5. Submit a pull request :D

## History

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

## Credits

Author: [Joan Ginard Mateo](https://github.com/JoanStinson)

## License

[MIT LICENSE](https://github.com/JoanStinson/Candy_Crush/blob/master/LICENSE)