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
- No advertising. There are no ad units, ad networks, or sponsored placements anywhere on the site.
- No tracking or analytics. There is no analytics package, no tag manager, no advertising pixel and no cross-site tracking of any kind.
- No purchases. Nothing on this site can be bought. There is no payment processor, no checkout, and no way to spend money here.
- No gambling. The arcade has an in-game coin economy used for cosmetic unlocks. Coins are earned by playing, have no monetary value, cannot be purchased, cannot be exchanged for money or goods, and cannot leave the arcade. Nothing on this site is a game of chance played for anything of value.
- No user-to-user messaging. There is no chat, no direct messaging, and no way for players to send each other free-form text.
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
- Font Awesome Free 6.5.1 — icons used by the Trophy Champions cabinet, by Font Awesome, licensed under CC BY 4.0. Not modified.
- React and Babel — used by the Pack Vault cabinet, both under the MIT licence.
- Google Fonts — Cinzel, Exo 2, Inter, Nunito, Oxanium, Rajdhani, Share Tech Mono and Special Elite, all under the SIL Open Font License 1.1.
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.