fuzzyworld

explodorama / commit

Rename roguelike to rogue-like

3321c92151ba343d3d801b77d9bdefb133a3c5f9 · Pavel Safronov · 2026-10-27 15:34:22 -0700 · parents 6d66891288f7

Rename roguelike to rogue-like
 PLAN.md                     |  6 +++---
 README.md                   |  2 +-
 decisions.md                |  2 +-
 index.html                  |  2 +-
 package.json                |  6 +++---
 static/manifest.webmanifest | 25 ++++++++++++++++++++-----
 6 files changed, 29 insertions(+), 14 deletions(-)

diff --git a/PLAN.md b/PLAN.md
index fbb498c..6502b2b 100644
--- a/PLAN.md
+++ b/PLAN.md
@@ -1,6 +1,6 @@
 # Explodorama — Plan
 
-A turn-based, mobile-first, roguelike take on the 1985 NES *Bomberman*: 20 levels (50 until 2026-10-23) and an ending.
+A turn-based, mobile-first, rogue-like take on the 1985 NES *Bomberman*: 20 levels (50 until 2026-10-23) and an ending.
 Built with **LittleJS + TypeScript + Vite**, tested with **Vitest**, deployed to **GitLab Pages**.
 
 Status: **M0–M5 done, M6 under way** (see §18). This document is the design and the hand-off
@@ -16,7 +16,7 @@ turn), §15 (notes for the implementer) and §18 (milestones). Reasons for decis
 |---|---|---|
 | 1 | Turn order | **Enemies move *before* bombs explode.** Enemies announce their move one turn ahead (intent arrows), so the player can plan traps. |
 | 2 | Run: charge or always available? | **Run is an ability the player gains** (the NES roller skates, "Speed"). Once gained, always available — no charges. |
-| 3 | Lives | **3 lives**, plus a modern roguelike layer: **coins** buy upgrades. |
+| 3 | Lives | **3 lives**, plus a modern rogue-like layer: **coins** buy upgrades. |
 | 4 | Undo | **None.** |
 | 5 | Which actions | **All actions named in this plan** (§3), plus any agreed later. |
 | 6 | Name | **Explodorama.** ("Bomberman" is a Konami trademark — never use it in the UI, title, manifest or repo name.) |
@@ -303,7 +303,7 @@ NES rules kept (they create the classic tension):
 
 ---
 
-## 5b. Exclusive power-ups — a roguelike direction (idea, user, 2026-10-21; *not decided*)
+## 5b. Exclusive power-ups — a rogue-like direction (idea, user, 2026-10-21; *not decided*)
 
 *2026-10-23:* the gem's choice of 1 from 5 (§5) is a first step in this direction — the player
 chooses instead of taking whatever is there — but nothing is exclusive yet: slots are still open.
diff --git a/README.md b/README.md
index 1ca36a7..2f93e75 100644
--- a/README.md
+++ b/README.md
@@ -2,7 +2,7 @@
 
 **[▶ Play now!](https://apps.fuzzyworld.net/explodorama/)** — in the browser, on a phone or a computer.
 
-A turn-based, mobile-first, roguelike take on the 1985 NES bomb-laying classic. Every bomb
+A turn-based, mobile-first, rogue-like take on the 1985 NES bomb-laying classic. Every bomb
 counts down with *your* moves, so nothing happens until you act — and you can see exactly
 what will burn before you commit.
 
diff --git a/decisions.md b/decisions.md
index edeb729..2e133d7 100644
--- a/decisions.md
+++ b/decisions.md
@@ -8,7 +8,7 @@ in [PLAN.md](PLAN.md); this file records the reasoning so it isn't lost.
 1. **Enemies move before bombs explode.** Enemies announce their next move (intent arrows), so
    the player can plan traps. Luck matters less than planning.
 2. **Run is an ability, not a charge** — gained like the NES roller skates.
-3. **3 lives**, plus a roguelike layer of coins and upgrades.
+3. **3 lives**, plus a rogue-like layer of coins and upgrades.
 4. **No undo.**
 5. **All actions in PLAN.md §3** are in scope.
 6. **Name: Explodorama.** "Bomberman" is a Konami trademark and must never appear in the game.
diff --git a/index.html b/index.html
index 1ce7264..f7331eb 100644
--- a/index.html
+++ b/index.html
@@ -4,7 +4,7 @@
 <meta charset="utf-8" />
 <meta name="viewport" content="width=device-width, initial-scale=1, viewport-fit=cover, user-scalable=no" />
 <title>EXPLODORAMA!</title>
-<meta name="description" content="A turn-based, mobile-first, roguelike bomb-laying game. Every bomb counts down with your moves." />
+<meta name="description" content="A turn-based, mobile-first, rogue-like bomb-laying game. Every bomb counts down with your moves." />
 <meta name="theme-color" content="#353541" />
 <link rel="icon" type="image/png" href="/assets/kenney/bomb.png" />
 <meta name="mobile-web-app-capable" content="yes" />
diff --git a/package.json b/package.json
index d57b521..e56d746 100644
--- a/package.json
+++ b/package.json
@@ -3,7 +3,7 @@
   "private": true,
   "version": "0.1.0",
   "type": "module",
-  "description": "A turn-based, mobile-first, roguelike take on the 1985 NES bomb-laying classic.",
+  "description": "A turn-based, mobile-first, rogue-like take on the 1985 NES bomb-laying classic.",
   "scripts": {
     "dev": "vite --host",
     "build": "tsc --noEmit && vite build",
@@ -35,6 +35,6 @@
   "fuzzyworld": {
     "app": "explodorama",
     "title": "EXPLODORAMA!",
-    "description": "A turn-based, mobile-first, roguelike bomb-laying game. Every bomb counts down with your moves."
+    "description": "A turn-based, mobile-first, rogue-like bomb-laying game. Every bomb counts down with your moves."
   }
-}
+}
\ No newline at end of file
diff --git a/static/manifest.webmanifest b/static/manifest.webmanifest
index 4d84a87..a37d7f7 100644
--- a/static/manifest.webmanifest
+++ b/static/manifest.webmanifest
@@ -2,7 +2,7 @@
   "id": "./",
   "name": "EXPLODORAMA!",
   "short_name": "EXPLODORAMA!",
-  "description": "A turn-based, mobile-first, roguelike bomb-laying game. Every bomb counts down with your moves.",
+  "description": "A turn-based, mobile-first, rogue-like bomb-laying game. Every bomb counts down with your moves.",
   "start_url": "./",
   "scope": "./",
   "display": "fullscreen",
@@ -10,8 +10,23 @@
   "background_color": "#c3e3ff",
   "theme_color": "#353541",
   "icons": [
-    { "src": "icons/icon-192.png", "sizes": "192x192", "type": "image/png", "purpose": "any" },
-    { "src": "icons/icon-512.png", "sizes": "512x512", "type": "image/png", "purpose": "any" },
-    { "src": "icons/icon-maskable-512.png", "sizes": "512x512", "type": "image/png", "purpose": "maskable" }
+    {
+      "src": "icons/icon-192.png",
+      "sizes": "192x192",
+      "type": "image/png",
+      "purpose": "any"
+    },
+    {
+      "src": "icons/icon-512.png",
+      "sizes": "512x512",
+      "type": "image/png",
+      "purpose": "any"
+    },
+    {
+      "src": "icons/icon-maskable-512.png",
+      "sizes": "512x512",
+      "type": "image/png",
+      "purpose": "maskable"
+    }
   ]
-}
+}
\ No newline at end of file