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).
- Host: GitHub
- URL: https://github.com/joanstinson/candycrush
- Owner: JoanStinson
- License: mit
- Created: 2019-10-16T16:08:49.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2022-09-16T17:28:51.000Z (almost 3 years ago)
- Last Synced: 2023-03-07T09:38:16.222Z (over 2 years ago)
- Topics: 2d-game, candy-crush, cplusplus-11, cpp, game, game-engine-2d, mvc-architecture, sdl2
- Language: C++
- Homepage:
- Size: 41.9 MB
- Stars: 6
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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).
![]()
## 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)