FLASH ARCADE
Fun.
My collection of 60 classic Flash games, without third-party ads and with free account saves.
WHAT IT IS
Classic Flash games, back in the browser.
I put together Fun as a free arcade with 60 packaged Flash games, including Duck Life, Bloons Tower Defense, Red Ball, Riddle School, Factory Balls, and more. I host both the game files and the Ruffle player. You do not need the old Flash plugin. Flash retired; the ducks did not.
I can add standalone HTML games alongside Flash games. HTML files (.html or .htm) need their scripts, styles, and assets embedded in the file; external downloads remain blocked. Game uploads are limited to 20 MiB. I can also add web games by public HTTPS URL. Linked games have an Open button for playing in a separate tab.
I do not add third-party ad services. Uploaded Flash and HTML games block external network requests and website-opening actions. Linked web games run on their external site, which controls its own ads, tracking and saving; some sites refuse embedded playback. Original creator logos, sponsor artwork, and menu links may remain inside the original games; those links cannot open other sites.
PLAY
Pick a game and jump in.
Search by title, filter by category, choose Surprise me, or star favorites. Favorites stay in this browser. Open a game for its controls, fullscreen mode, and restart button. Many Flash games require a keyboard and mouse; touch-only play depends on the individual game.
All games are free to play without an account. For uploaded games, guest progress is held only in temporary memory and disappears when the game is closed or reloaded. Linked games use the external site’s storage.
FREE ACCOUNT SAVES
Your progress belongs to your account.
Sign in with a free Zentr account to save supported in-game progress. No membership or purchase is required. Linked web games do not use Zentr account saves. Saved checkpoints are restored before the game starts, changes sync automatically, and Save progress requests an immediate sync.
This preserves the game's own save data, such as levels, upgrades, and checkpoints. Flash games use native save data; standalone HTML games can save through localStorage. HTML session storage is temporary, and IndexedDB or multi-file packages are not supported. It does not capture an exact paused frame or add saving to a game that never supported it. Keep the game open if a save fails. If another tab writes a newer save, reopen the game to load that version instead of overwriting it.
Saved data is stored privately on the server under the signed-in account, separated by game. The site derives the account identity from a verified Zentr login; a browser cannot select another user's save folder. Saves require the server and network to be online. Each game save is limited to 2 MiB, with up to 250 saved games per account.
ARCHITECTURE & PRIVACY
I use Cloudflare to serve the arcade and game assets; it stores game metadata, private sessions, and game files. Ruffle runs Flash games in the browser. HTML games run inside an isolated frame that cannot access the arcade page or its account cookies. Raw HTML uploads are served as downloads so they cannot execute as part of the arcade origin. Linked web games run in a separate external frame that cannot access the arcade page or account cookies. The save service stores per-account game data on the server; it is not end-to-end encrypted. Signing out removes the arcade session. Deleting the account's server data through Zentr also removes its game saves. Normal request metadata may be processed by the hosting providers.