A mancala artificial intelligence (AI) engine written in Java. Plays the Oware Abapa variant. The strongest player you'll find.
-
Updated
Jul 8, 2024 - Java
A tabletop game that involves counters or pieces moved or placed on a pre-marked surface or board, according to a set of rules.
A mancala artificial intelligence (AI) engine written in Java. Plays the Oware Abapa variant. The strongest player you'll find.
A chess engine written in Java.
As an entry assignment for a course, a simplified console-based Battleship game was developed using Java. The game features a singleplayer mode where you can play against a bot, as well as a multiplayer mode that utilizes websocket integration.
An online version of Secret Hitler, a social deduction board game.
An API to support the playing and analysis of games of The Royal Game of Ur.
Nine Men's Morris Board Game: Developed using Java and JavaFX, this game features tutorial mode, PVP, and Player vs. Computer modes. Enjoy a feature-rich UI with enhancements like glowing elements for an engaging experience.
Dice for the "Pirates" board game (the board game was developed by Vladimyr Golitsyn in 1934)
Video-game version of the board-game Sagrada, by FloodgateGames.
A strategy board game for two people developed in JavaFX
Engaging Amphipolis board game implementation using Java technology.
Progetto di Ingegneria del Software del gruppo 22
Lobby System Template for a multiplayer java game, with chat and other features, using JavaFX and socket TCP (will be extended to UDP).
A digital version of the board game Carcassonne, implemented in Java. This desktop computer game supports up to five players at the same time (shared-screen multiplayer mode).
This Java program implements a simplified console-based Battleship game with a human player and a computer player. The game includes ship placement, turn-based attacks, and a clear console interface. Object-oriented principles such as inheritance, polymorphism, and abstraction are employed.
The server behind https://royalur.net!
The program is a digital rendition of Connect 4, where players aim to align four discs vertically, horizontally, or diagonally. Players alternate turns, with the AI using the minimax algorithm and alpha-beta pruning to select its best move. The AI predicts up to 4 moves ahead, emphasizing winning quickly and delaying losses.