Every game on Gerk Games is a single HTML file. No Webpack, no React, no Vue, no bundler, no transpiler. This isn't laziness — it's intentional. Here's why.

The Framework Tax

A minimal React setup adds roughly 40KB of JavaScript before you write a single line of game code. Vue adds about 30KB. A bundled Webpack project adds build complexity, config files, and dependencies that need updating. For a game site where every KB affects load time on slow mobile connections, this tax is unacceptable.

Vanilla JavaScript with Canvas gives us full control over performance. Our average game file is 8KB — total. The entire game, including all logic, rendering, sound, and touch support. On a 3G connection, that's a 2-second load instead of 8-10 seconds with a framework.