Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/lucasstarsz/fastj-multiplayer


https://github.com/lucasstarsz/fastj-multiplayer

Last synced: 4 days ago
JSON representation

Awesome Lists containing this project

README

        

# Party House

Party House is a multiplayer game built using Java, the [FastJ](https://github.com/fastjengine/FastJ) game engine, and a self-written multiplayer library.

The game's port is 19999.

## How to Play

### Running your own Server
It's as easy as downloading the latest server release, and running it.
There's currently no frontend, and it writes to a logfile.

### Running the client
On the client side, download the client release matching the server's version.
Once opened, click the `Set Server IP` button and type the IP of the computer host.
This is `localhost` if you're running the server on the same pc as the client.

Once all players are in the lobby, click the button in the botton right to confirm.
If all players are confirmed, the game will begin!

https://user-images.githubusercontent.com/64715411/181523676-b83c3428-7ae2-468c-93fe-5748814e764f.mp4

## Version Logs

#### v0.0.3
- General bug fixes
- networking library design overhaul
- fixed issue where users are unable to set custom ip
- updated game engine version to fastj 1.7.0 snapshot 2

#### v0.0.2
- General bug fixes
- fix invalid name bug causing inability to open client/server

#### v0.0.1
- First prototype made for Java Community's Java Jam 2022
- Engine is occasionally spotty with null rendering issues
- reading/writing arrays through the network serializer(s) does not work as intended
- lobbies, sessions, and demo gameplay of Snowball Fight have been implemented