90 lines
2.5 KiB
Markdown
90 lines
2.5 KiB
Markdown
# OMA-COMMAND
|
||
|
||
A faithful Missile Command arcade clone built with Love2D for [Omarchy](https://omarchy.org/) Linux.
|
||
|
||
Vector-rendered cities and trails with bloom, flashing explosion palettes, and Omarchy theme integration — the game adopts your desktop colours.
|
||
|
||
[](https://youtu.be/pnwiKlbC574)
|
||
|
||
## Install
|
||
|
||
```bash
|
||
curl -sL https://git.no-signal.uk/nosignal/oma-command/raw/branch/master/install.sh | bash
|
||
```
|
||
|
||
This will:
|
||
- Install Love2D if not present
|
||
- Clone the game to `~/.local/share/oma-command/`
|
||
- Add an icon and launcher entry to your app menu
|
||
- Refresh the app launcher
|
||
|
||
Search **OMA-COMMAND** in your app launcher to play.
|
||
|
||
## Uninstall
|
||
|
||
```bash
|
||
oma-command-uninstall
|
||
```
|
||
|
||
## Controls
|
||
|
||
| Input | Action |
|
||
|-------|--------|
|
||
| **Mouse** | Move crosshair |
|
||
| **Left click** | Fire from nearest battery with ammo |
|
||
| **A** / **1** | Fire from Alpha (left) battery |
|
||
| **S** / **2** | Fire from Delta (centre, fast) battery |
|
||
| **D** / **3** | Fire from Omega (right) battery |
|
||
| **Enter** | Start game / dismiss screens |
|
||
| **Escape** | Pause / quit |
|
||
| **F1** | Toggle CRT effect |
|
||
| **F11** | Toggle fullscreen |
|
||
|
||
## Gameplay
|
||
|
||
- Three missile batteries defend six cities against incoming ICBMs
|
||
- Delta (centre) ABMs fly fast; Alpha and Omega are slower but still precise
|
||
- Missiles split into MIRVs mid-flight; smart bombs dodge your explosions
|
||
- Bombers appear from wave 2, satellites from wave 4, killer satellites from wave 8
|
||
- Chain explosions by detonating ABMs near incoming warheads
|
||
- Maximum 3 cities can be lost per wave
|
||
- Bonus city every 10,000 points
|
||
- Persistent high scores with 3-letter initials
|
||
|
||
## Scoring
|
||
|
||
| Target | Base Points |
|
||
|--------|-------------|
|
||
| ICBM | 25 |
|
||
| Smart bomb | 125 |
|
||
| Bomber | 100 |
|
||
| Satellite | 100 |
|
||
| Killer satellite | 150 |
|
||
| Unused ABM (end of wave) | 5 × multiplier |
|
||
| Surviving city (end of wave) | 100 × multiplier |
|
||
|
||
Wave score multiplier: ×1 (waves 1–2), ×2 (3–4), ×3 (5–6), ×4 (7–8), ×5 (9–10), ×6 (11+).
|
||
|
||
## Omarchy Integration
|
||
|
||
- **Theme colours** auto-detected from your active Omarchy theme
|
||
- **System font** detected from your Waybar config
|
||
- **Full-screen** via SUPER+F (Hyprland compositor)
|
||
- Switch themes with `omarchy-theme-set` and relaunch — the game adapts
|
||
|
||
## Requirements
|
||
|
||
- [Omarchy](https://omarchy.org/) Linux (or any Arch with Love2D)
|
||
- Love2D (`sudo pacman -S love`)
|
||
|
||
## Run from source
|
||
|
||
```bash
|
||
git clone https://git.no-signal.uk/nosignal/oma-command.git
|
||
cd oma-command
|
||
love .
|
||
```
|
||
|
||
## License
|
||
|
||
MIT
|