mirror of
https://github.com/setube/ogame-vue-ts.git
synced 2026-05-12 16:05:12 +08:00
185 lines
9.1 KiB
Markdown
185 lines
9.1 KiB
Markdown
<div align="center">
|
|
<img src="public/logo.svg" alt="OGame Vue TS Logo" width="128" height="128">
|
|
|
|
# OGame Vue TS
|
|
|
|
Ein modernes Weltraum-Strategiespiel basierend auf dem klassischen OGame, entwickelt mit Vue 3 und TypeScript.
|
|
|
|
[](https://github.com/setube/ogame-vue-ts/releases/latest)
|
|
[](https://creativecommons.org/licenses/by-nc/4.0/)
|
|
[](https://vuejs.org/)
|
|
[](https://www.typescriptlang.org/)
|
|
[](https://vitejs.dev/)
|
|
[](https://golang.org/)
|
|
|
|
**Downloads:**
|
|
[](https://github.com/setube/ogame-vue-ts/releases/latest/download/OGame-x86_64.APK)
|
|
[](https://github.com/setube/ogame-vue-ts/releases/latest/download/OGame-arm64-v8a.APK)
|
|
[](https://github.com/setube/ogame-vue-ts/releases/latest/download/OGame-armeabi-v7a.APK)
|
|
|
|
[](https://github.com/setube/ogame-vue-ts/releases/latest/download/ogame-server-win.exe)
|
|
[](https://github.com/setube/ogame-vue-ts/releases/latest/download/ogame-server-linux)
|
|
[](https://github.com/setube/ogame-vue-ts/releases/latest/download/ogame-server-linux-arm64)
|
|
[](https://github.com/setube/ogame-vue-ts/releases/latest/download/OGame-mac.dmg)
|
|
|
|
[](https://github.com/setube/ogame-vue-ts/releases/latest/download/OGame-Setup.exe)
|
|
[](https://github.com/setube/ogame-vue-ts/releases/latest/download/OGame-linux.AppImage)
|
|
[](https://github.com/setube/ogame-vue-ts/releases/latest/download/OGame-mac.dmg)
|
|
|
|
[简体中文](README.md) | [English](README-EN.md) | [繁體中文](README-zh-TW.md) | Deutsch | [Русский](README-RU.md) | [한국어](README-KO.md)
|
|
|
|
</div>
|
|
|
|
## Über das Projekt
|
|
|
|
OGame Vue TS ist ein Einzelspieler-Weltraum-Strategiespiel im Browser, inspiriert vom klassischen OGame. Baue dein Imperium in der Galaxie auf, erforsche Technologien, konstruiere Raumschiffe und nimm an epischen Weltraumschlachten teil. Dieses Projekt wurde mit modernen Webtechnologien entwickelt und läuft vollständig im Browser mit lokaler Datenspeicherung.
|
|
|
|
## Hauptfunktionen
|
|
|
|
- **Mehrsprachige Unterstützung** - Verfügbar in 6 Sprachen: Englisch, Chinesisch (vereinfacht & traditionell), Deutsch, Russisch und Koreanisch
|
|
- **Gebäudeverwaltung** - Baue und verbessere verschiedene Gebäude auf Planeten und Monden
|
|
- **Technologieforschung** - Schalte fortschrittliche Technologien frei, um dein Imperium zu stärken
|
|
- **Flottenverwaltung** - Baue Schiffe, sende Missionen und nimm an taktischen Weltraumkämpfen teil
|
|
- **Verteidigungssysteme** - Errichte Verteidigungsanlagen zum Schutz deiner Kolonien
|
|
- **Offiziersystem** - Rekrutiere Offiziere für strategische Vorteile
|
|
- **Kampfsimulator** - Teste Kampfszenarien, bevor du Ressourcen einsetzt
|
|
- **Galaxieansicht** - Erkunde das Universum und interagiere mit anderen Planeten
|
|
- **Lokale Datenspeicherung** - Alle Spieldaten werden verschlüsselt im Browser gespeichert
|
|
- **Dunkler/Heller Modus** - Wähle dein bevorzugtes visuelles Thema
|
|
- **Warteschlangenverwaltung** - Verwalte mehrere Bau- und Forschungswarteschlangen
|
|
- **Mondgenerierung** - Wahrscheinlichkeitsbasierte Monderzeugung aus Trümmerfeldern
|
|
|
|
## Technologie-Stack
|
|
|
|
- **Frontend-Framework:** [Vue 3](https://vuejs.org/) + Composition API (`<script setup>` Syntax)
|
|
- **Programmiersprache:** [TypeScript](https://www.typescriptlang.org/) (mit strikter Typprüfung)
|
|
- **Build-Tool:** [Vite](https://vitejs.dev/) (Custom Rolldown-Vite 7.2.5), [Golang](https://golang.org/) (für plattformübergreifenden Webserver), [Electron](https://www.electronjs.org/) (für plattformübergreifende Desktop-Anwendung)
|
|
- **Zustandsverwaltung:** [Pinia](https://pinia.vuejs.org/) + Persistenz-Plugin
|
|
- **Routing:** [Vue Router 4](https://router.vuejs.org/)
|
|
- **UI-Komponenten:** [shadcn-vue](https://www.shadcn-vue.com/) (New York Stil)
|
|
- **Styling:** [Tailwind CSS v4](https://tailwindcss.com/) + CSS-Variablen
|
|
- **Icons:** [Lucide Vue Next](https://lucide.dev/)
|
|
- **Animationen:** [tw-animate-css](https://www.npmjs.com/package/tw-animate-css)
|
|
- **Internationalisierung:** Eigene i18n-Implementierung
|
|
|
|
## Schnellstart
|
|
|
|
### Voraussetzungen
|
|
|
|
- [Node.js](https://nodejs.org/) (Version 18 oder höher empfohlen)
|
|
- [pnpm](https://pnpm.io/) (Version 10.13.1 oder höher)
|
|
- [Go](https://golang.org/) (Version 1.21 oder höher) (optional)
|
|
|
|
### Installation
|
|
|
|
```bash
|
|
# Repository klonen
|
|
git clone https://github.com/setube/ogame-vue-ts.git
|
|
|
|
# In das Projektverzeichnis wechseln
|
|
cd ogame-vue-ts
|
|
|
|
# Abhängigkeiten installieren
|
|
pnpm install
|
|
```
|
|
|
|
### Entwicklung
|
|
|
|
```bash
|
|
# Entwicklungsserver starten (läuft auf Port 25121)
|
|
pnpm dev
|
|
```
|
|
|
|
Öffne deinen Browser und besuche `http://localhost:25121`
|
|
|
|
### Produktions-Build
|
|
|
|
```bash
|
|
# Anwendung bauen
|
|
pnpm build
|
|
|
|
# Produktions-Build vorschauen
|
|
pnpm preview
|
|
```
|
|
|
|
## Verfügbare Sprachen
|
|
|
|
- 简体中文 (Vereinfachtes Chinesisch)
|
|
- 繁體中文 (Traditionelles Chinesisch)
|
|
- English (Englisch)
|
|
- Deutsch
|
|
- Русский (Russisch)
|
|
- 한국어 (Koreanisch)
|
|
|
|
## Spielfunktionen
|
|
|
|
### Ressourcenverwaltung
|
|
- **Metall** - Primäres Baumaterial
|
|
- **Kristall** - Fortschrittliche Technologiekomponente
|
|
- **Deuterium** - Treibstoff und Forschungsressource
|
|
- **Dunkle Materie** - Premium-Ressource
|
|
- **Energie** - Versorgt deine Anlagen
|
|
|
|
### Gebäudetypen
|
|
- **Ressourcengebäude** - Metallmine, Kristallmine, Deuterium-Synthesizer, Solarkraftwerk
|
|
- **Anlagen** - Roboterfabrik, Raumschiffwerft, Forschungslabor, Lagereinrichtungen
|
|
- **Spezialgebäude** - Nanitenfabrik, Terraformer und mehr
|
|
|
|
### Technologien
|
|
- **Energietechnik** - Verbessert die Energieeffizienz
|
|
- **Lasertechnik** - Verbessert Waffensysteme
|
|
- **Ionentechnik** - Fortschrittlicher Antrieb und Waffen
|
|
- **Hyperraumtechnik** - Ermöglicht schnelleres Reisen
|
|
- **Plasmatechnik** - Ultimative Waffensysteme
|
|
- Und vieles mehr...
|
|
|
|
### Schiffsklassen
|
|
- **Zivilschiffe** - Kleiner/Großer Transporter, Kolonieschiff, Recycler
|
|
- **Kampfschiffe** - Leichter/Schwerer Jäger, Kreuzer, Schlachtschiff, Bomber
|
|
- **Spezialschiffe** - Todesstern, Schlachtkreuzer, Zerstörer
|
|
|
|
### Verteidigungssysteme
|
|
- Raketenwerfer, Leichtes/Schweres Lasergeschütz, Gaußkanone
|
|
- Ionengeschütz, Plasmawerfer
|
|
- Kleine/Große Schildkuppel
|
|
|
|
## Datensicherheit
|
|
|
|
Alle Spieldaten werden automatisch mit AES-Verschlüsselung verschlüsselt, bevor sie im lokalen Speicher des Browsers gespeichert werden. Dein Spielfortschritt ist sicher und privat.
|
|
|
|
## Anpassung
|
|
|
|
Die Anwendung unterstützt vollständige Theme-Anpassung durch Tailwind CSS-Variablen, die in `src/style.css` definiert sind. Du kannst einfach zwischen hellem und dunklem Modus wechseln.
|
|
|
|
## Mitwirken
|
|
|
|
Beiträge sind willkommen! Bitte zögere nicht, Issues oder Pull Requests einzureichen.
|
|
|
|
## Lizenz
|
|
|
|
Dieses Werk ist lizenziert unter der [Creative Commons Namensnennung-Nicht kommerziell 4.0 International Lizenz](https://creativecommons.org/licenses/by-nc/4.0/).
|
|
|
|
### Du darfst:
|
|
- **Teilen** — das Material in jedwedem Format oder Medium vervielfältigen und weiterverbreiten
|
|
- **Bearbeiten** — das Material remixen, verändern und darauf aufbauen
|
|
|
|
### Unter folgenden Bedingungen:
|
|
- **Namensnennung** — Du musst angemessene Urheber- und Rechteangaben machen, einen Link zur Lizenz beifügen und angeben, ob Änderungen vorgenommen wurden
|
|
- **Nicht kommerziell** — Du darfst das Material nicht für kommerzielle Zwecke nutzen
|
|
|
|
## Danksagung
|
|
|
|
Dieses Projekt wurde vom originalen [OGame](https://ogame.org/) Browserspiel inspiriert. Alle Spielmechaniken und Designelemente wurden zu Bildungs- und Unterhaltungszwecken neu implementiert.
|
|
|
|
## Haftungsausschluss
|
|
|
|
Dieses Projekt ist nicht mit Gameforge AG oder dem offiziellen OGame-Spiel verbunden, wird nicht von diesen unterstützt oder ist mit diesen verbunden. Es ist ein unabhängiges Fan-Projekt, das zu Bildungszwecken und zur persönlichen Unterhaltung erstellt wurde.
|
|
|
|
---
|
|
|
|
<div align="center">
|
|
Mit ❤️ erstellt von <a href="https://github.com/setube">setube</a>
|
|
<br>
|
|
© 2025 - Alle Rechte vorbehalten (außer den durch die CC BY-NC 4.0 Lizenz gewährten Rechten)
|
|
</div>
|