- 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.