OpusArcade

About Opus Arcade

What this site is, and what it is not.

Opus Arcade is a free browser game arcade. Every game — called a cabinet — is written for this arcade and runs entirely in the browser, wrapped in player accounts, per-cabinet leaderboards, cross-cabinet standings and player star ratings.

Cabinets are written here rather than licensed, emulated, or reposted from somewhere else. Some of them are affectionate takes on a familiar genre, and where a cabinet borrows names, characters or other material from an existing series, that material belongs to whoever owns it: those cabinets are unofficial, unendorsed, and not affiliated with the rights holder. Games span arcade, puzzle, strategy and idle categories; a few have live multiplayer modes.

What this site does not do

Accounts

Registration is invite-only: you need a code from an existing player to create an account. An account stores an email address, a display name, and a password. Accounts exist so that scores, coins and saved progress persist between visits — you can play many cabinets without one.

How it is built

Opus Arcade runs on PHP 8.2, MariaDB and Apache, with no package manager and no build step. The server has no third-party dependencies at all. One cabinet, Pack Vault, is built on React and compiles its own JSX in the browser, so React and Babel are checked into the repository; one other loads an icon set from a CDN. Those are the only third-party components in the arcade, and they are credited below. The source is public at github.com/harrisdavidmn/opus-arcade.

Credits

Full licence texts are in public_html/assets/vendor/LICENSES.md in the repository.

Contact

General enquiries: hello@opus-arcade.com. Security reports: see security.txt. More ways to get in touch are on the contact page.