An implementation of the classic board game.

Overview

General Information

An implementation of the classic board game Monopoly. Made by five students at BTU Cottbus-Senftenberg (Chair of Software Engineering) in 2017 during a software internship module.

Teaser image 1 Teaser image 2 More screenshots down below!

Features:

  • play alone or with your friends over the local network (chat included)
  • easy/hard bots (+ interaction over chat)
  • a 3D animated model of the game board
  • street auctions (optional game rule)
  • rule screen
  • includes unit tests

Facts:

  • This game was planned and developed over a period of 6 months.
  • It was first implemented as a console game to prevent GUI dependencies and ease feature testing.
  • The release was tested by letting five bots play a 3-hour-game against each other.
  • Nobody won the test game (ironically proving that even computers can't end a monopoly game).

Build Instructions

Build dependencies are managed by Gradle. You need a working Gradle installation (tested with 7.4) to build and run the project. In the working directory, call

gradle run 

It automatically compiles and runs the game. Run gradle test to run the unit tests.

Developers

Made with <3 by:

Achilles Christian Prinz [email protected]

Maximilian Bels [email protected]

Eleonora Kostova [email protected]

John Augat [email protected]

Patrick Hartmut Christian Kalweit [email protected]

More Screenshots

Teaser image 3 Teaser image 4 Teaser image 5 Teaser image 6 Teaser image 7 Teaser image 8 Teaser image 9 Teaser image 10 Teaser image 11 Teaser image 12

You might also like...

Operadora - A Minestom server implementation with basic features and supreme modularity 3

Operadora Operadora is a a Minestom server implementation with basic features, some utilities and full modularity. 3 Installation Download the latest

Dec 30, 2022

Desktop/Android/HTML5/iOS Java game development framework

Desktop/Android/HTML5/iOS Java game development framework

Cross-platform Game Development Framework libGDX is a cross-platform Java game development framework based on OpenGL (ES) that works on Windows, Linux

Jan 1, 2023

A complete 3D game development suite written purely in Java.

A complete 3D game development suite written purely in Java.

jMonkeyEngine jMonkeyEngine is a 3-D game engine for adventurous Java developers. It’s open-source, cross-platform, and cutting-edge. 3.2.4 is the lat

Dec 31, 2022

Java / JavaFX / Kotlin Game Library (Engine)

Java / JavaFX / Kotlin Game Library (Engine)

About JavaFX Game Development Framework Why FXGL? No installation or setup required "Out of the box": Java 8-15, Win/Mac/Linux/Android 8+/iOS 11.0+/We

Jan 2, 2023

Jetserver is a high speed nio socket based multiplayer java game server written using Netty and Mike Rettig's Jetlang.It is specifically tuned for network based multiplayer games and supports TCP and UDP network protocols.

Note New version of Jetserver is called Nadron and is in a new netty 4 branch of this same repo. JetServer is a java nio based server specifically des

Dec 14, 2022

[LEGACY] LWJGL 2.X - The Lightweight Java Game Library.

[LEGACY] LWJGL - Lightweight Java Game Library WARNING This is the repository of the original LWJGL, which is no longer actively maintained. Unless yo

Dec 26, 2022

A Java game development framework that deploys to JVM, HTML5, Android and iOS.

PlayN PlayN is a cross-platform Java game development library written in Java that targets HTML5 browsers (via GWT), desktop JVMs, Android and iOS dev

Dec 9, 2022

Essentials - Minecraft server command mod - Adds over 100 commands for use in-game to help manage a server

Essentials Development Readme The official repository is at: https://github.com/essentials/Essentials We use NetBeans 7.3 for development. Recommended

Jan 7, 2023

Tribal Trouble GNU 2 Tribal Trouble - Tribal Trouble is a realtime strategy game released by Oddlabs in 2004. In 2014 the source was released under GPL2 license. License: GNU 2, .

Tribal Trouble Tribal Trouble is a realtime strategy game released by Oddlabs in 2004. In 2014 the source was released under GPL2 license, and can be

Dec 8, 2022
Owner
Maximilian Bels
I'm a student at the Brandenburg University of Technology Cottbus-Senftenberg, Germany, an experienced programmer and an ambitious type of person.
Maximilian Bels
Apron: Classic Modding APIs on Babric

Apron Apron adds a compatibility layer between Fabric and several legacy modding APIs. In essence, it is a complete reimplementation of the API mods o

Better Than Updates 9 Dec 4, 2022
This code contains very basic implementation of Tetris game

SeoulTech SE Course Team Project - Tetris reference code. This code contains very basic implementation of Tetris game. Use it only for reference of ho

null 8 Sep 30, 2022
My Game Engine tested via my Cubecraft Game

My Game Engine tested via my Cubecraft Game Install: mvn -P {your OS name} clean install mvn -P mac clean install mvn -P linux clean install mvn -P wi

null 30 Oct 3, 2022
BattleShip-Game - This repository contains the code of the BattleShip (Bataille Navale) game programmed in Java.

Bataille Navale Auteur : SABIL Mohamed Amine Comment générer la documentation ? Placez vous dans le sous-dossier src : pour générer la documentation d

Mohamed Amine SABIL 1 Jan 4, 2022
Snake-Game - A simple snake game written in java.

What's this? A simple snake game written in java. How to play Download the latest release. Ensure that a compatible java runtime is installed (optimal

Patrick260 4 Oct 31, 2022
Othello PvP (2-Player) Game Application created in Java using Swing and AWT, for playing the Othello game

Othello PvP (2-Player) Game Application created in Java using Swing and AWT, for playing the Othello game, a simple game that played on an 8 by 8 checkered board with 64 double-sided black and white discs. The game is easy to learn, but it takes time to master and develop winning strategies.

Soumyadeep Pal 1 Feb 28, 2022
The game is a 2D side scrolling system, where a player moves left, right, vertically or diagonally to traverse the game.

The game is a 2D side scrolling system, where a player moves left, right, vertically or diagonally to traverse the game.

Ravi Mandal 7 Sep 11, 2022
A simple puzzle game made with Unity to practice the game engine

A simple puzzle game made with Unity to practice the game engine.

Eyüb Salih Özdemir 1 Mar 30, 2022
A basic representation of the 0-player game, "Game-of-Life", a simple example of basic cellular automata

Game-Of-Life-Basic A basic representation of the 0-player game, "Game-of-Life", a simple example of basic cellular automata. A cellular automaton is a

Nikhil Narayanan 5 Oct 27, 2022
Vanilla implementation of NEAT and Flappy Bird

Tidy Flappy Bird While in a lockdown, I decided to implement the algorithm first proposed in the original paper on Evolving Neural Networks through Au

Dmytro Panin 23 Oct 26, 2021