Spelunky is © 2008, 2009 Derek Yu and Mossmouth, LLC, and is used under the [Spelunky User License v1.1b](https://spelunky.ai/LICENSE.txt). spelunky.ai is an unofficial fan project, not affiliated with or endorsed by Mossmouth. The game and its assets may not be sold.

Music by George Buzinkai and Jonathan Perry; sound effects made in SFXR. From Spelunky Classic 1.1, © 2008, 2009 Derek Yu and Mossmouth, LLC.

# Stars Room

From the spelunky.ai wiki: <https://spelunky.ai/wiki/stars-room>.

This page describes a secret.

The Stars Room is a bonus room of Spelunky Classic, opened by 120 kills in a game, where the player shoots angry Shopkeepers with a shotgun until they get him.

![A bald Shopkeeper's face with a red nose and a black beard](https://spelunky.ai/wiki/media/sprites/sShopkeeperIcon/frames/0%404x.png)

| Stars Room |                                                                   |
| ---------- | ----------------------------------------------------------------- |
| Part of    | [High scores room](https://spelunky.ai/wiki/high-scores-room)[^1] |

It's the third of the three secret challenges behind the trophies of the [high scores
room](https://spelunky.ai/wiki/high-scores-room), the SHOTGUN CHALLENGE. One room, built in the room editor, of rock pillars and ledges with a
[Shotgun](https://spelunky.ai/wiki/shotgun) on the middle one. [Shopkeepers](https://spelunky.ai/wiki/shopkeeper) drop in from the ceiling, angry from the
start, and come faster as the kills mount; past the first kills, [Spiders](https://spelunky.ai/wiki/spider) drop in with them. The
score is the Shopkeepers killed before the player dies.

## Generation

### Getting there

A best of 120 kills or more puts a gold trophy third from the top of the high scores room's column of
trophies, and a door to the Stars Room under it[^1].
Climbing up beside it, the board reads STARS ROOM and the goal, KILL AS MANY ANGRY SHOPKEEPS AS YOU CAN
BEFORE THEY GET YOU!, or LOCKED. without the kills[^2]. The
clip of the climb to the [Sun Room](https://spelunky.ai/wiki/sun-room) passes it on the way ([High scores room](https://spelunky.ai/wiki/high-scores-room#the-room)).

### The room

The room editor laid out the whole room, a screen wide: the entrance at the bottom left, rock pillars and
ledges, and the Shotgun on top of the middle pillar[^3]. A carved star hangs on the back
wall. As in every bonus room, the bricks around its edge can't be broken[^4], the player has 8 hearts[^5], and his bombs and ropes can't be used outside a level
([Sun Room](https://spelunky.ai/wiki/sun-room#the-room)).

### The challenge

**Clip: The shotgun challenge.** In the Stars Room, SHOTGUN CHALLENGE BEGINS IN 3... counts down and an angry Shopkeeper drops in from the ceiling. The player climbs to the shotgun on the middle pillar and shoots, killing one Shopkeeper as more drop in. Stunned, he drops the shotgun; a Shopkeeper picks it up and shoots him dead, and FINISHED! shows over his 1 kill. ([video](https://spelunky.ai/wiki/media/clips/stars-room/shotgun/clip.mp4))

SHOTGUN CHALLENGE BEGINS IN 3... counts down at the bottom of the screen as the room starts[^6]. From 100 steps in, Shopkeepers drop in from the ceiling, each
at one of four places across the top at random, on a timer that shortens as the kills mount[^7][^8]:

| Kills      | A Shopkeeper every       |       |
| ---------- | ------------------------ | ----- |
| 0–9        | 200 steps (6.67 seconds) | [^9]  |
| 10–19      | 175 steps (5.83 seconds) | [^10] |
| 20–29      | 150 steps (5 seconds)    | [^11] |
| 30–39      | 125 steps (4.17 seconds) | [^12] |
| 40 or more | 100 steps (3.33 seconds) | [^13] |

They come angry and without a shotgun[^14], chasing and
leaping at the player as an angry Shopkeeper does ([Shopkeeper](https://spelunky.ai/wiki/shopkeeper#angry)); one that touches a
shotgun takes it and fires it, even the one in the player's hands[^15]. From 110 steps
in, every 20 steps, a roll of 1 to 100 that comes in under the kills drops a [Spider](https://spelunky.ai/wiki/spider) at one of the
same four places, so with more kills more Spiders come, and with none or one, none[^16][^17].

A Shopkeeper killed there adds one to the room's kills, shown at the top beside a Shopkeeper's face, up to 99,
and nothing else: he leaves no [Gold Nuggets](https://spelunky.ai/wiki/gold-nugget), and counts in none of the game's kills[^18][^19]. His body
bleeds away once it has lain still for 200 steps, the count pausing while it's thrown or sliding[^20][^21].

The challenge ends when the player dies: FINISHED! comes up, then YOU SET A NEW RECORD! if the kills beat the
room's best, or BETTER LUCK NEXT TIME...[^22]. The kills are kept
as the room's best in the high scores, which count no play, death or win for it[^23][^24].
Attack (or start) goes back to the high scores room, in front of the Stars Room's door[^25][^26].

In the clip, the first Shopkeeper drops in and knocks the player about while he climbs to the Shotgun. He
shoots one dead as more drop in; then, stunned, he drops the Shotgun, and a Shopkeeper picks it up and
shoots him with it, at 1 kill[^27][^28].

## Inhabitants

| Monster                                           | Where                                                                         |       |
| ------------------------------------------------- | ----------------------------------------------------------------------------- | ----- |
| [Shopkeeper](https://spelunky.ai/wiki/shopkeeper) | Dropping in from the ceiling, angry and unarmed, every 100 to 200 steps       | [^8]  |
| [Spider](https://spelunky.ai/wiki/spider)         | Dropping in from the ceiling, a roll every 20 steps, likelier with more kills | [^17] |

## Hazards

The room has no traps[^3]: what can hurt the player is the Shopkeepers, the Spiders, and
a Shopkeeper who has picked up a shotgun.

## Items and shops

The [Shotgun](https://spelunky.ai/wiki/shotgun) on the middle pillar is the room's only item[^3].

## Trivia

- The board's goal calls them "SHOPKEEPS"[^29].

## FAQ

### How do you unlock the Stars Room in Spelunky Classic?

Kill 120 monsters in one game. The [high scores room](https://spelunky.ai/wiki/high-scores-room) then has a gold trophy for kills, and a door beside it into the Stars Room.

### What do you do in the Stars Room in Spelunky Classic?

Kill angry [Shopkeepers](https://spelunky.ai/wiki/shopkeeper) with the room's [Shotgun](https://spelunky.ai/wiki/shotgun). They drop in from the ceiling, more often the more the player kills, and the challenge ends when he dies.

### Do the Stars Room's Shopkeepers have shotguns in Spelunky Classic?

No, they come in unarmed, but one that touches a shotgun takes it and fires it: one the player has dropped, or the one in his hands.

### Do the Stars Room's Shopkeepers drop gold in Spelunky Classic?

No. A Shopkeeper killed there only adds to the room's count: he leaves no [Gold Nuggets](https://spelunky.ai/wiki/gold-nugget) and counts in none of the game's kills, and his body is gone once it has lain still for 200 steps.

## See also

- **Related:** [Sun Room](https://spelunky.ai/wiki/sun-room), [Moon Room](https://spelunky.ai/wiki/moon-room), [Scoring](https://spelunky.ai/wiki/scoring), [Shopkeeper](https://spelunky.ai/wiki/shopkeeper), [Shotgun](https://spelunky.ai/wiki/shotgun)
- **Found here:** [Block](https://spelunky.ai/wiki/block), [Door](https://spelunky.ai/wiki/door), [Shopkeeper](https://spelunky.ai/wiki/shopkeeper) (Dropping in, angry)[^30], [Shotgun](https://spelunky.ai/wiki/shotgun), [Spelunker](https://spelunky.ai/wiki/spelunker), [Spider](https://spelunky.ai/wiki/spider) (Dropping in, once the player has kills)[^31]

## References

[^1]: [`objects/oHighscores/create.gml:68-84`](https://spelunky.ai/wiki/source/objects/oHighscores/create#L68-L84)

[^2]: [`objects/oHighscores/draw.gml:67-92`](https://spelunky.ai/wiki/source/objects/oHighscores/draw#L67-L92)

[^3]: Room [`rStars`](https://spelunky.ai/wiki/source/rooms/rStars), as the room editor placed it

[^4]: [`objects/oStarsRoom/create.gml:11-17`](https://spelunky.ai/wiki/source/objects/oStarsRoom/create#L11-L17)

[^5]: [`objects/oStarsRoom/create.gml:1`](https://spelunky.ai/wiki/source/objects/oStarsRoom/create#L1)

[^6]: [`objects/oStarsRoom/draw.gml:9-17`](https://spelunky.ai/wiki/source/objects/oStarsRoom/draw#L9-L17)

[^7]: [`objects/oStarsRoom/create.gml:5`](https://spelunky.ai/wiki/source/objects/oStarsRoom/create#L5)

[^8]: [`objects/oStarsRoom/alarm_0.gml:1-22`](https://spelunky.ai/wiki/source/objects/oStarsRoom/alarm_0#L1-L22)

[^9]: [`objects/oStarsRoom/alarm_0.gml:21`](https://spelunky.ai/wiki/source/objects/oStarsRoom/alarm_0#L21)

[^10]: [`objects/oStarsRoom/alarm_0.gml:17-20`](https://spelunky.ai/wiki/source/objects/oStarsRoom/alarm_0#L17-L20)

[^11]: [`objects/oStarsRoom/alarm_0.gml:13-16`](https://spelunky.ai/wiki/source/objects/oStarsRoom/alarm_0#L13-L16)

[^12]: [`objects/oStarsRoom/alarm_0.gml:9-12`](https://spelunky.ai/wiki/source/objects/oStarsRoom/alarm_0#L9-L12)

[^13]: [`objects/oStarsRoom/alarm_0.gml:5-8`](https://spelunky.ai/wiki/source/objects/oStarsRoom/alarm_0#L5-L8)

[^14]: [`objects/oShopkeeper2/create.gml:1-5`](https://spelunky.ai/wiki/source/objects/oShopkeeper2/create#L1-L5)

[^15]: [`objects/oShopkeeper/collision_oShotgun.gml:1-14`](https://spelunky.ai/wiki/source/objects/oShopkeeper/collision_oShotgun#L1-L14)

[^16]: [`objects/oStarsRoom/create.gml:8`](https://spelunky.ai/wiki/source/objects/oStarsRoom/create#L8)

[^17]: [`objects/oStarsRoom/alarm_11.gml:1-7`](https://spelunky.ai/wiki/source/objects/oStarsRoom/alarm_11#L1-L7)

[^18]: [`objects/oShopkeeper/step.gml:479-502`](https://spelunky.ai/wiki/source/objects/oShopkeeper/step#L479-L502)

[^19]: [`objects/oStarsRoom/draw.gml:7-8`](https://spelunky.ai/wiki/source/objects/oStarsRoom/draw#L7-L8)

[^20]: [`objects/oShopkeeper2/step.gml:1-11`](https://spelunky.ai/wiki/source/objects/oShopkeeper2/step#L1-L11)

[^21]: [`objects/oShopkeeper/step.gml:508`](https://spelunky.ai/wiki/source/objects/oShopkeeper/step#L508)

[^22]: [`objects/oGame/draw.gml:99-118`](https://spelunky.ai/wiki/source/objects/oGame/draw#L99-L118)

[^23]: [`objects/oPlayer1/step.gml:1909-1914`](https://spelunky.ai/wiki/source/objects/oPlayer1/step#L1909-L1914)

[^24]: [`scripts/scrUpdateHighscores.gml:78-117`](https://spelunky.ai/wiki/source/scripts/scrUpdateHighscores#L78-L117)

[^25]: [`objects/oPlayer1/step.gml:907-941`](https://spelunky.ai/wiki/source/objects/oPlayer1/step#L907-L941)

[^26]: [`objects/oHighscores/create.gml:114-118`](https://spelunky.ai/wiki/source/objects/oHighscores/create#L114-L118)

[^27]: Clip [stars-room/shotgun](https://spelunky.ai/wiki/stars-room#clip-stars-room-shotgun)

[^28]: Replay [`fidelity/replays/bonus-stars-shotgun.txt`](https://github.com/851-labs/spelunky/blob/441458fcee127d2a4bff9d1cb9b930574f50004a/fidelity/replays/bonus-stars-shotgun.txt), which the clip [The shotgun challenge](https://spelunky.ai/wiki/stars-room#clip-stars-room-shotgun) plays

[^29]: [`objects/oHighscores/draw.gml:83-85`](https://spelunky.ai/wiki/source/objects/oHighscores/draw#L83-L85)

[^30]: [`objects/oStarsRoom/alarm_0.gml:1-4`](https://spelunky.ai/wiki/source/objects/oStarsRoom/alarm_0#L1-L4)

[^31]: [`objects/oStarsRoom/alarm_11.gml:1-5`](https://spelunky.ai/wiki/source/objects/oStarsRoom/alarm_11#L1-L5)

### Source code

- [`objects/oStarsRoom/create.gml`](https://spelunky.ai/wiki/source/objects/oStarsRoom/create)
- [`objects/oStarsRoom/alarm_0.gml`](https://spelunky.ai/wiki/source/objects/oStarsRoom/alarm_0)
- [`objects/oStarsRoom/alarm_11.gml`](https://spelunky.ai/wiki/source/objects/oStarsRoom/alarm_11)
- [`objects/oStarsRoom/draw.gml`](https://spelunky.ai/wiki/source/objects/oStarsRoom/draw)
- [`objects/oShopkeeper2/create.gml`](https://spelunky.ai/wiki/source/objects/oShopkeeper2/create)
- [`objects/oShopkeeper2/step.gml`](https://spelunky.ai/wiki/source/objects/oShopkeeper2/step)
- [`objects/oShopkeeper/step.gml`](https://spelunky.ai/wiki/source/objects/oShopkeeper/step)
- [`objects/oHighscores/create.gml`](https://spelunky.ai/wiki/source/objects/oHighscores/create)
