/Pokemon_map

Карта покемонов

Primary LanguagePythonMIT LicenseMIT

Карта покемонов

sample text

Предметная область

Сайт для помощи по игре Pokemon GO. Это игра про ловлю покемонов.

Суть игры в том, что на карте периодически появляются покемоны, на определённый промежуток времени. Каждый игрок может поймать себе покемона, и пополнить свою личную коллекцию.

На карте может быть сразу несколько особей одного и того же покемона: например, 3 Бульбазавра. Каждую особь могут поймать сразу несколько игроков. Если игрок поймал себе особь покемона, она исчезает для него, но остаётся для других.

В игре есть механика эволюции. Покемон одного вида может "эволюционировать" в другого. Так, например, Бульбазавр превращается в Ивизавра, а тот превращается в Венузавра.

bulba evolution

Как запустить

  • Скачайте код
  • Установите зависимости командой pip install -r requirements.txt
  • Запустите сервер командой python3 manage.py runserver

Как добавить покемонов и места их появления через админку

  • Создайте суперпользователя (данные сохранятся в базе данных с зашифрованным паролем)
  • Войдите в админ-панель
  • Добавьте покемона: Pokemons -> Add Pokemon
  • Добавьте место появления: Pokemon entitys -> Add Pokemon entity

Переменные окружения

Часть настроек проекта берётся из переменных окружения. Чтобы их определить, создайте файл .env рядом с manage.py и запишите туда данные в таком формате: ПЕРЕМЕННАЯ=значение.

Доступны 2 переменные:

  • DEBUG — дебаг-режим. Поставьте True, чтобы увидеть отладочную информацию в случае ошибки.
  • SECRET_KEY — секретный ключ проекта