/Party-Animals

Party Animals is a multiplayer party game platform where you can invite your friends and play games quickly and easily.

Primary LanguageJavaScriptMIT LicenseMIT

GitHub top language GitHub repo size

Party Animals

Party Animals is a platform for multiplayer party games where you can invite your friends and play games quickly and easily. This was made by Prozilla by using a realtime database provided by Firebase and the game engine Phaser.

NOTE: This project is still in the very early stages of development which means there are still a lot of features that need to be implemented, bugs that need to be fixed and unclean code that needs to be rewritten.

How does it work

One player creates a party of which they then become the party host. Other players can then join using a party link or code or by joining a random public party*. Players in the party must then vote for a game that they would like to play*. Some games require teams to be made at the start of the game*. The winner(s) of a game gain 1 point at the end of each game and the player with the most score becomes the party king*.

* - These features are planned or being worked on and haven't been released yet.

Screenshot of Party Animals' home page:

Features (note: most features are not implemented yet)

  • A party: a group of players that play games together, can either be private or public.
  • Party host: leader of the party, is required to run a party and play games, when they leave a new player will become the party host and if the party is currently playing a game said game will end. The party host can kick and promote players.
  • Party king: best performing player of the party.
  • Teams: some games require teams, teams are made when a game that requires teams starts and end as soon as the game ends. Every player in the winning team gains a point at the end of a game.
  • Chat: players can chat with each other via the chat system.
  • Player settings: a player can choose their animal, color and name. Names can either be auto-generated (adjective + player's animal) or custom.
  • Party guide: a list of tutorials to explain how Party Animals functions.

To do

  • Random player picker
  • Synchronisation (wait for all players before starting game
  • Countdown before starting game
  • Party king (player with most points)
  • Invite links
  • Start screen
  • Spectator mode
  • Chat filter (remove all links except party animals links)
  • Loading screen
  • Tabs (buttons on the left side of the screen, bottom on mobile) to switch between menus like games, party, player customisation, help and start menu
  • Force all game canvases to be the same size and prevent browser zoom