https://github.com/shendriks/clong
An implementation of a video game that simulates table tennis with rotating gravity using Kni (a MonoGame derivative) and Hexagonal Architecture (a.k.a. Ports & Adapters).
https://github.com/shendriks/clong
clean-architecture csharp dotnet game hexagonal-architecture kni monogame
Last synced: 2 months ago
JSON representation
An implementation of a video game that simulates table tennis with rotating gravity using Kni (a MonoGame derivative) and Hexagonal Architecture (a.k.a. Ports & Adapters).
- Host: GitHub
- URL: https://github.com/shendriks/clong
- Owner: shendriks
- License: mit
- Created: 2024-12-31T04:38:57.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-01-01T20:26:49.000Z (over 1 year ago)
- Last Synced: 2025-01-07T12:16:26.922Z (over 1 year ago)
- Topics: clean-architecture, csharp, dotnet, game, hexagonal-architecture, kni, monogame
- Language: C#
- Homepage: https://shendriks.dev/posts/2024-12-30-making-game-logic-framework-independent-with-hexagonal-architecture/
- Size: 512 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Clong
[](https://github.com/shendriks/clong/actions/workflows/dotnet.yml)
[](https://github.com/shendriks/clong/actions/workflows/super-linter.yml)
An implementation of a video game that simulates table tennis with rotating gravity using MonoGame and Hexagonal Architecture (a.k.a. Ports & Adapters).
There's also a blog post: https://shendriks.dev/posts/2024-12-30-making-game-logic-framework-independent-with-hexagonal-architecture/
## The Architecture

## Control Flow(s)
### Control Flow for Update

### Control Flow for Draw

## See it in Action

Or play on itch.io: https://shendriks.itch.io/clong