← Game Center About How Games Work

How We Built Our Browser Games: A Developer's Journey

Everyone on this site is free to play, needs no download, and runs entirely in the browser. That "just works" quality is the result of specific choices, and a few honest mistakes along the way. This is the behind-the-scenes story of wqnlll Game Center — how the games were made, what we care about, and the design rules we hold ourselves to. We share it partly because transparency matters, and partly because we genuinely enjoy the craft.

Where it started

The project began with a simple observation: watching kids struggle to memorize English words. Flashcards and vocabulary books worked for some, but the moment any child discovered a game, the resistance to "study" vanished. It felt wrong that learning had to be a chore. So we set out to build a game that taught vocabulary the way games naturally teach anything — by making the player want to keep going.

The first release was a classic brick breaker mechanic, but with a twist that turned out to be the whole point: every brick is a word card. English word on the brick, and when you break it, the word is spoken aloud with its Chinese meaning. Boredom, the enemy of vocabulary, simply has no room in a game that asks you to keep your eye on a moving ball.

Learning (and re-learning) the technology

Every game here is built with plain web technologies — HTML, CSS and JavaScript — rendering to the HTML5 Canvas. No third-party engine, no installable runtime. That was a deliberate choice for support and portability: anything with a modern browser, phone or desktop, can play the same game. Once we had the core loop working in one game, the technique carried over to the next — a tank shooter, a math facts game, and a real-time strategy game all rest on the same foundation.

We also made our share of mistakes, and they were instructive. Early on, we placed ad placeholders on a screen with no meaningful content, which taught us a hard rule about showing advertising honestly. We misjudged how a game would behave on a real phone versus a test environment, and had to rework input handling, since touches are not just tiny mouse clicks. Each of these failures fed directly into design rules we now never break.

Our design rules

Over time we settled on four rules that shape everything on the site:

Teaching was the point

Beyond entertainment, the games carry a learning purpose. English Brick Breaker pairs every word with pronunciation and context rather than rote repetition. The math game forces the kind of timed recall that research shows turns number facts from conscious effort into instant answers. We write plain guides — on learning English through games, on math fact fluency, on why games beat flashcards — because a game is most useful when the learner understands why it works.

An open approach

We keep the site open and accountable: the about page names the creator and links to our public issue tracker for feedback and bug reports. If something is broken, unclear, or could be better, we would rather hear about it than have it sit quietly in the background. This is a site built by a developer who uses it, for people who actually play the games — and that relationship only works if we keep listening.

🎮 Curious how a single page becomes a game? Read How HTML5 Browser Games Work, or just jump straight in and play something.

What's next

The library keeps growing, and each new game is an excuse to learn one more technique and then give it away. Our guiding question for every addition remains the same as it was for the first brick breaker: does this make learning — or play — genuinely better for the person on the other side of the screen? If it does, it earns its place. If it does not, no matter how clever the code, it does not.

The bottom line

Browser games feel like magic, but they are assembled from plain tools, patient iteration, and a clear set of values. We are proud that every game here is free, install-free, and built with the player — especially the young ones — in mind. The journey has been one of constant learning, and the best part of teaching through games is that we keep learning alongside the players.

Meet the team and the rules:

About Us