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

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

Awesome Lists containing this project

README

          

# Card Framework in Object Pascal
[![Build Status](https://github.com/gcarreno/objpas-card-framework/actions/workflows/main.yaml/badge.svg?branch=main)](https://github.com/gcarreno/objpas-card-framework/actions)
[![Supports Windows](https://img.shields.io/badge/support-Windows-blue?logo=Windows)](https://github.com/gcarreno/objpas-card-framework/releases/latest)
[![Supports Linux](https://img.shields.io/badge/support-Linux-yellow?logo=Linux)](https://github.com/gcarreno/objpas-card-framework/releases/latest)
[![Supports macOS](https://img.shields.io/badge/support-macOS-black?logo=macOS)](https://github.com/gcarreno/objpas-card-framework/releases/latest)
[![License](https://img.shields.io/github/license/gcarreno/objpas-card-framework)](https://github.com/gcarreno/objpas-card-framework/blob/main/LICENSE)
[![Latest Release](https://img.shields.io/github/v/release/gcarreno/objpas-card-framework?label=latest%20release)](https://github.com/gcarreno/objpas-card-framework/releases/latest)
[![Downloads](https://img.shields.io/github/downloads/gcarreno/objpas-card-framework/total)](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.