geo-step-game/README.md
2025-11-02 16:42:25 +03:00

181 lines
10 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 🌍 Geo-Step Game - Настольная игра-путешествие по миру
Образовательная настольная игра, где вы изучаете карту мира, путешествуя по континентам и выполняя задания по доставке грузов.
## 🎮 Описание игры
**Geo-Step Game** — это многопользовательская настольная игра для 1-4 игроков. Цель игры — изучить карту мира, передвигаясь между городами, портами и логистическими хабами, выполняя задания по доставке грузов и набирая очки.
## ✨ Особенности
- 🗺️ **Реалистичная карта мира** с физической картой в качестве подложки
- 👥 **Многопользовательский режим** для 1-4 игроков
- 🎲 **Система костей** — бросайте две кости, чтобы определить количество шагов
- 🚢 **Кораблики игроков**у каждого свой уникальный корабль (🚢 ⛴️ 🛳️ ⛵)
- 🗺️ **200+ путевых точек** на основных торговых маршрутах
- 🌊 **Альтернативные маршруты** — Суэц или вокруг Африки, Панама или Мыс Горн
- 📦 **Множественные задания** — перевозите несколько грузов одновременно
- ⚖️ **Вес и объем** — управляйте вместимостью корабля (500 кг / 600 м³)
-**Подсветка заданий** — видите какой груз везете и куда
- 🏆 **Система очков** — набирайте очки за выполнение заданий
- 🎯 **Обучающий процесс** — запоминайте географию в процессе игры
## 🎯 Правила игры
### Начало игры
1. Выберите количество игроков (1-4)
2. Введите имена игроков
3. Все игроки начинают в **Нью-Йорке**
### Ход игрока
1. **Бросьте кости** 🎲 — выпадет число от 2 до 12
2. На карте подсветятся **доступные локации** на расстоянии выпавших шагов
3. **Кликните на локацию**, куда хотите пойти
4. Нажмите **"Закончить ход"**
### Задания
- Можете брать **несколько заданий** одновременно
- Задание состоит из:
- 📍 Пункта отправления
- 📍 Пункта назначения
- 📦 Типа груза
- ⚖️ Веса и объема
- 💰 Награды в очках
- **Вместимость корабля ограничена:**
- Максимальный вес: 600 кг
- Максимальный объем: 700 м³
- Доставляйте грузы попутно, планируя маршрут
### Цель игры
**Первым набрать 5000 очков**, выполняя задания по доставке грузов! 🏆
Прогресс каждого игрока отображается в виде полоски под его именем.
## 🗺️ Локации и маршруты
Игра включает:
- **48 городов, портов и хабов** по всему миру
- **150+ путевых точек** на основных морских маршрутах
- **Равномерные расстояния** - каждая точка примерно на одинаковом расстоянии
- **Альтернативные маршруты** для выбора оптимального пути
### 🏙️ Основные города
**🇪🇺 Европа:** Лондон, Париж, Роттердам, Гамбург, Барселона, Рим, Афины, Стамбул, Москва, Санкт-Петербург, Мурманск
**🌍 Африка:** Каир, Суэц, Кейптаун, Лагос, Найроби
**🌏 Азия:** Мумбаи, Мундра, Ченнаи, Дели, Сингапур, Бангкок, Гонконг, Шанхай, Пекин, Тяньцзинь, Циндао, Токио, Сеул, Пусан, Дубай, Владивосток
**🌎 Северная Америка:** Нью-Йорк, Вашингтон, Чикаго, Лос-Анджелес, Ванкувер, Майами, Мехико
**🌎 Южная Америка:** Панама, Колон, Лима, Рио-де-Жанейро, Сантос, Буэнос-Айрес
**🦘 Океания:** Сидней, Мельбурн, Окленд
### 🌊 Морские маршруты
На карте отображены исторические торговые пути с равномерными расстояниями:
#### Ключевые проливы и каналы:
- **Гибралтарский пролив** — ворота Средиземного моря
- **Суэцкий канал** — короткий путь в Азию
- **Панамский канал** — короткий путь между океанами
- **Малаккский пролив** — ворота в Южно-Китайское море
#### Альтернативные маршруты:
- **Мыс Доброй Надежды** — вокруг Африки (альтернатива Суэцу)
- **Мыс Горн** — вокруг Южной Америки (альтернатива Панаме)
#### Основные океанские пути:
- **Транс-Атлантические** (Нью-Йорк ⟷ Европа) - ~10 шагов
- **Транс-Тихоокеанские** (Токио ⟷ Лос-Анджелес) - ~20 шагов
- **Южная Атлантика** (Бразилия ⟷ Африка) - ~10 шагов
- **Индийский океан (юг)** (Африка ⟷ Австралия) - ~15 шагов
- **Индийский океан (центр)** (Дубай ⟷ Сингапур) - ~12 шагов
### 🎯 Путевые точки
Маленькие белые точки на карте — это промежуточные пункты на морских маршрутах. Игроки должны проходить через них, планируя свой путь между городами.
## 📦 Типы грузов
### Легкие грузы (можно взять 3-4 задания):
- 📱 **Электроника** - 80 кг / 120 м³ → 500 очков
- 👔 **Текстиль** - 60 кг / 100 м³ → 250 очков
- 🍎 **Продукты** - 100 кг / 150 м³ → 300 очков
### Средние грузы (можно взять 2-3 задания):
- 🧪 **Химикаты** - 150 кг / 180 м³ → 400 очков
- 🪑 **Мебель** - 120 кг / 200 м³ → 320 очков
### Тяжелые грузы (можно взять 1-2 задания):
- ⚙️ **Оборудование** - 200 кг / 250 м³ → 450 очков
- 🔩 **Металлы** - 250 кг / 180 м³ → 380 очков
- 🚗 **Автомобили** - 280 кг / 300 м³ → 600 очков
## 🚀 Запуск игры
1. Откройте файл **`index.html`** в любом современном браузере
2. Выберите количество игроков
3. Введите имена и начните игру!
## 🎲 Механика ходов
- Каждый ход игрок бросает **2 кости** (1-6 на каждой)
- Сумма костей определяет, на сколько шагов может пойти игрок
- Шаги считаются по маршрутам между локациями
- Игрок может выбрать **любую доступную локацию** в пределах выпавших шагов
- Необязательно использовать все шаги
## 🎓 Образовательная ценность
Игра помогает:
- ✅ Запомнить расположение основных городов мира
- ✅ Изучить географию континентов
- ✅ Понять основные торговые пути
- ✅ Развить стратегическое мышление
- ✅ Улучшить знание стран и столиц
## 🛠️ Технологии
- **HTML5 Canvas** — для рендеринга карты и анимаций
- **Vanilla JavaScript** — без фреймворков
- **CSS3** — современный UI с градиентами и анимациями
## 🎨 Дизайн
- Реалистичная карта мира с континентами
- Цветные фишки для игроков: 🔴 🔵 🟢 🟡
- Интуитивный интерфейс
- Подсветка доступных ходов
- Анимация бросания костей
## 📱 Совместимость
Игра работает в любом современном браузере:
- Chrome / Edge
- Firefox
- Safari
- Opera
## 🎯 Стратегии
- **Планируйте маршруты** заранее, выбирая задания
- **Изучайте карту** — запоминайте расположение локаций
- **Выбирайте задания** с выгодными маршрутами
- **Используйте хабы** для быстрого перемещения между континентами
## 🔮 Будущие обновления
- [ ] Различные типы транспорта (корабль, поезд, самолет)
- [ ] Карточки событий (погода, задержки)
- [ ] Система уровней сложности
- [ ] Режим на время
- [ ] Режим соревнования
- [ ] Статистика и достижения
- [ ] Сохранение игры
---
**Приятной игры и изучения географии! 🌍✈️🚢**