Skip to content

Latest commit

 

History

History
55 lines (32 loc) · 1.59 KB

README.md

File metadata and controls

55 lines (32 loc) · 1.59 KB

JavaFX Monopoly

Game Engine:

  • Includes basic game logic and data structure using a class hierarchy. Manages game flow and operations.

JavaFX Graphical Interface:

  • Provides a user-friendly interface for the game. Utilizes JavaFX for creating interactive visuals.

Serialization:

  • Enables saving and loading game states. Utilizes serialization to store game progress.

Reflection API Documentation:

  • Implements generation of documentation for the program code. Utilizes the Reflection API for introspection and documentation generation.

Network Communication:

  • Enables multiplayer functionality over a network. Implements socket communication using threads for efficient network interaction.

RMI Communication:

  • Implements communication (chat) for multiplayer interactions. Utilizes Remote Method Invocation (RMI) for network communication.

XML Configuration and Replay:

  • Utilizes SAX/DOM parser for handling XML data. Saves configuration and game moves in XML format. Supports replaying of game moves by saving them in an XML file.

Images

Main Game Screen

image

RMI Chat

image

Networking

image

Autogenerated HTML Documentation

image