An online version of Settlers of Catan with additional advanced economic features
-
Updated
Oct 2, 2023 - 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.
An online version of Settlers of Catan with additional advanced economic features
An online version of Secret Hitler, a social deduction board game.
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).
Comp 302 Software Engineering - Term Project . Applied Design Patterns
The world's strongest Java chess engine.
Java-based artificial intelligence that plays Tablut using Ashton's rules
A 2D JavaFX implementation of one of the most popular and old board games. The AI player's moves are calculated using the expectiminimax algorithm.
This repository is dedicated to the technical analysis of The Royal Game of Ur. We aim to answer: How much of the game is luck, and how much is skill?
The server behind https://royalur.net!
Lobby System Template for a multiplayer java game, with chat and other features, using JavaFX and socket TCP (will be extended to UDP).
A classic Connect Four game featuring two-player mode and an AI opponent powered by Monte Carlo Tree Search (MCTS), offering an exciting and strategic gameplay experience.
Bingo : Android Multiplayer Game (GRPC + Protobuf) 50k+ lines of code.
This project implements two typical board games called Tic-Tac-Toe and Order-And-Chaos by using Java, and follows the Object-oriented design principles.
Double-layer Board Game (JavaFX GUI) with AI hints Solver & Generator. Check out the screenshots and the game play video.
Ithaka board game is played on a four by four square grid with three pieces in each of four colors.
BoardGameGeek XML API 2 client for Java and Android apps
This is a Java-based implementation of the Chinese Checkers game with a graphical user interface (GUI). The game allows you to play against an AI opponent using the Alpha-Beta Pruning algorithm. The objective of the game is to move all your marbles to the opposite point of the star-shaped game board. The first player to achieve this wins the game.
This a web application of board game RoboRally implemented in Java, which supports 1-6 players.
Prova Finale di Ingegneria del Software - Polimi Ingegneria Informatica - A.A. 2019-2020