What Happened to Coolmath Games
The domain coolmathgames.com still runs. The games are still playable in your browser. But if you spend enough time looking at the source code, checking Wayback Machine snapshots, and talking to people who actually built the original versions, you start noticing something. The site is a ghost of itself. Many original games that existed between 2000 and 2008 simply vanished from the live site with no explanation. The content got rehosted, remade, or quietly removed. That is where Abandoned Coolmath comes from. Abandoned Coolmath is essentially a community-maintained archive of old Coolmath games that have been removed or broken on the official site. It is not an official project. It is not affiliated with the company behind Coolmath Games. It is a collection of preservation efforts scattered across a few repositories, forums, and personal websites, pieced together from archived JavaScript files, screenshots, and user submissions. The name mostly comes from forum posts and Discord servers where people trade old game files they found cached in browser memory or scraped from backup servers.
Downloading the Abandoned Coolmath Collection
There is no single official download. The archive is fragmented. The most reliable starting point is the archived repository that someone maintains on GitHub under names like abandoned-coolmath-games or similar variations. There is also a Wayback Machine URL for the original Coolmath site at web.archive.org/web/*/http://www.coolmathgames.com. If you go there and browse by year, you can manually extract individual game files. The GitHub repos usually contain zip files grouped by category: geometry, arithmetic, puzzle, action. A typical full dump runs around 400 megabytes. Most of the files are either HTML wrappers with embedded JavaScript or standalone SWF flash files. Yes, there are still Flash games in there. That is important to know before you try to run them. I used to run these locally on my own machine for testing purposes. I set up a simple Python HTTP server, dropped the files in a folder, and opened index.html in Chrome. For the HTML5 versions, this works immediately. For the Flash ones, you need Ruffle or the discontinued Adobe Flash Player Projector. Ruffle handles about 85 percent of the Flash titles without issues. The rest either crash on load or have broken input handling.
How the Original Site Was Structured
Understanding the archive is easier if you understand how the original site was built. Coolmath Games launched around 1999-2000 as a math-education-focused gaming site. The early games were mostly Flash-based, built with ActionScript 2.0. The site used simple XML-like configuration files to map game titles to their SWF files. The URL structure was consistent: coolmathgames.com/0/Name-of-Game/index.html, where the number was a category ID. The JavaScript was not minified in the earliest versions. If you look at cached copies of the original game pages, you can read the logic. Several games had cheat codes hardcoded into the source. Some had difficulty scaling that was surprisingly sophisticated for the time. The game called "The Brain" had a pattern recognition engine that adjusted enemy spawn rates based on player mistake frequency. This is the kind of detail that makes the abandoned versions worth preserving. When the site shifted toward HTML5 around 2015-2017, a lot of the old Flash games were either rewritten in JavaScript or just removed entirely. The removals were not always due to technical problems. In several cases, developers left the company, and the intellectual property for specific games became unclear. That is a common reason for game removal in the edutainment space. It is not malicious. It is just corporate maintenance.
Get the Full Details

Common Problems When Running Archived Games
The biggest issue people hit is audio. Most of the older Flash games used SoundManager or a similar library for audio playback. When you open these files locally instead of through the original server, the audio paths break. The game loads but plays no sound. The workaround is to find the original audio files, which are usually stored as MP3 or SWF sound assets in the same directory as the game, and place them in the correct relative paths. Another problem is the scoring system. Many games reference an external scoreboard API that no longer exists. When you play locally, the game will load normally, but any attempt to submit a score will fail silently or throw a JavaScript error. The game itself remains fully playable. The broken scoring does not affect gameplay. If you want clean runs, just ignore the score submission. It will not break anything. I ran into a specific issue with the game "100 Locks." The save state functionality used a cookie-based system that Chrome now blocks in certain configurations. The game would not remember your progress between sessions. The fix was to launch Chrome with the --disable-web-security flag for that browsing session, or to use a Firefox instance with reduced cookie restrictions. Neither is a long-term solution, but it gets the game working.
What Is Actually Preserved and What Is Not
The archive is incomplete. There are maybe 600 to 800 games preserved out of an estimated 1,000-plus that existed at the site's peak. Some gaps are explained by lost source code. The original developers used internal tools and custom engines that were not documented. A few games, particularly the ones built by freelance contractors, had their source code lost when those contractors stopped responding to requests years later. The preservation community has made progress on some of these gaps. There are reverse-engineered versions of a handful of missing games that approximate the original behavior closely enough for casual play. These are not exact reproductions. They are reconstructions based on gameplay footage, archived screenshots, and community memory. If you care about accuracy, check the commit history on the repos. People usually note when something is a reconstruction rather than an original file. There is also a secondary layer of preservation involving the level generation algorithms. Some Coolmath games used procedural generation seeded by server-side values. The offline versions often use a local seed instead. The levels are technically different, but the quality and difficulty are virtually identical. Most players will not notice the difference.
Practical Setup Guide
Here is what actually works for running these games reliably: For a full setup, this takes about five minutes. The initial download is the only time-consuming step. After that, each game opens in seconds. This is not a complete solution. It does not restore the original site experience. The leaderboards are gone. The social features are gone. Multiplayer functionality does not exist for any of the preserved titles. Some games that required server-side validation will not load at all without a compatible proxy or modified source code. A small number of games have DRM-like checks that prevent them from running offline. These are rare but real.

If you are looking for a replacement for the current Coolmath Games site, this is not it. The live site has hundreds of new titles that are not in the archive. This is purely for accessing content that no longer exists anywhere else. If you are an educator wanting to use these for classroom purposes, the legal situation is unclear. The archive is preservation-focused, but the games are still copyrighted. Distributing them publicly may violate terms. Running them privately for personal use is a different question and one that no one in the community has fully resolved legally. The best use case I have found is for personal nostalgia and game design study. The code from the early 2000s is genuinely interesting to read. The level design patterns, the way difficulty curves were implemented, and the clever use of Flash's timeline-based animation are all worth examining. A lot of modern indie games still use techniques that first appeared in these titles.
Abandoned Coolmath for Game Design Reference
If you are a developer looking at this from a technical angle, start with the simpler games. Open the source, trace the game loop, and note how collision detection is handled. The geometry-based games from the arithmetic category have very clean code. The action games are messier but more interesting from a performance optimization standpoint. The site handled dozens of simultaneous animated objects on page load with what was considered modest hardware at the time. That is worth studying if you work on browser-based games today. The archive is maintained by volunteers. It will not grow forever. If you find a game that is missing and you have access to the original files or can reconstruct it, contributing back is the only thing that keeps this running. Otherwise, the collection will slowly degrade as links rot and repos get abandoned themselves.