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.serverAlias:
make run -
Or with an interactive shell:
iex -S mix phx.serverAlias:
make iex -
Running tests:
mix testAlias:
make t -
Or to run tests in watch mode:
mix test.watchAlias:
make tw -
For typechecking:
mix dialyzerAlias:
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.