https://github.com/gcarreno/objpas-card-framework
An attempt at creating a card framework in Object Pascal
https://github.com/gcarreno/objpas-card-framework
card card-framework cards cards-game cards-games fpc framework free-pascal freepascal klondike poker solitaire uno
Last synced: about 1 month ago
JSON representation
An attempt at creating a card framework in Object Pascal
- Host: GitHub
- URL: https://github.com/gcarreno/objpas-card-framework
- Owner: gcarreno
- License: mit
- Created: 2025-07-12T00:14:08.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2025-07-23T11:21:11.000Z (8 months ago)
- Last Synced: 2025-08-10T01:32:07.956Z (8 months ago)
- Topics: card, card-framework, cards, cards-game, cards-games, fpc, framework, free-pascal, freepascal, klondike, poker, solitaire, uno
- Language: Pascal
- Homepage:
- Size: 127 KB
- Stars: 8
- Watchers: 0
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# Card Framework in Object Pascal
[](https://github.com/gcarreno/objpas-card-framework/actions)
[](https://github.com/gcarreno/objpas-card-framework/releases/latest)
[](https://github.com/gcarreno/objpas-card-framework/releases/latest)
[](https://github.com/gcarreno/objpas-card-framework/releases/latest)
[](https://github.com/gcarreno/objpas-card-framework/blob/main/LICENSE)
[](https://github.com/gcarreno/objpas-card-framework/releases/latest)
[](https://github.com/gcarreno/objpas-card-framework/releases)
This package is an attempt at creating a playing card framework.
## Objectives
- [x] Firstly make it work for the suited cards games. There's a functioning French Deck, aka The Standard Deck, implemented
- [ ] Maybe Tarot
- [ ] Maybe Uno
- [ ] Maybe Hearts
## Examples
There are examples: [Examples Folder](examples)
## Package
You can find the package here: [Packages Folder](packages)
## Todo
- [ ] Add iterators for Deck and Pile.
- [ ] Add section Algorithms: List some known card rules and scoring.
- [ ] Add section Resources: List free to use graphical card packs.
- [ ] Add an example for `GUI` with very simple graphics in order to test the `TMemoryStream` code path.\
That's still missing from the test suites.