Home Overview Architecture Core Systems Gameplay Social Economy Content UI/UX Roadmap

§1 — Project Overview

High-level vision, genre, target audience, core game loop, and project structure.

99%
Complete

Game Identity

Concept

Galaxy Strike Online (GSO) is a browser and desktop space-idle MMORPG where players command a starbase, build fleets, explore sectors, craft gear, and compete with thousands of other pilots in a persistent universe.

The game blends idle progression with active dungeon combat, faction diplomacy, a player-driven economy, and seasonal competitive play.

Genre Tags

  • Space Idle MMORPG
  • Base Building
  • Dungeon Crawler
  • Player Economy / Crafting
  • Seasonal Competitive

Target Platform

  • Desktop — Electron app (Windows, Mac, Linux)
  • Web — Mobile-first browser client
  • Minimum specs — Any device with modern browser

Target Audience

  • Idle / incremental game fans (15–35)
  • Space game enthusiasts
  • Casual MMO players with limited session time
  • Crafting and economy players

Core Game Loop

Session Loop (~20 min)

  1. Login → collect offline resource income
  2. Upgrade buildings with accumulated resources
  3. Send fleet on missions / queue ship construction
  4. Run 1–3 dungeon encounters for loot + XP
  5. Craft items from gathered materials
  6. Check market listings and social feed
  7. Return to idle — resources + missions tick offline

Long-term Loop

  1. Level up → unlock new buildings, ships, skills
  2. Research tech tree to multiply production
  3. Build reputation with 5 NPC factions
  4. Join or create an Alliance for shared bonuses
  5. Compete on Season leaderboard (90-day cycles)
  6. Participate in Galaxy Events for rare rewards

Implementation Status

Game Identity & Concept100%
GDD fully documented
Core Loop Design100%
All loops designed and implemented
Target Platform Support100%
Desktop (Electron) + web + iOS/Android (Capacitor v3.5)
Documentation99%
GDD v3.5; setup guide; modding guide; mobile-setup.md
Monetisation Model50%
Credits/gems fully implemented; premium store Phase 3
Analytics / Telemetry30%
ErrorReporter.js structured logs + /health endpoint; full analytics Phase 3

Repository Structure

galaxy-strike/
├── API/            # Auth server + server browser (port 3001)
│   ├── routes/     # auth.js, servers.js
│   ├── models/     # Player.js, GameServer.js
│   └── server.js
├── GameServer/     # Real-time game engine (port 3002)
│   ├── systems/    # 23 game systems
│   ├── data/gso/   # 464+ JSON content files
│   ├── models/     # PlayerData.js (Mongoose)
│   └── server.js   # ~115 socket.on handlers (~3650 lines)
├── Client/         # Electron + browser client
│   ├── index.html  # Single-page app (~9200 lines)
│   ├── js/         # GameInitializer, UIManager, GSO_i18n, GSO_A11y, GSO_Raids, GSO_PvpRankings, GSO_AllianceWars, GSO_PushNotifications
│   ├── styles/     # main.css, components.css, tables.css
│   └── locales/    # en/de/fr/es/ja/zh/ko/pt JSON (136 keys each)
├── capacitor.config.ts  # iOS/Android Capacitor wrapper config
├── mobile-package.json  # Capacitor build scripts
├── config/         # XP progression config
├── docs/           # Server modding guide; mobile-setup.md
└── Wiki/           # Setup guide