Skip to content

Mrmo072/rogue-station

Repository files navigation

Rogue Station 🛰️

中文版

A high-fidelity 3D satellite visualization and inspection platform.

Rogue Station is an interactive WebGL-based visualization built with React and Three.js. It features a futuristic industrial aesthetic (FUI) with detailed 3D models, smooth camera transitions, and dynamic data overlays.

Hero Image

✨ Features

  • Interactive 3D Inspection: Seamlessly focus on specific satellite modules (e.g., Solar Arrays, High-Gain Antenna).
  • Cinematic Transitions: Smooth camera movement powered by GSAP for a professional browsing experience.
  • Dynamic FUI Overlays: Real-time data labels providing system status and telemetry information.
  • Blueprint Aesthetic: High-contrast, wireframe-style rendering for a holographic industrial look.
  • Post-Processing: Enhanced visual quality with Bloom effects and cinematic color grading.

🛠️ Tech Stack

🚀 Getting Started

Prerequisites

  • Node.js (v18 or higher)
  • npm or yarn

Installation

  1. Clone the repository:

    git clone https://github.com/Mrmo072/rogue-station.git
    cd rogue-station
  2. Install dependencies:

    npm install
  3. Start the development server:

    npm run dev

📁 Project Structure

  • src/components/: Core 3D and UI components.
    • Satellite.tsx: The primary satellite model and logic.
    • Experience.tsx: Scene environment and canvas setup.
    • UIOverlay.tsx: Interactive control panel.
    • DataLabel.tsx: Holographic data markers.
    • CameraRig.tsx: Camera animation logic.
  • src/assets/: 3D models and textures.

📜 License

MIT License. See LICENSE for details.

About

A high-fidelity 3D satellite visualization and inspection platform built with React, Three.js, and GSAP. Features cinematic transitions and a futuristic industrial (FUI) aesthetic.

Topics

Resources

Stars

Watchers

Forks

Contributors