- Create a virtual environment with
python -m venv venv
, and activate it withsource venv/bin/activate
. - Install dependencies with
pip install -r requirements.txt
. - If necessary, install dev dependencies with
pip install -r requirements-dev.txt
. - Run migrations with
python project/manage.py migrate
. - Load key entities with
project/manage.py loaddata --format yaml - < project/cube/fixtures/init.yaml
. - Create an admin user with
python project/manage.py createsuperuser
. - Run the Django server with
python project/manage.py runserver
.
An Archetype is a group of cards which synergies together towards the same strategy.
A Deck is the combination of an archetype and one or more colors.
An Enabler, with respect to a certain archetype, is a card that allows that archetype's strategy to function.
A Payoff, with respect to a certain archetype, is a card that benefits from the archetype's strategy. For some very aggressive decks, aggression can be itself a payoff.