← All projects

Software & Tools

Platformer Lab

A browser laboratory for measuring and refining platformer movement.

Software & ToolsGamesIn progressAlpha
August 2026–ongoing0.1.0Project snapshot · September 2026

Overview

From game feel to measured evidence

A jump can feel too heavy, too floaty or difficult to control, but those impressions do not immediately reveal what to change. Platformer Lab provides a dedicated environment for adjusting movement parameters, replaying the same inputs and comparing the results.

The lab brings together a movement simulation, a room editor and measurement tools. It supports the wider platformer projects, including a preset checked against the Kfotzumhots prototype, so experiments stay connected to a concrete game.

Contribution

Designing the instrument and the development process

I defined the specification, experiment goals and acceptance criteria, then directed an AI-agent development process with separate building and review roles. The agents implemented the code; I made milestone decisions and carried out the manual checks.

The first implementation showed why reliable simulation and usable software need different criteria. I directed a second pass focused on the steps needed to create rooms, tune movement and organise experiments, alongside improvements to the interface.

Current state

A working lab with an evolving interface

The public alpha supports deterministic movement simulation, input recording and replay, live parameter tuning and A/B comparisons with ghost trails. Movement presets, live measurements and data exports make it possible to repeat and inspect an experiment. A room editor provides surfaces, entities and test environments.

The working lab and the experimental redesigned interface remain separate versions. The screenshots show the interface improvement work, including panels for tuning and inspecting the simulation. You can try the working lab in your browser while the redesigned interface continues to evolve.

Toolkit

Tools and methods

The simulation and original interface use TypeScript and HTML5 Canvas, with Vite and Vitest for development and testing. The experimental shell adds React and dockable panels. Deterministic replay, automated checks and manual usability tests support the design process.

TypeScriptCanvasReactSimulationGame FeelData VisualizationAI-assisted development

Next

Make experiments easier to build and compare

Review the new experiment-variant controls in the experimental interface, then continue simplifying the workflow from creating a room to tuning movement and comparing results.

Contact

Let’s connect.

Open to new opportunities and new connections.

BashanMoshe@gmail.com