Project / Stellar Drift
Project file · Game system Logged · June 2026
Game · Rust · Arcade

Stellar Drift

A minimalist remake of Atari's Asteroids, built in Rust with Bevy to learn the ECS from the ground up.

Stellar Drift gameplay: a spaceship shooting at asteroids REC · Gameplay

Overview

This project is for educational purposes.

In it, I explore independent game design. Stellar Drift is intentionally minimalist so that I can focus on practicing the technical stack.

It also allows me to learn the ECS (Entity Component System) and familiarize myself with Bevy, a game engine developed in Rust.

I’m incorporating key concepts to gain a deep understanding of the stages of game development.

Highlights

  • Physics

    Rapier2D integration

    A physics system for the ship and the asteroids, using Rapier2D.

  • Flow

    Game states

    Game state management: Menu, Pause and Game.

  • Difficulty

    Wave progression

    Wave-based progression with increasing difficulty.

  • Gameplay

    Asteroid fragmentation

    Asteroids break apart: large → medium → small.

  • Feel

    Audio integration

    Sound effects and music hooked into the game.

Landing zone

Take the controls

Stellar Drift runs right in your browser.

Best played on a computer, with a keyboard.

Open on itch.io ↗
Play Stellar Drift
Stellar Drift · in-browser build