Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/BenMakesGames/BlockBreak
A Breakout clone made with MonoGame, PlayPlayMini, EntityFramework, and Serilog.
https://github.com/BenMakesGames/BlockBreak
demo-app game monogame playplaymini
Last synced: 2 months ago
JSON representation
A Breakout clone made with MonoGame, PlayPlayMini, EntityFramework, and Serilog.
- Host: GitHub
- URL: https://github.com/BenMakesGames/BlockBreak
- Owner: BenMakesGames
- License: mit
- Created: 2023-01-08T17:54:00.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2023-11-25T14:52:41.000Z (about 1 year ago)
- Last Synced: 2024-08-02T14:04:45.015Z (5 months ago)
- Topics: demo-app, game, monogame, playplaymini
- Language: C#
- Homepage:
- Size: 135 KB
- Stars: 1
- Watchers: 5
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
## Block-break
Block-break is a Breakout clone written in [MonoGame](https://www.monogame.net/), using the [PlayPlayMini framework](https://github.com/BenMakesGames/PlayPlayMini). It demonstrates:
* Multiple PlayPlayMini game states: a loading screen, title menu, settings menu, gameplay, pause menu, high-score entry, and a high-score table
* Sprite sheets, fonts, pictures, and sound effects
* SQLite & [EntityFramework 8](https://learn.microsoft.com/en-us/aspnet/entity-framework) for storing the high score table and settings
* [Serilog](https://serilog.net/) for logging errors to a text file![a screenshot of Block-break](docs/screenshot.png)
### A Caveat
This project was put together in only a couple evenings, and the game physics are pretty roughly-implemented (there are some known collision bugs, and the code itself is just pretty ugly).
The purpose of this project is to demonstrate the capabilities of PlayPlayMini - not to demonstrate good physics code - so I'm not too worried about it, BUT: if you'd like to make a pull request to improve this, or other aspects of the project, go for it! :)
## About the Author
My name is Ben, and I make games. You can find my stuff at:
* https://benmakesgames.com
* https://store.steampowered.com/search/?developer=Ben%20Hendel-Doying
* https://benmakesgames.itch.io/
* https://www.nuget.org/profiles/BenMakesGames[![Buy Me a Coffee at ko-fi.com](https://raw.githubusercontent.com/BenMakesGames/AssetsForNuGet/main/buymeacoffee.png)](https://ko-fi.com/A0A12KQ16)