oma-command/README.md

90 lines
2.5 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 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.
[![OMA-COMMAND gameplay](https://img.youtube.com/vi/pnwiKlbC574/maxresdefault.jpg)](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 12), ×2 (34), ×3 (56), ×4 (78), ×5 (910), ×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