# Spelunky Classic — Darius Kazemi HTML5 port

Canonical: https://playable.wtf/games/spelunky-classic-html5/

Project ID: project:spelunky-classic-html5

Derek Yu’s freeware Spelunky Classic, ported from GameMaker to HTML5 by Darius Kazemi.

## About this version

Derek Yu’s freeware Spelunky Classic, ported from GameMaker to HTML5 by Darius Kazemi. The port is based on the original freeware Spelunky Classic. The original creator distinguishes that release from the 2012 HD reboot.

Browser launch. Platformer.

[Play on creator site](https://tinysubversions.com/game/spelunky/)

## Quick start

1. Wait for the embedded game to load, then click the game area so it receives keyboard input.
2. In the title hub, use the arrow keys to stand at START and press Up.
3. In the cave, use the arrow keys to move, Z to jump and X to use the whip. If the entrance is beside a wall, move away from it before jumping.

Controls: Arrow keys move and Up enters the selected door. Z jumps; X uses the whip. C and other item actions were not checked.

## A different cave on every attempt

Spelunky Classic combines platforming with a cave that changes its layout each time you play. You are hunting treasure while trying to survive and travel deeper. The changing route makes observation valuable: knowing how to handle a situation is more useful than memorising the exact placement of every obstacle.

This is the original freeware game released in 2009. It is separate from the later HD reboot. Choose it for the compact original interpretation of that treasure-hunting loop, and expect each failed attempt to become knowledge for a different cave on the next run.

Sources: [Mossmouth · Spelunky Classic](https://spelunkyworld.com/original.html)

## Darius Kazemi’s HTML5 conversion

Darius Kazemi ported the GameMaker version to HTML5 using GameMaker: Studio, with additional fixes and polish from YoYo Games. The hosted page names Derek Yu as the original creator and Kazemi as the porter. This lineage matters: the browser game derives from Spelunky Classic, rather than being a lookalike built around its name.

Kazemi’s development article describes early problems with sound, saving, effects and collisions. Its later update credits YoYo Games with sound, saving and performance fixes. The early prototype notes should therefore not be treated as a current list of everything this hosted build lacks.

Sources: [Darius Kazemi · Spelunky HTML5](https://tinysubversions.com/game/spelunky/) · [Darius Kazemi · port development and update](https://tinysubversions.com/2012/07/spelunky-html5/)

## Start with the small keyboard layout

The page’s controls are deliberately brief: arrow keys for movement and Z, X and C for actions. Check the game’s own prompts as you begin, and get comfortable with those actions before pushing deeper. The layout favours a keyboard; the host does not provide a separate touch-control guide.

The original game is designed around repeated attempts, so a first run is a chance to learn how its world behaves. You can try the browser conversion without setting up the Windows freeware release; the original site remains the place to find that separate download and its source.

Sources: [Darius Kazemi · Spelunky HTML5](https://tinysubversions.com/game/spelunky/) · [Mossmouth · Spelunky Classic](https://spelunkyworld.com/original.html)

## Do I need the original game files?

The creator hosts an HTML5 port of freeware Spelunky Classic with no local game-file import on its launch page. This is separate from the paid HD remake and Spelunky 2.

Creator-reported: [Project guide](https://tinysubversions.com/game/spelunky/)

## How do I get started?

Open the creator’s page, allow the embedded HTML5 game to load, and focus its game area for keyboard input.

Creator-reported: [Project guide](https://tinysubversions.com/game/spelunky/)

## What are the controls?

Use the arrow keys to move and Z, X and C for actions.

Creator-reported: [Project guide](https://tinysubversions.com/game/spelunky/)

## What is included in this version?

Darius Kazemi’s HTML5 port is based on Derek Yu’s original Spelunky Classic, converted from GameMaker 8.1 through GameMaker: Studio.

Creator-reported: [Project guide](https://tinysubversions.com/game/spelunky/)

## What should I know before playing?

This is an older HTML5 port. Present-day browser, mobile and controller compatibility has not been established by a gameplay test; historical comment-thread claims are not treated as current support.

Creator-reported: [Project guide](https://tinysubversions.com/2012/07/spelunky-html5/)

## Credits and project

- Original developer: [Derek Yu](https://spelunkyworld.com/original.html)
- Port author: [Darius Kazemi](https://tinysubversions.com/game/spelunky/)
- [Original project](https://tinysubversions.com/game/spelunky/)
