One tiny mole. A steady hand. A surprisingly difficult game.
I’m building CO₂ Laser Practice, a browser game about removing virtual moles while preserving the surrounding skin. It grew out of experience with dermatology and cosmetic laser procedures—and a fascination with the quiet concentration of working on one small spot.
Play CO₂ Laser Practice in your desktop browser →
Actual gameplay. Small movements make a difference.
A small task with room to get better
The basic action is simple: aim, fire, and watch the surface change. The challenge is deciding when to stop, where to move next, and how to finish without removing too much healthy tissue.
Different lesion shapes, sizes, and depths give you different problems to solve. Practice mode lets you try another approach on the same patient. Clinic mode gives that practice a longer arc: meet new patients, improve your results, and build your clinic’s standard fee.
The tools are also the soundtrack
I wanted the sound to support concentration. Air suction provides a steady background, while the laser has a softer electronic trill. Gauze adds subtle fabric contact, and the adjustable lamp has moving-joint sounds.
Each tool responds to what you do. The aim is an ASMR-like atmosphere where you can hear the work, rather than a loud effect repeating over every action.
Another treatment area, with the same focus on careful control.
Watch a short clip
Turn the sound on for a quick look at the game’s pace and atmosphere.
A few things under the hood
- Rust + WebAssembly: the simulation runs in the browser.
- wgpu / WebGPU: interactive 3D skin, lesions, and changing treatment surfaces.
- Web Audio: separate, responsive sound layers for the four tools.
- PWA: play without installing, with optional installation and progress saved on the device.
One of the trickier parts has been balancing detailed surface feedback with a game that feels fair and responsive. Recent work has focused on clearer skin and lesion structure, smoother material boundaries, and handling GPU delays without letting a held laser keep working behind a stale frame.
Try it and tell me how it feels
Use a desktop PC with a mouse and keyboard. A current Chrome or Edge browser with graphics acceleration is recommended.
- Hold the left mouse button to aim; use Spacebar to fire.
- Use the mouse wheel to zoom and the right mouse button to move the view.
- Press H for the full controls.
Open the game → · About the game
I’d especially like feedback on the tool controls, sound balance, and whether each patient makes you want to try a cleaner finish. Which would you focus on first: precision, speed, or the sound?
CO₂ Laser Practice is a game inspired by clinical experience. It is not a medical device or a substitute for clinical training.


Top comments (0)