๐ Part of the BiosSystem Suite
Universal Retro Arcade is a premium collection of 11 classic and 2000s-era game replicas rebuilt using modern cross-platform web technologies. Optimized for everything from MacBooks to mobile devices.
graph TB
subgraph Shell["Tauri v2 Shell (Rust)"]
IPC["IPC Bridge"]
FS["Filesystem API"]
CAPS["Capability Scoping"]
end
subgraph Frontend["Web Frontend (TypeScript + Vite)"]
LOBBY["Arcade Lobby"]
ROUTER["Game Router"]
GAMEPAD["Gamepad Manager"]
SCORES["Score Manager"]
end
subgraph Games["Phaser 4 Game Engines"]
direction LR
G1["Snake / Pong"]
G2["Asteroids / Breakout"]
G3["Tetris / Frogger"]
G4["Space Invaders"]
G5["Runner / Flappy"]
G6["Minesweeper"]
G7["Cyber Chasm"]
end
subgraph PostFX["Post-Processing"]
CRT["GLSL CRT Shader"]
CHROM["Chromatic Aberration"]
BARREL["Barrel Distortion"]
end
subgraph Storage["Local Storage"]
IDB["IndexedDB"]
HI["High Score Table"]
end
LOBBY --> ROUTER
ROUTER --> Games
GAMEPAD --> Games
Games --> PostFX
SCORES --> IDB
IDB --> HI
FS --> IDB
IPC --> FS
CAPS --> IPC
Most retro game projects are either standalone web games or bulky emulator frontends requiring illegal ROMs. This is an entirely self-contained arcade:
- 11 Built-In Games - Snake, Pong, Asteroids, Breakout, Frogger, Space Invaders, Tetris, Minesweeper, Runner, Flappy Bird, and Cyber Chasm. All built from scratch.
- Hardware Gamepad Support - Plug-and-play support for Xbox and PlayStation controllers via the HTML5 Gamepad API, automatically mapped to all games.
- GLSL CRT Shader - Press
Ctrl+Shift+Cto toggle a hardware-accelerated post-processing pipeline featuring chromatic aberration, barrel distortion, and vignette. - Persistent High-Score Board - Per-game difficulty high scores saved locally with IndexedDB.
- B-I-O-S Easter Egg - Type
B-I-O-Son your keyboard to activate a neon diagnostic overlay.
| Feature | Universal Retro Arcade | EmulationStation | Web Retro Clones |
|---|---|---|---|
| Included Games | 11 Built-in | Requires ROMs | Usually 1 |
| Binary Size | <15MB (Tauri v2) | >100MB | N/A |
| Native Mobile APK | โ | โ | โ |
| GLSL CRT Shaders | โ | โ | โ |
| Gamepad Support | โ | โ | โ |
| Platform | Artifact | Notes |
|---|---|---|
macOS (arm64/x64) |
.dmg |
Native desktop app via Metal. |
Windows (x64) |
.exe |
Standalone installer using WebView2. |
Android (arm64) |
.apk |
Touch-optimized controls. |
| Cloud / Headless | .tar.gz |
Remote high-score tracking server. |
Step 1. Install prerequisites:
- Node.js 20+
- Rust toolchain
- Tauri CLI:
npm install -g @tauri-apps/cli
Step 2. Clone the repository:
git clone https://github.com/BiosSystem/retro-game-replicas.git
cd retro-game-replicasStep 3. Install dependencies:
npm installStep 4. Launch the Tauri desktop app in development mode:
npm run tauri devStep 5. To build a release binary for your platform:
npm run tauri buildThe compiled output will appear in src-tauri/target/release/bundle/.
| Game | Genre | Keyboard Controls | Gamepad |
|---|---|---|---|
| Snake | Arcade | Arrow Keys | D-Pad |
| Pong | Sports | W / S Keys | Left Stick |
| Asteroids | Shooter | WASD + Space | Right Trigger |
| Breakout | Arcade | Mouse | Left Stick |
| Frogger | Arcade | Arrow Keys | D-Pad |
| Space Invaders | Shooter | Arrow Keys + Space | D-Pad + A |
| Tetris | Puzzle | Arrow Keys | D-Pad |
| Minesweeper | Puzzle | Mouse / Touch | N/A |
| Runner | Endless | Space | A Button |
| Flappy Bird | Endless | Space | A Button |
| Cyber Chasm | Platformer | WASD | Left Stick |
Full documentation is available in the Wiki.
All game replica logic, physics tuning, particle systems, CRT shaders, and Tauri integration are designed and maintained by BiosSystem.
Universal Retro Arcade enforces strict client sandboxing:
- Tauri v2 IPC Scoping - All API interactions between the Phaser frontend and Rust backend are strictly scoped with restricted capabilities configuration.
- IndexedDB State Verification - High scores and game states are bounds-checked at runtime to prevent local storage tampering.
- Shader Bounds Enforcement - GLSL post-processing scanline shaders are bounds-checked to prevent WebGL resource memory overflow.
For detailed security policies and reporting guidelines, refer to our Security Policy.
Copyright ยฉ 2026 BiosSystem | Powered by BiosSystem Kernel




