Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/anadeem717/3-card-poker
- Owner: anadeem717
- Created: 2024-11-08T02:47:34.000Z (2 months ago)
- Default Branch: main
- Last Pushed: 2025-01-05T05:58:24.000Z (10 days ago)
- Last Synced: 2025-01-13T11:18:09.276Z (2 days ago)
- Topics: css, fxml, java, javafx
- Language: Java
- Homepage:
- Size: 4.9 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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