A little room for a very real place

The Heights
remember.

A few islands in the sky became a place people kept returning to. This is a scrapbook for the swords, the impossible bridges, the ads, and everybody who carried a piece of SFOTH somewhere new.

The original Roblox arena seen from above: floating islands and thin bridges over the void
Exhibit 001 / The placeOriginal Roblox game gallery

“Death before dishonor.” Falling off a plank remains an honorable exception.

01 / A HISTORY IN CLUES

How the Heights got here

Spring 2008

New swords, harder routes

In II, a March guide sent players over three ropes for Firebrand and past Phantom Plates and rotating lava bricks for Ice Dagger. An April visitor found Illumina, Darkheart, and Poisoner in III. The chase for a sword had become part of the fight.

May–July 2008

III becomes IV

A May 1 capture of John's main Roblox place still calls it Sword Fight on the Heights III, with 102,887 visits and 1,255 favorites. By July 25, a player was reviewing IV and describing Ghostwalker, Windforce, disappearing pads, and high spawn points. The exact changeover day remains unverified.

2008–09

Two ways to fight

The Original did not vanish as the numbered games grew: it had a separate, active Roblox place by May 2008. A December review praised its small arena and single Battle Armor power-up. In 2009, one player wrote that many sword fighters still preferred its plain duels to IV's special weapons.

2009–10

The final number wasn't the end

John was still tending the arena after IV. In 2009 he noted a jump-pad bug; in 2010 he invited the Roblox admins back for an afternoon of sword fights.

2012

A logo and an egg

A contemporary fan-news report names ninjabart122 as the winner of a community contest for a new SFOTH IV logo. That April, Roblox created a Sword Fight on the Heights Sugar Egg, giving the arena an official collectible of its own.

2013

The Heights go to sea

Roblox and Fox Pictures made a Percy Jackson: Sea of Monsters edition of the map. It traded the familiar armory for four water and ice weapons; collecting all four awarded a Golden Fleece that let its wearer fly. The arena's routes had become recognizable enough to carry a whole themed event.

2020–21

A repair pass for every sword

John's dated place notes start with a May 2020 round of bug, jump-pad, and mobile fixes. In June he updated every sword and item: Windforce, Darkheart, and Ghostwalker were repaired, Touchstone gained a new effect, and dead players' dropped swords stopped dealing damage. A new trailer followed in January 2021.

Read John's update notes ↗
2023

Getting the Play button back

When the old place became inaccessible, John suspected Roblox's age guidelines had disabled its Play button. He posted that he thought he had fixed it and asked players to tell him if it was still broken.

Read John's update ↗

02 / FOUR PASSES AT THE HEIGHTS

One sky, four games

I2007

The Original

The first Heights was a straightforward sword arena. A player writing in 2009 remembered the original as a place to fight without the later special blades.

Read a player's history ↗
IIBy March 2008

More ways across

The map spread out. A player's March guide describes ropes, bridges, springs, Firebrand, Ice Dagger, a medkit, a shield, Battle Armor, and Jet Boots already in the fight.

Read the 2008 player guide ↗
IIIBy April 2008

A stranger armory

Illumina, Darkheart, and a green sword then called Poisoner were among the prizes a visitor named in April. The chase for a particular sword was becoming its own route through the map.

Read the 2008 visit ↗
IVBy July 2008

The version that stayed

A July visitor described Ghostwalker, Windforce, and disappearing pads. A 2009 player's history also credits IV with Touchstone. This is the version that kept welcoming players back.

Read the July 2008 account ↗
THE THROUGHLINE

SFOTH asks you to win a fight and to reach the fight in the first place. Every good sword run is also a small obstacle course: planks, wobbling platforms, disappearing tiles, and an awful lot of sky below.

The Original's 2007 date comes from later records; a first-hand 2007 page has not been recovered. Contemporary posts place II in March and III in April 2008; a surviving May 1 Roblox page still names III, while a July 25 review names IV. These are evidence windows, not exact launch days. The March II guide already documents Jet Boots.

03 / THE WORLD AS IT WAS

Screenshots from the Heights

Several surviving captures are undated.

TWO CARDS FROM THE HEIGHTS

Under the map, on the table

John, Loved of Muses card-style signature with a photo of John Shedletsky
JOHN'S SECRET SIGNATURE · UNDER ILLUMINAJohn, Loved of Muses
Sword Fight on the Heights IV: The Nexus playtest card, showing fighters on the spawn platform
TRADING CARD PLAYTESTSword Fight on the Heights IV: The Nexus

04 / THE USER AD WALL

John's User Ads

User Ads were player-made images that ran in paid slots on Roblox pages and linked to the thing being promoted. In the Tix era, creators bid Tickets for a share of those slots; a higher bid meant the ad appeared more often.

24 ads

A fiery SFOTH V advertisement with a large white Roman numeral V
BEYOND IV

One more round?

This is not at all like that time with Telamon's Crafting Jewel ↗.

05 / PROOF YOU WERE THERE

Badges from Roblox's SFOTH IV

Twelve badges belong to John's original Roblox place.

2026 · SEPTEMBER 17–28

The Hunt: Roblox 20

Two limited-time quests brought new badge art to the Heights for Roblox's anniversary event. The event period has ended.

Badge names, dates, and goals come from Roblox's badge list ↗. The Hunt dates come from Roblox's event page ↗. An enabled badge listing does not confirm that its earning condition still works in the live place.

06 / MADE BY THE PEOPLE WHO PLAYED

Fan art

Two Roblox sword fighters meet in a vivid green and orange clash
Roblox sword duelArt by @dessertedway ↗
Painted SFOTH arena below a glowing beam, with a sword fighter floating against a red sky
The arena from aboveArt by koeame0 ↗
A winged Telamon holds a glowing sword on a bridge in the SFOTH arena
Telamon on the bridgeArt by waturax ↗
3D render of Roblox sword fighters meeting on the arena platform beneath a red sky
A sunset duelArt by Niba01 ↗
3D models of the Linked Sword, Venomshank, and Firebrand shown side by side
Three swords in 3DArt by waflegirl_xd ↗
A figure with wings formed from the named SFOTH swords, each in its own color
Wings made of swordsArt by saironsai ↗
A classic blocky Roblox swordsman stands before a bright ring of fire
Death before dishonourArt by human does stuffs ↗
Two blocky fighters duel above the orange SFOTH landscape
Fan promo for SFOTH IVArt by hexbugmuse ↗
A sword fighter charges through a fiery scene with a glowing sword
Firebrand warriorArt by @flakey_9000 ↗
A dark Roblox sword fighter rushes through red and orange light
Sword Fight on the HeightsArt by Yunns Legion ↗
Pixel art of Roblox sword fighters on a bridge against a sunset
A duel in pixelsArt by u/damien4345 ↗
Pixel art of a sword fighter on a volcanic platform at sunset
Volcano in pixelsArt by u/xXmosseater69Xx ↗
Roblox sword fighters pose on platforms above a red lava sea
Another day above the lavaArt by @Zpr293 ↗
Two colorful sword fighters face off across a narrow bridge above lava
Bridge duelArt by u/Senior_Cup_4360 ↗
A cast of fan-drawn Roblox fighters celebrate a SFOTH birthday
Happy birthday, SFOTHArt by seinerr ↗
Miniature SFOTH swords sculpted and painted in clay
The armory in clayArt by u/respawningmachine ↗
A pencil-and-paint interpretation of the complete SFOTH sword collection
The complete collectionArt by Gamehero14 ↗
A colorful full lineup of redesigned SFOTH swords
The whole armory, reimaginedArt by u/Tyranarok ↗
The legendary SFOTH swords glow in seven vivid colors against black
The legendary swordsArt by Szy96335 ↗
Eight imaginative sword designs arranged in a row
Swords and then someArt by jaxspicerr ↗
Seven stylized SFOTH swords arranged across an illustrated stone background
Seven bladesArt by avisthebestbird ↗
A Firebrand framed by a fiery ring beneath the SFOTH title
Death before dishonorArt by FRoStByTe ↗
A row of stylized SFOTH sword designs on a white background
Eight blades, eight ideasArt by @Minimalistic13 ↗
The SFOTH swords imagined as a group of colorful humanoid figures
If the swords could stand togetherArt by just-a-joey ↗
Brightly colored SFOTH swords fill a vivid green illustrated poster
All colors drawnArt by rainbowboy012 ↗
Four SFOTH swords imagined as Roblox knights in matching colors
Knights of the HeightsArt by iknowthegammer ↗
The SFOTH swords reimagined as a wide lineup of colorful creatures and characters
An armory of creaturesArt by eldritchbuilderman ↗
Windforce reimagined as a horse made of thunderclouds and lightning
Windforce as a storm creatureArt by myphightingartlol ↗
A winged Telamon holds a fiery ring amid sweeping orange flames
Telamon and the ring of fireArt by zeros-cold ↗
Painted portrait of a smiling blocky Telamon with wings and a sword
Telamon, block by blockArt by burnedtoast-cb ↗
Loose orange and brown sketch of Telamon with sword details
Sketching TelamonArt by spadenadduo ↗
Expressive black ink sketch of Telamon with wings and sword
Telamon in inkArt by epsilonxp ↗
Smiling hooded Telamon with golden wings and a ring of fire behind him
Telamon, SFOTHArt by Shedletsky Sfoth ↗
Painted hooded Telamon surrounded by a bright orange ring of fire
Telamon yay, Telamon yayArt by zgectyurigod ↗
Two playful drawings of Telamon, one posing in a robe and one eating chicken
ShedamonArt by d1ffr1t ↗
A brightly drawn Roblox fighter holds the Ice Dagger with fire behind him
Ice Dagger at the readyArt by chimerafur ↗
Green character design sheet imagining Darkheart as a person
Darkheart, imaginedArt by miivuss ↗
Blue Ice Dagger character redesign beside the artist's Roblox avatar reference
Ice Dagger, imaginedArt by rawazoir ↗
Personified Ghostwalker and Firebrand pose beside their sword icons
Ghostwalker and FirebrandArt by peachysodafizz ↗
Firebrand, Windforce, Ice Dagger, and Linked Sword imagined as characters with their blades
Four swords, four peopleArt by toffeecapella ↗
Pixel-art banner reading This user is a Firebrand fan, with Firebrand art and a sword
This user is a Firebrand fan!Art by firebrandsfoth ↗

07 / THE HEIGHTS TRAVEL

Mods, ports & spinoffs

A recreation of the SFOTH arena in Team Fortress 2
Team Fortress 2 · 2017

SFOTH [Roblox]

Diva Dan rebuilt the arena for Mannpower, with portals, powerups, and Roblox death sounds.

See the Workshop map ↗
The SFOTH IV arena rebuilt in Garry's Mod
Garry's Mod · 2018

gm_sfothiv

Average made a Hammer-brush port with teleports, conveyors, jump pads, and the classic secret.

See the Workshop map ↗
Players face zombies on a version of the SFOTH map
Call of Duty: Zombies · 2023

SFOTH, with zombies

bird fellow turned the map into a sword-collecting Zombies adventure.

See the Workshop map ↗
A fighting-game stage framed by SFOTH columns and a sword
Rivals of Aether · 2024

Sword Fight on The Heights

not toby fox but whatever made the arena a fighting-game stage.

See the Workshop stage ↗
Two Roblox sword fighters face off on a narrow beam above the Reforged arena
Roblox fan game

SFOTH IV: Reforged

The SFOTH Community's remaster expands the classic map with new swords, powerups, and secrets.

Visit Reforged ↗

08 / PRESS PLAY

The Heights on video

Thumbnail for John Shedletsky's Sword Fight on the Heights IV video
JOHN SHEDLETSKY

Sword Fight on the Heights IV

Watch on YouTube ↗
Thumbnail for a discussion of SFOTH history and its future

History and Future of Sword Fight on the Heights

RetroDan and Girl_Ukr discuss the series and its fan projects.

Watch the conversation ↗

09 / CREDITS FOR THIS VERSION

The people behind the tools

SFOTH runs on work by a lot of other people. They built tools, wrote docs, fixed bugs, and shared it all. I got to bring this game to the web because of them. — John

And a few more

Server and browser physics.NET & ASP.NET Core ↗

The C# host, room workers, and browser WebAssembly runtime.

Arena importK4os.Compression.LZ4 ↗

Unpacks compressed data from the classic arena source.

Sound preparationNVorbis ↗

Reads Ogg Vorbis audio while preparing game assets.

Browser buildTypeScript ↗ + Vite ↗

Checks and bundles the browser game.

Other networking libraries

SFOTH's native WebRTC build also uses libjuice, usrsctp, Mbed TLS, plog, and nlohmann/json. The TURN service also uses Pion logging.