Rando.gg

Browser games that actually run well on a school Chromebook

A typical school Chromebook can run 2D canvas and DOM games smoothly but struggles with WebGL 3D. If a game shows a black screen or says your browser is not supported, it wanted hardware acceleration your device does not have.

Chromebooks issued by schools are built to a price. Four gigabytes of memory, an integrated graphics chip, and a processor chosen for battery life. That is completely fine for most browser games and completely inadequate for a few.

What runs fine

  • Puzzle, card and board games. These are usually plain HTML and JavaScript and barely touch the graphics chip.
  • 2D canvas games — platformers, shooters, physics toys. A canvas game drawing sprites is cheap.
  • Text and turn-based games, which use almost nothing.
  • Most io-style multiplayer games, which are 2D and designed for weak hardware because that is what their audience has.

What struggles

  • WebGL 3D games — driving games, first-person shooters, anything with lighting and shadows.
  • Unity WebGL builds, which are large, memory-hungry and slow to start even on good hardware.
  • Emulated console and DOS games, which are keyboard-driven and often assume a real machine.
  • Anything with a long loading bar. That bar is usually a multi-megabyte asset bundle being decompressed into memory you do not have.

How to tell in five seconds

If a game shows a black rectangle, a stuck loading bar, or a message about your browser not being supported, it wanted hardware acceleration and did not get it. That is not a broken game. It is a game that does not suit the device.

We hit this constantly when testing. A game that renders perfectly on a laptop shows a browser not supported fallback in an environment without proper graphics support, and the two are indistinguishable unless you know to look.

A black screen is usually a graphics problem, not a broken link.

A note on memory

The most common cause of a Chromebook stuttering is not the game. It is thirty other tabs. Browser games run in the same memory as everything else you have open, and a 3D game will happily ask for a gigabyte. Closing tabs fixes more performance complaints than anything else.

Common questions

Why do some games show a black screen on a Chromebook?
Almost always because the game needs WebGL hardware acceleration that the device cannot provide. The page loads correctly, the game starts, and its renderer fails silently, leaving an empty canvas.
Do browser games need to be installed on a Chromebook?
No. Browser games run inside the browser tab and install nothing. That is why they work on managed devices where installing software is not permitted.
Are 2D games better on low-end hardware?
Yes, substantially. A 2D canvas or DOM game draws sprites and text, which costs very little, while a 3D game runs a full graphics pipeline every frame.
Why does a game load slowly but then run fine?
Large games ship an asset bundle that has to be downloaded and decompressed before anything starts. Once it is in memory the game itself may be light. Slow loading and slow gameplay are separate problems.

Not feeling this one?

Play something randomOne tap, a game you haven’t played.

More notes