新增README-ES.md(西班牙语)和README-JA.md(日语)文档,完善多语言README互链。优化各语言README徽章、技术栈、外链格式及语言切换区,提升文档一致性与可读性。
8.3 KiB
OGame Vue TS
Современная космическая стратегическая игра, вдохновлённая классической OGame, созданная на Vue 3 и TypeScript.
简体中文 | 繁體中文 | English | Deutsch | Русский | Español | 한국어 | 日本語
О проекте
OGame Vue TS — это однопользовательская браузерная космическая стратегическая игра, вдохновлённая классической OGame. Постройте свою империю в галактике, исследуйте технологии, создавайте космические корабли и участвуйте в эпических космических сражениях. Этот проект создан с использованием современных веб-технологий и полностью работает в браузере с локальным хранением данных.
Основные возможности
- Управление зданиями - Стройте и улучшайте различные здания на планетах и лунах
- Исследование технологий - Открывайте передовые технологии для усиления вашей империи
- Управление флотом - Стройте корабли, отправляйте миссии, участвуйте в тактических космических боях
- Системы обороны - Размещайте оборонительные сооружения для защиты ваших колоний
- Система офицеров - Нанимайте офицеров для получения стратегических преимуществ
- Боевой симулятор - Тестируйте боевые сценарии перед вложением ресурсов
- Вид галактики - Исследуйте вселенную и взаимодействуйте с другими планетами
- Локальное хранение данных - Все игровые данные зашифрованы и хранятся локально в браузере
- Тёмный/светлый режим - Выберите предпочитаемую визуальную тему
- Управление очередями - Управляйте несколькими очередями строительства и исследований
- Генерация луны - Вероятностное создание луны из поля обломков
Технологический стек
- Frontend-фреймворк: Vue 3 + Composition API (синтаксис
<script setup>) - Язык программирования: TypeScript (со строгой проверкой типов)
- Инструмент сборки: Vite (Custom Rolldown-Vite 7.2.5), Golang (для кроссплатформенного веб-сервера), Electron (для кроссплатформенного десктоп-приложения)
- Управление состоянием: Pinia + плагин персистентности
- Маршрутизация: Vue Router 4
- UI-компоненты: shadcn-vue (стиль New York)
- Стилизация: Tailwind CSS v4 + CSS-переменные
- Иконки: Lucide Vue Next
- Анимации: tw-animate-css
- Интернационализация: Собственная реализация i18n
Быстрый старт
Требования
- Node.js (рекомендуется версия 18 или выше)
- pnpm (версия 10.13.1 или выше)
- Go (версия 1.21 или выше) (опционально)
Установка
# Клонировать репозиторий
git clone https://github.com/setube/ogame-vue-ts.git
# Перейти в директорию проекта
cd ogame-vue-ts
# Установить зависимости
pnpm install
Разработка
# Запустить сервер разработки (работает на порту 25121)
pnpm dev
Откройте браузер и перейдите по адресу http://localhost:25121
Сборка для продакшена
# Собрать приложение
pnpm build
# Предпросмотр продакшен-сборки
pnpm preview
Безопасность данных
Все игровые данные автоматически шифруются с помощью AES перед сохранением в локальном хранилище браузера. Ваш игровой прогресс защищён и приватен.
Кастомизация
Приложение поддерживает полную настройку темы через CSS-переменные Tailwind, определённые в src/style.css. Вы можете легко переключаться между светлым и тёмным режимами.
Участие в разработке
Приветствуем вклад в проект! Пожалуйста, не стесняйтесь создавать issues или pull requests.
Лицензия
Эта работа лицензирована под Creative Commons Attribution-NonCommercial 4.0 International License.
Вы можете:
- Делиться — копировать и распространять материал в любом формате или на любом носителе
- Адаптировать — ремиксовать, преобразовывать и создавать на основе материала
При соблюдении следующих условий:
- Атрибуция — Вы должны указать соответствующую атрибуцию, предоставить ссылку на лицензию и указать, были ли внесены изменения
- Некоммерческое использование — Вы не можете использовать материал в коммерческих целях
Благодарности
Этот проект вдохновлён оригинальной браузерной игрой OGame. Все игровые механики и элементы дизайна были переосмыслены в образовательных и развлекательных целях.
Отказ от ответственности
Этот проект не связан с Gameforge AG или официальной игрой OGame, не одобрен и не поддерживается ими. Это независимый фан-проект, созданный в образовательных целях и для личного развлечения.
© 2025 - Все права защищены (кроме прав, предоставленных лицензией CC BY-NC 4.0)