Development Journey

Krunker Spin Simulator 2 is a full browser-playable WebGL recreation of the Krunker.io spin system, but with infinite currency and a huge collection of 1000+ available skins. It’s the second version of the Krunker spin simulator, expanding my original prototype into a polished, optimized project.

Developed together with Simommes, who handled testing, marketing, and quality control, this version focuses heavily on capturing the exact feel of the real Krunker.io spinner. The animations, timing, skin reveals, and visual cues are nearly indistinguishable from the real thing.

Core Challenge

The single most important goal was game feel. A huge amount of time went into matching:

  • Timing of the spin
  • Spin acceleration and deceleration
  • The sound of the spinner
  • Skin reveal moment
  • Overall animation rhythm
  • The button feel

Original

Recreation

Original Spinner
Recreated Spinner

This required extensive experimentation inside Unity’s Animator system. Dozens of small tweaks like easing curves, animator transitions, frame timings, and state blends, were adjusted until the simulator felt identical to Krunker.io. Getting this right is one of the achievements I’m most proud of.

The RNG behind the spins is weighted exactly like Krunker.io, so rare skins stay rare.

Scraping 1000+ Skins (Without an API)

Krunker.io doesn’t provide an API to fetch skins, so I built a complete custom scraping pipeline.

Multiple Skins

AutoHotkey Scraper

I wrote a specialized AutoHotkey script that:

  1. Opens each weapon skin one by one
  2. Rotates the weapon to a specific angle using precise mouse movements
  3. Takes a screenshot of a defined region of the screen
  4. Automatically names the screenshot using the weapon type, weapon name, and skin data
  5. Each weapon category required its own set of rotation angles to mimic how they appear during a real Krunker spin.

    AHK File Screenshot

    Automated Image Processing with Script-Fu

    The raw screenshots then went through a custom GIMP Script-Fu plugin I wrote. This plugin batch-processed every skin:

    • Cropping
    • Repositioning
    • Centering
    • Exporting

    The result are perfectly cleaned, uniform textures ready for Unity, without manually editing thousands of images!

    This scraping + batch‑processing system is the second thing I’m most proud of in the entire project.

    GIMP Plugin Screenshot

    Inventory System

    With over a thousand skins, the inventory needed to be efficient and fast. Key features:

    • Automatic sorting for clean organization
    • Visual skin previews using the processed images
    • Instant browsing without lagging
    Inventory Screen

    Browser WebGL Build

    The project is built entirely in Unity and exported to WebGL, making it fully playable in the browser with no downloads. Despite the size of the skin library, the simulator runs smoothly and even works well on mobile browsers.

Krunker Spin Simulator 2 Game Cover

Krunker Spin Simulator 2

Itch.io Page

Overview

A browser‑based Krunker.io spin simulator with infinite currency and over 1000 available skins. Looks and feels like the real spinner with near-perfect accuracy.

Used Skills/Tools

Icon

Unity Engine

Core development & animation

Icon

C# Programming

Logic, weighted RNG, inventory

Icon

AutoHotkey

Automated skin scraping

Icon

GIMP Script-Fu

Batch image editing plugin

Icon

Itch.io

WebGL hosting and distribution

Year 2025
Team Size 2
Creators Simommes & Perian
Type Browser Game
Status Released
Credit Krunker.io