This web app has some multiplayer games, including Tic Tac Toe and Pong. These games allow of players to compete against each other. The games are made using Phaser 3 in the browser, with the inndividual players being connected through WebSockets via Phoenix Channels. The game lobbies are used to let players chat and join the queues, when two players are in the queue they will be automatically matched with each other to compete in their chosen game.
Lip Sync is a competition in which performing teams dance and lip sync along to a playing song. The Lip Sync lobby is used to facilitate Lip Sync competitions. It allows for friendly chatting, registering your team with a YouTube video link and then starting the performance and enjoying the fun!
For the still in progress rules of the Dara Dots game, which has been my main focus of development in this repo lately, see here.
This web app is built using Elixir and the Phoenix Web Framework. Also Phaser 3 was used in the browser to power the games. Also Node.js and npm
. are These are all required in order to run the Lip Sync web app locally.
Once you have Elixir and the Phoenix Framework setup:
git clone https://github.com/powelli13/dara-dots.git
mix deps.get
npm install --prefix .\apps\game_server_web\assets\ install .\apps\game_server_web\assets\
.\apps\game_server_web\assets\
and run npx browserslist@latest --update-db
mix phx.server
to start the web serverContributions to the various games or the LipSync web app are always welcome! Here is how you can contribute:
Code licensed under the MIT License.