Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/taralas209/pokemon-map
https://github.com/taralas209/pokemon-map
Last synced: about 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/taralas209/pokemon-map
- Owner: Taralas209
- Created: 2023-08-31T09:29:58.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2023-09-28T19:15:35.000Z (over 1 year ago)
- Last Synced: 2023-09-28T22:43:53.571Z (over 1 year ago)
- Language: Python
- Size: 55.7 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Карта покемонов
![screenshot](https://dvmn.org/filer/canonical/1563275070/172/)
### Предметная область
Сайт для помощи по игре [Pokemon GO](https://www.pokemongo.com/en-us/). Это игра про ловлю [покемонов](https://ru.wikipedia.org/wiki/%D0%9F%D0%BE%D0%BA%D0%B5%D0%BC%D0%BE%D0%BD).
Суть игры в том, что на карте периодически появляются покемоны, на определённый промежуток времени. Каждый игрок может поймать себе покемона, и пополнить свою личную коллекцию.
На карте может быть сразу несколько особей одного и того же покемона: например, 3 Бульбазавра. Каждую особь могут поймать сразу несколько игроков. Если игрок поймал себе особь покемона, она исчезает для него, но остаётся для других.
В игре есть механика эволюции. Покемон одного вида может "эволюционировать" в другого. Так, например, Бульбазавр превращается в Ивизавра, а тот превращается в Венузавра.
![bulba evolution](https://dvmn.org/filer/canonical/1562265973/167/)
### Как запустить
Для запуска сайта вам понадобится Python третьей версии.
Скачайте код с GitHub. Затем установите зависимости
```sh
pip install -r requirements.txt
```Запустите разработческий сервер
```sh
python3 manage.py runserver
```### Переменные окружения
Часть настроек проекта берётся из переменных окружения. Чтобы их определить, создайте файл `.env` рядом с `manage.py` и запишите туда данные в таком формате: `ПЕРЕМЕННАЯ=значение`.
Доступны 2 переменные:
- `DEBUG` — дебаг-режим. Поставьте True, чтобы увидеть отладочную информацию в случае ошибки.
- `SECRET_KEY` — секретный ключ проекта## Цели проекта
Код написан в учебных целях — это урок в курсе по Python и веб-разработке на сайте [Devman](https://dvmn.org).