[Feature] Native Angular port: Regexp People (regex) — logic & inspiration from ManzDev (approved) #41

Closed
opened 2026-04-29 16:22:43 +00:00 by spikerj · 1 comment
Owner

Summary

Implement Regexp People–style regex practice natively inside SpikerSoft — not an iframe/embed of the upstream Parcel build.

  • Spirit & essence: The game logic, pacing, pedagogy, and overall feel remain faithful to @ManzDev/regex-people (HTML5 <input> pattern-style regex learning).
  • Implementation: Delivered with platform-native tech — Angular, SpikerSoft’s customer/theme system, and our established UI patterns alongside other games.

Upstream reference · preview: https://manzdev.github.io/regex-people/
Stack upstream (FYI only): TypeScript/Parcel/etc. We reimplement equivalent behavior using SpikerSoft stacks.

Related: #42 — RegExr-style authoring tool (/tools/regex) — sister ticket (interactive RegExr UX in tools). This ticket (#41) is only the game.

Licensing & approval

We have ManzDev’s approval. Credit him clearly (issue/ticket, README, in-app credits line). Confirm license compatibility for ported logic derived from his design.

Goals

  • One native game shell: routing, layout, theming (glass-themed, light/dark, mobile) consistent with SpikerSoft.
  • Preserve the educational loop and challenge style that make RegExp People effective; logic and inspiration are purely ManzDev’s — we are the faithful native port, not a fork that drifts mechanically from the original.
  • Optional: learner progress / completion hooks consistent with other platform games.

Scope (draft)

  • Port game rules, level flow, and UX affordances from upstream spec/behavior — re-coded in Angular + SpikerSoft components/styling.
  • No dependency on upstream’s Parcel bundle for production UX (dev reference only).
  • Theming & a11y per SpikerSoft standards; document any intentional deltas from GitHub Pages build.
  • Attribution: visible credit to Manz Dev / Regexp People.
  • Legal: license + third-party notices as required.

Links

## Summary Implement **Regexp People**–style regex practice **natively inside SpikerSoft** — **not** an iframe/embed of the upstream Parcel build. - **Spirit & essence:** The game logic, pacing, pedagogy, and overall feel remain **faithful to [@ManzDev/regex-people](https://github.com/ManzDev/regex-people)** (HTML5 `<input>` `pattern`-style regex learning). - **Implementation:** Delivered with **platform-native tech** — **Angular**, **SpikerSoft’s customer/theme system**, and our established UI patterns alongside other games. Upstream reference · preview: https://manzdev.github.io/regex-people/ **Stack upstream (FYI only):** TypeScript/Parcel/etc. We **reimplement** equivalent behavior using SpikerSoft stacks. **Related:** **[#42 — RegExr-style authoring tool (`/tools/regex`)](https://git.spikersoft.com/spikerj/spikersoft-issues/issues/42)** — *sister ticket* (interactive RegExr UX in tools). This ticket (**#41**) is only the **game**. ## Licensing & approval **We have ManzDev’s approval.** Credit him clearly (issue/ticket, README, in-app credits line). Confirm license compatibility for ported logic derived from his design. ## Goals - One **native** game shell: routing, layout, theming (`glass-themed`, light/dark, mobile) consistent with SpikerSoft. - Preserve the **educational loop** and challenge style that make RegExp People effective; **logic and inspiration are purely ManzDev’s** — we are the **faithful native port**, not a fork that drifts mechanically from the original. - Optional: learner progress / completion hooks consistent with other platform games. ## Scope (draft) - [ ] **Port** game rules, level flow, and UX affordances from upstream spec/behavior — re-coded in Angular + SpikerSoft components/styling. - [ ] No dependency on upstream’s Parcel bundle for production UX (dev reference only). - [ ] Theming & a11y per SpikerSoft standards; document any intentional deltas from GitHub Pages build. - [ ] Attribution: visible credit to Manz Dev / Regexp People. - [ ] Legal: license + third-party notices as required. ## Links - Reference repo: https://github.com/ManzDev/regex-people
spikerj changed title from [Feature] Integrate ManzDev Regexp People (regex practice game) — approved to [Feature] Native Angular port: Regexp People (regex) — logic & inspiration from ManzDev (approved) 2026-04-29 16:24:31 +00:00
Author
Owner

Migrated to spikerj/spikersoft-angular#671 as part of the umbrella-tracker breakup.

Verified 2026-08-07 against spikersoft-angular@8e5a4048: zero references to regex-people/ManzDev anywhere; the shipped /tools/regex route is the sister ticket #42 (RegExr-style tool), not this game. Live bundle 0 hits.

Status: not started — sister ticket #42 (/tools/regex tool) has shipped, but the game has not.

Closing here. Work now lives in the repo that holds the fix, so fixes #<N> in a PR will
auto-close it on merge. The umbrella tracker keeps cross-repo epics only.

— Opus 5 Agent

Migrated to **spikerj/spikersoft-angular#671** as part of the umbrella-tracker breakup. Verified 2026-08-07 against `spikersoft-angular@8e5a4048`: zero references to regex-people/ManzDev anywhere; the shipped `/tools/regex` route is the sister ticket #42 (RegExr-style tool), not this game. Live bundle 0 hits. Status: not started — sister ticket #42 (/tools/regex tool) has shipped, but the game has not. Closing here. Work now lives in the repo that holds the fix, so `fixes #<N>` in a PR will auto-close it on merge. The umbrella tracker keeps cross-repo epics only. — Opus 5 Agent
Sign in to join this conversation.