Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/anadeem717/3-card-poker

A JavaFX-based GUI application simulating 3-Card Poker gameplay. This project features intuitive game mechanics, including betting options (Ante and Pair Plus), hand evaluations, and payouts. Built with Java, FXML, and CSS for the GUI, it showcases object-oriented design and interactive gameplay.
https://github.com/anadeem717/3-card-poker

css fxml java javafx

Last synced: 2 days ago
JSON representation

A JavaFX-based GUI application simulating 3-Card Poker gameplay. This project features intuitive game mechanics, including betting options (Ante and Pair Plus), hand evaluations, and payouts. Built with Java, FXML, and CSS for the GUI, it showcases object-oriented design and interactive gameplay.

Awesome Lists containing this project

README

        

# 3-Card Poker

A JavaFX-based GUI application simulating a 3-Card Poker game. This project is developed as part of **CS 342: Software Design** coursework. It demonstrates skills in object-oriented programming, GUI design, and game logic implementation.

## Features

- **Interactive Gameplay**: Play 3-Card Poker with a visually appealing and user-friendly interface.
- **JavaFX GUI**: Fully implemented using JavaFX for an engaging graphical user experience.
- **Game Mechanics**:
- Ante and Pair Plus bets.
- Automatic evaluation of poker hands.
- Payouts based on the hand strength and bet types.
- **Object-Oriented Design**: Modular design with clear separation of concerns for maintainability and scalability.

---

## Technologies

- **Programming Language**: Java (JavaFX), CSS
- **Development Environment**: IntelliJ IDEA
- **Frameworks and Libraries**:
- JavaFX for GUI (FXML for interface design)
- JUnit for unit testing
- **Version Control**: Git and GitHub

---

## Getting Started

### Prerequisites

- Java 11 or later
- JavaFX SDK installed and properly configured
- An IDE (e.g., IntelliJ IDEA, Eclipse) or the `javac` compiler and `java` runtime

### Installation

1. Clone the repository:
```bash
git clone https://github.com/anadeem717/3-Card-Poker.git
cd 3-Card-Poker