All Projects ā†’ dkarter ā†’ king_of_tokyo

dkarter / king_of_tokyo

Licence: other
šŸ‘‘ King of Tokyo Multiplayer Board Game using Phoenix LiveView

Programming Languages

elixir
2628 projects
CSS
56736 projects
SCSS
7915 projects
javascript
184084 projects - #8 most used programming language
python
139335 projects - #7 most used programming language
Jinja
831 projects

Projects that are alternatives of or similar to king of tokyo

level10
Phoenix LiveView multiplayer card game
Stars: āœ­ 51 (+104%)
Mutual labels:  phoenix, multiplayer, phoenix-liveview
game of life-elixir
An implementation of Conway's Game of Life in Elixir
Stars: āœ­ 22 (-12%)
Mutual labels:  phoenix, phoenix-channels, phoenix-framework
curious messenger
Companion repository for Phoenix LiveView Messenger app by Curiosum.dev. Part 1: https://curiosum.dev/blog/elixir-phoenix-liveview-messenger-part-1?utm_source=github&utm_medium=social, Part 2: https://curiosum.dev/blog/elixir-phoenix-liveview-messenger-part-2?utm_source=github&utm_medium=social, Part 3: https://curiosum.dev/blog/elixir-phoenix-lā€¦
Stars: āœ­ 30 (+20%)
Mutual labels:  phoenix, phoenix-framework, phoenix-liveview
poker ex
Texas Hold 'Em app written in Elixir with Phoenix and OTP
Stars: āœ­ 58 (+132%)
Mutual labels:  phoenix, phoenix-channels, phoenix-framework
leafblower
Play Cards Against Humanity online with friends!
Stars: āœ­ 29 (+16%)
Mutual labels:  multiplayer, phoenix-liveview
gringotts payment
Demo Phoenix app showing gringotts payment library integrations.
Stars: āœ­ 24 (-4%)
Mutual labels:  phoenix, phoenix-framework
Carcassonne
A digital version of the board game Carcassonne, implemented in Java. This desktop computer game supports up to five players at the same time (shared-screen multiplayer mode).
Stars: āœ­ 70 (+180%)
Mutual labels:  board-game, multiplayer
hippo game live
Elixir & Phoenix LiveView game
Stars: āœ­ 43 (+72%)
Mutual labels:  liveview, phoenix-liveview
shlinked
An open-source satirical social network. shlinkedin.com
Stars: āœ­ 287 (+1048%)
Mutual labels:  phoenix, liveview
phoenix-channel-client
A Phoenix Channels client library for Elixir.
Stars: āœ­ 20 (-20%)
Mutual labels:  phoenix-channels, phoenix-framework
prexent
šŸŽ„ Fast, live and beautiful presentations from Markdown powered by Phoenix LiveView
Stars: āœ­ 76 (+204%)
Mutual labels:  phoenix-framework, phoenix-liveview
live dj
šŸ’æ Join or create video playlists to share a real-time experience with others! šŸŽ§
Stars: āœ­ 19 (-24%)
Mutual labels:  phoenix, phoenix-framework
deerportal
Full of the diamonds šŸ’Ž board game driven by a šŸ¦Œ Deer šŸ¦Œ god and classical elements šŸ”„ šŸ’¦ šŸ’Ø šŸŒ
Stars: āœ­ 31 (+24%)
Mutual labels:  board-game, multiplayer
uncharted
No description or website provided.
Stars: āœ­ 31 (+24%)
Mutual labels:  phoenix, liveview
google scraper live view
Application for extracting large amounts of data from the Google search results page
Stars: āœ­ 17 (-32%)
Mutual labels:  phoenix, liveview
mfpb
My Frugal PostBin
Stars: āœ­ 26 (+4%)
Mutual labels:  phoenix, liveview
phoenix live view tablefilter
Table Filter with Phoenix LiveView
Stars: āœ­ 15 (-40%)
Mutual labels:  phoenix-framework, phoenix-liveview
live deck
A Real-Time Presentation Application Powered by Phoenix LiveView
Stars: āœ­ 71 (+184%)
Mutual labels:  phoenix, phoenix-liveview
kandesk
Simple Kanban application written in elixir using phoenix liveview
Stars: āœ­ 157 (+528%)
Mutual labels:  phoenix, liveview
ambry
Self-hosted audiobook streaming server
Stars: āœ­ 38 (+52%)
Mutual labels:  phoenix, liveview

The King Live    Elixir CI

An online multiplayer game inspired by the King Of Tokyo board game.

Written in Elixir, Phoenix and Phoenix LiveView.

I created this app to enable playing one of my favorite board games in the age of social distancing. It is meant to be used in a multi person video chat app, such as Zoom, with at least one person in the group owning a copy of the original board game.

The person who owns the game needs to point a camera at the cards and share them with the rest of the group. Every player must then go to https://theking.live and join the same room code.

Disclaimer

I do not own or claim to own the copyrights or trademark to King of Tokyo board game by Richard Garfield and IELLO. This application was built for educational purposes only and you must own the original game to play it. The purpose of this application is not to replace the original game, but to enable playing it over a video conferencing software.

If you enjoy it - please purchase the game from IELLO and support the authors.

Running

To start your Phoenix server:

  • Install dependencies with mix deps.get
  • Install Node.js dependencies with yarn install --cwd assets
  • Start Phoenix endpoint with mix phx.server

Now you can visit localhost:4000 from your browser.

Deployment

  1. Set up a DigitalOcean account

  2. Get an API token from the API section on the sidebar and export an API token like so:

    $ export DIGITALOCEAN_TOKEN=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
  3. Create an ssh key for the project:

    $ ssh-keygen -f ~/.ssh/theking
  4. Install Pulumi dependencies:

    $ yarn --cwd infra
  5. Run Pulumi to associate your ssh key, create a droplet, domain and firewall:

    $ mix pulumi up
  6. Store the Ansible Vault password in ansible/.vault-password

  7. Run Ansible to provision the droplet:

    $ mix ansible
  8. Deploy using edeliver:

    $ mix edeliver update production --branch=[OPTIONAL_BRANCH_TO_DEPLOY]

    (do not use edeliver's restart / start / stop - the app will automatically restart the systemd service when deployed)

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].