This umbrella project holds a series of applications that together form a game known as Gifs to Gifs which is a multiplayer turn-based game resembling Cards Against Humanity or Apples to Apples but with GIFS!!!
The ExDoc
documentation is available here.
- GameApp.Game - Game state and logic
- GameApp.Round - Round state and logic
- GameApp.Server - Game Server logic (GenServer)
- GameApp.ServerSupervisor - Supervisor for Game Servers
-
Install mix dependencies
mix deps.get
-
Follow the readme instructions for each of the apps
cd apps/ui cat README.md cd apps/game cat README.md
To run the app locally you may either tell mix
to start the phoenix server with or without an interactive shell.
-
To start the server directly:
mix phx.server
Alias:
make run
-
Or with an interactive shell:
iex -S mix phx.server
Alias:
make iex
-
Running tests:
mix test
Alias:
make t
-
Or to run tests in watch mode:
mix test.watch
Alias:
make tw
-
For typechecking:
mix dialyzer
Alias:
make types
Cards Against Humanity is distributed under a Creative Commons BY-NC-SA 2.0 license. That means you can use and remix the game for free, but you can't sell it without our permission. “Cards Against Humanity” and the CAH logos are trademarks of Cards Against Humanity LLC. Designed in-house.