Skip to content

Grand Theft Astra

Grand Theft Astra is a multiplayer 3D game prototype set in Moscow’s famous Red Square, where players explore, drive vehicles, complete missions and interact with characters with optional AI-powered dialogue.

Core trick

A server-managed multiplayer world where optional model calls generate NPC dialogue while the server owns game state.

Tags

Description

Grand Theft Astra is a multiplayer 3D game prototype set in Moscow’s famous Red Square, where players explore, drive vehicles, complete missions and interact with characters with optional AI-powered dialogue. Built using Astra, Blender and Higgsfield, it explores how AI can make immersive game creation more accessible, with a public codebase and guide for adapting it to your own city.
angelaborowski/grand-theft-astra★ 02 forksTypeScriptCreated Sep 10, 2026 · last push Sep 10, 2026

README excerpt

# Grand Theft Astra

A multiplayer browser-game prototype set in a 3D reconstruction of Red Square, Moscow. Explore on foot, drive vehicles, follow missions, and interact with residents in a server-managed world. Optional OpenAI integration supplies NPC conversations and decisions.

Want to adapt it to London or another place? Read **[Build your own city](docs/build-your-own-city.md)**. Creating a new city currently requires Blender assets and code changes; there is no in-app city generator.

## Run locally

Requirements: Node.js 22.13 or later and pnpm 11.22.0, as declared in `package.json`.

```sh
git clone https://github.com/angelaborowski/grand-theft-astra.git
cd grand-theft-astra
pnpm install
pnpm dev
```

Open **http://localhost:3000** and choose **Enter Red Square**. This starts the web app on port 3000 and the local Cloudflare backend on port 8787. Keep both running while playing.

New players begin inside the Historical Museum. Walk through the hall, down the steps, and through the doorway into the square. Existing players resume their saved progress. On foot in the square, **Play first mission** launches Last Flight when that mission is not already running or completed.

## What is implemented

- Third-person movement, running, jumping, crouching, camera controls, map and quest tracking.
- A museum opening and an enterable guesthouse.
- Cars, helicopter controls, and basic combat/equipment systems.
- **Last Flight:** a timed driving route with four ordered gates, tw

Team