mrkeyoor.com_
Sat 17 Oct 13:32 UTC
Webevaluationupdated 15 Oct 2026

spiderbench review

Spiderbench is a browser-based web-swinging game built with Three.js and presented as a demonstration of work made with Claude Code under human direction. You can study and evaluate it locally, but its source-available license prohibits commercial use and redistribution without permission.

+2 / 1dstars / 7d
Verdict

Our Spiderbench install and build each took 8 seconds, but no tests target was available and gameplay performance remains unmeasured. Try it locally to study an AI-assisted browser game if you accept the hardware requirements. Choose another foundation for a product, because its license restricts both commercial reuse and redistribution.

We ran it

Lab card: what happened when we ran spiderbenchScreenshot of spiderbench (github.com/xikhar/spiderbench)
Install✓ · 8s21 packages · 60 MB
Build✓ · 8s
Testsn/ano test script
Known vulns00 critical · 0 high · 0 moderate · 0 low (npm audit)
Repo225 files~53,847 lines of source · 152.4 MB · 0 CI workflows

Answers from our run

Does spiderbench build from source?

Dependencies installed in 8 seconds (21 packages), and the build succeeded in 8 seconds. We cloned commit 64d957f into a clean Debian container with 3 CPUs and no project-specific setup.

Does spiderbench have tests you can run?

Not through a standard command: the project exposes no test script or target that our harness could run.

Does spiderbench have known vulnerabilities in its dependencies?

npm audit found none in the dependency tree at the time of our run.

Who should not use spiderbench?

Teams looking for open-source code to reuse in a product: the LICENSE forbids use in distributed works and commercial projects without permission.

What are the alternatives to spiderbench?

Three.js, Babylon.js, Godot. Our Spiderbench install and build each took 8 seconds, but no tests target was available and gameplay performance remains unmeasured.

Setup4/5Install and build pass, with a WebGL2 browser still required
Docs3/5Clear local commands, controls, and restrictions, limited internals
Community2/5October 2 push and small issue history, with no published release
Maturity2/5Buildable demonstration with no tests target or CI found

Who it’s for

Developers studying a browser game that combines traversal physics, procedural scenery, and rendering effects.
Readers evaluating an example of AI-assisted game development under human direction.
Hobbyists who want personal, non-commercial local evaluation on a WebGL2-capable machine.

Who it’s NOT for

Teams looking for open-source code to reuse in a product: the LICENSE forbids use in distributed works and commercial projects without permission.
Publishers wanting to host a playable copy: redistribution and re-hosting are explicitly restricted.
Users expecting reliable coverage on basic hardware: the README requires WebGL2 and recommends a discrete GPU.
Researchers expecting a repeatable agent-scoring suite: the README describes a game demonstration, and our run found no tests target.

Setup reality

Our run of commit 64d957f installed 21 npm packages in 8 seconds, using 60 MB on disk. The build passed in 8 seconds. Tests were skipped because there was no tests script or target. Npm audit reported 0 known vulnerabilities across all severity levels.

The README requires Node.js 20.19 or newer on that line, or 22.12 or newer, plus a WebGL2-capable browser. It documents local Vite development and a production build into dist. No hosted account or service credential is specified for local evaluation.

A discrete GPU is recommended. Our lab-node:22 container had 3 CPUs and 8 GB of RAM, with no secrets or elevated privileges. The passing build does not measure graphics performance or complete a gameplay check.

The license makes this a local study project

Spiderbench's LICENSE permits personal, non-commercial local evaluation while restricting redistribution and use in distributed works. Read that before planning a fork for your own game or a public playable mirror. The repository is visible on GitHub, but its code and assets do not carry the reuse permissions a developer normally expects from open-source software. Even the original city components fall under the project's stated restrictions unless you obtain permission.

The 152.4 MB measured checkout is a substantial example to study. Its README describes web-swinging, wall-running, perching, and diving in a procedural Manhattan-style city, with a Three.js rendering pipeline. The author says Claude produced the code and assets under human direction using feedback and reference images. That makes it interesting as an example of a development process. It does not establish how independently an agent could reproduce the result.

What happened when we ran it

Our sandbox installed Spiderbench commit 64d957f in 8 seconds and built it in another 8 seconds on October 14, 2026. Npm added 21 packages, using 60 MB on disk. The lab-node:22 container had 3 CPUs and 8 GB of RAM, ran without elevated privileges, and contained no secrets. Both repository steps completed successfully. The supplied results report no compiler or package-install failure.

Tests were skipped because there was no tests script or target. Our scan found 0 CI workflow files, no Dockerfile, and no tests directory. Npm audit reported 0 known vulnerabilities, including 0 critical, high, moderate, or low findings. Those results describe dependency and build checks. They give no measured frame rate, startup duration, traversal accuracy, or evidence that the game stays responsive during a long session.

The checkout contained 225 files and approximately 53,847 source lines. That gives a reader plenty of implementation to inspect beyond a short graphics example. The absence of an automated gameplay result matters, though: producing browser assets is an earlier milestone than checking how a character moves through a generated city. A developer evaluating the project should keep those outcomes separate rather than treat a passing build as a completed play session.

WebGL2 and the GPU recommendation shape the audience

The README requires Node.js 20.19 or newer on that line, or 22.12 or newer, and a WebGL2-capable browser. It recommends a discrete GPU. The documented rendering stack includes cascaded shadows, screen-space lighting effects, reflections, and temporal anti-aliasing. Those choices explain the interest for a graphics programmer, but they also make an ordinary package-build result a poor guide to how the game will feel on a modest laptop.

Our 8 GB container supplied no graphics benchmark. A suitable personal trial would check the intended browser and machine, then examine traversal and loading behavior with the effects enabled. Controls are available in the game through H, and the README documents a developer menu. That is enough to orient a reader who wants to evaluate the demonstration locally. It supplies no assurance about mobile controls or low-end graphics performance.

Loading feedback received a specific correction

Issue 3 reported a blank startup page while the city and player were being prepared. The associated closed PR 4 describes a loading screen with progress tied to initialization work and visible startup errors. That is a relevant piece of maintenance history because an empty canvas can leave users unsure whether the game has crashed. The issue concerns this game's boot path, rather than a similarly named library or external component.

The lab's 8-second build cannot verify that browser correction. The change description is upstream evidence, and the recorded sandbox steps stopped short of an interactive graphics check. I would inspect startup with a supported browser and confirm that an error is understandable when graphics initialization fails. A loading screen can make waiting legible, but it cannot establish acceptable rendering performance once the city becomes visible.

The activity is recent, and the checks are thin

GitHub recorded a push on October 2, 2026, with 514 stars and 2 open issues and PRs. The listing includes a request for GitHub Actions checks. No latest published release was available. Taken together, the recent push and September issue discussions show ongoing attention around a small project. The missing release tag alone would be a poor reason to call it abandoned, particularly when concrete startup work appears in the history.

Our scan's 0 CI workflows matches the concern raised by that request for automated checks. Another open PR makes security claims about NPC-data handling, but labels its suggestion unverified. That is insufficient evidence to report a confirmed exploitable vulnerability here. The narrower supported conclusion is that the demonstration has little visible automated assurance. Anyone studying it should distinguish working build machinery from verified runtime behavior and from claims made by an automated contributor.

Build your own game on a reusable foundation

The README explicitly frames Spiderbench as an unofficial fan demonstration and prohibits commercial use or redistribution. Three.js is the direct alternative when you want to create your own browser scene, while Babylon.js and Godot offer broader game-building routes. Those projects are foundations rather than equivalent web-swinging games. For Spiderbench itself, keep the goal small: run it privately, inspect how a particular movement or rendering effect is assembled, and leave its restricted assets out of your product.

Alternatives

ProjectWhat it isPick it when
Three.js gh↗The JavaScript 3D library used by Spiderbench.pick this instead when you want a reusable foundation for your own browser scene and original assets.
Babylon.js gh↗A JavaScript rendering and game framework.pick this instead when your goal is building a browser game with an engine you can adopt.
Godot gh↗An open-source game engine with a visual editor.pick this instead when you need an authoring environment for your own game rather than a restricted fan demonstration.

What people are saying

  1. [velocity-scout] xikhar/spiderbench

Sources

  1. Spiderbench README and requirements
  2. Source-available license
  3. Startup feedback report
  4. Loading progress change
  5. Request for CI
  6. Unverified NPC-data proposal

More web reviews

dioramas · elpis · deepseek-whale-girl · floorplan-3d · taro · driver.js · the whole board →