§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)
- Login → collect offline resource income
- Upgrade buildings with accumulated resources
- Send fleet on missions / queue ship construction
- Run 1–3 dungeon encounters for loot + XP
- Craft items from gathered materials
- Check market listings and social feed
- Return to idle — resources + missions tick offline
Long-term Loop
- Level up → unlock new buildings, ships, skills
- Research tech tree to multiply production
- Build reputation with 5 NPC factions
- Join or create an Alliance for shared bonuses
- Compete on Season leaderboard (90-day cycles)
- 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