Files
ogame-vue-ts/README-RU.md
谦君 724a70bebb docs: 新增西班牙语和日语README并优化多语言文档
新增README-ES.md(西班牙语)和README-JA.md(日语)文档,完善多语言README互链。优化各语言README徽章、技术栈、外链格式及语言切换区,提升文档一致性与可读性。
2025-12-25 18:25:08 +08:00

8.3 KiB
Raw Blame History

OGame Vue TS Logo

OGame Vue TS

Современная космическая стратегическая игра, вдохновлённая классической OGame, созданная на Vue 3 и TypeScript.

GitHub Release License: CC BY-NC 4.0 Tap Tap

简体中文 | 繁體中文 | 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, не одобрен и не поддерживается ими. Это независимый фан-проект, созданный в образовательных целях и для личного развлечения.


Сделано с ❤️ автором setube
© 2025 - Все права защищены (кроме прав, предоставленных лицензией CC BY-NC 4.0)