About Fantasy Arcade

Fantasy Arcade is a small, independent site that builds original fantasy arcade games and writes about how they work. Everything here - every game, every creature, every piece of artwork, every sound and every word - was made for this site. Nothing is licensed, embedded, scraped or borrowed.

What this site is

Thirty original fantasy games that run in a browser, organised into six categories, with written guides explaining the mechanics behind them. There is no download, no account, no payment and nothing to unlock.

The games are built on one shared engine, which is why they feel like a single library rather than thirty unrelated experiments. A goblin behaves the same way in Monster Escape as it does in Magic Castle, a magic crystal is worth fifty points everywhere, and a violet outline means 'this can be destroyed' in every game on the site. What you learn in one game is worth something in the next, and that consistency is deliberate.

The guides exist because the games have real systems in them. Attack timing, combo decay, spawn patterns and difficulty curves are all things with specific behaviour, and a player who understands them plays better. Where a guide quotes a number, that number comes from the code.

How the games are made

Every game is written in plain JavaScript against a shared HTML5 Canvas engine. There is no game framework, no physics library and no third-party runtime. The whole site is static files.

All artwork is generated at runtime from geometric primitives - arcs, paths and gradients computed in code. There are no sprite sheets and no image assets for characters or creatures anywhere in the games. That is partly a performance decision and partly a provenance one: nothing drawn this way can have come from anyone else's artwork.

Sound is synthesised in the browser with the Web Audio API rather than loaded from audio files, for the same two reasons.

Every game is tested before it ships by booting it in a headless browser, driving real input events at it and checking that it runs for hundreds of frames without a console error. A game that fails that check does not get published.

What we do not do

We do not host third-party games. Everything playable here was built in-house, which is unusual for a browser games site and is the main reason the library grows slowly.

We do not display invented statistics. The site has no accounts and no server-side storage, which means it genuinely cannot measure how many people play a game - so it does not claim to. There are no global leaderboards, no play counts and no star ratings, because any of those would have to be fabricated.

We do not publish user reviews or testimonials, because we have no mechanism to collect them and inventing them would be dishonest.

We do not copy other people's articles, rewrite search results, or publish material that exists only to carry keywords.

Every character, creature, place, item and story element on this site was created for it. The realms - Whisperwood, Ravenhold Keep, the Undervault, Emberspire, the sunken courts - are ours. So are the creatures: the bog slime, the cave bat, the wraith, the stone golem and the dragonling.

Nothing here is based on, adapted from, or intended to resemble any existing game, film, book or franchise. Where the site uses a general fantasy idea - knights, dragons, wizards, treasure - it uses the idea and not anyone's particular expression of it.

If you believe something on this site infringes your rights, please contact us and we will look at it promptly.

How the site pays for itself

Advertising space is reserved on these pages but no advertising code is currently installed. The slots you may see labelled as advertising positions are empty containers, and they are placed away from every game control so that an advert can never be mistaken for a button.

If and when advertising is connected, the privacy and cookie pages will be updated in the same change, and they will describe what is actually running rather than what might be.

There are no affiliate links anywhere on the site, no sponsored posts, and no paid placements in any list or ranking.

Accessibility

Every game supports both keyboard and touch, and no game requires more than two simultaneous inputs. Several need only one button.

Every game can be paused, and every game pauses itself when the browser tab is hidden. Motion effects - screen shake and hit-stop - are switched off entirely for visitors whose system requests reduced motion.

The site uses semantic HTML, keeps a visible focus outline on every interactive element, labels its controls for screen readers and does not rely on colour alone to convey meaning. Accessibility problems are treated as bugs rather than as feature requests.

How the library grows

The site launched with thirty games and the architecture is built to grow well beyond that. Adding a game means writing its module, adding a catalogue entry and rebuilding - the site is generated from a single source of truth rather than hand-maintained page by page.

New games appear on the New Games page with their real release dates. Nothing is re-dated to look fresh.

Guides are published when they have something to say. The target is up to two a day when there is genuinely that much worth writing, and considerably fewer when there is not.

Frequently asked questions

Who runs Fantasy Arcade?

A small independent team that builds the games and writes the guides. Editorial content is published under the site's editorial identity, Alex Morgan, which is described in full on the author page.

Are the games really original?

Yes. Every game, creature, realm, item and line of code was made for this site. Artwork is generated from geometric primitives at runtime rather than drawn as sprites, and sound is synthesised rather than sampled.

Why are there no leaderboards?

Because the site has no accounts and no server-side storage, so it cannot produce honest global rankings. Your scores are stored in your own browser and nowhere else.

Is Fantasy Arcade free?

Yes, entirely. No download, no account, no payment, nothing to unlock and no in-game purchases of any kind.

Do you accept game submissions?

No. Everything playable here is built in-house, which is the main reason the library grows slowly.

How can I report a problem?

Through the contact page. Bug reports and accessibility issues are prioritised over everything else.