Home › JWorld Blog

What was the Joseon hwacha, really? The history and imagination behind Hwacha Fortress

JWorld team ·

How Korea's hwacha fired 100 rocket arrows at once, how it was actually used, and how we reimagined it as a moving fortress for our game, with a clear line between history and invention.

Hwacha Fortress, one of JWorld's action games, puts you in command of a giant wheeled Joseon siege fortress that has to survive ten minutes against an advancing army. Its name comes from a real weapon: the hwacha (화차, "fire cart") of Joseon-era Korea. This post first looks at what the historical hwacha actually was, then explains how we reimagined it for the game, and is honest about where history ends and invention begins.

A cart that fires

The hwacha was what its name says: a cart that used gunpowder. It was a two-wheeled cart carrying a frame that could launch many arrows or small gun barrels at once. The closest modern comparison is a mobile multiple-rocket launcher.

Records say a hwacha was built in 1409, under King Taejong, by Choe Hae-san. The design most people picture today is the improved version from 1451, under King Munjong, a king known for his interest in gunpowder weapons since his years as crown prince.

Two interchangeable launch frames

A clever feature of the Munjong hwacha was that the launch frame on the cart could be swapped.

Launch frameWhat it firedPer volley
Singijeon frameMedium or small singijeon rocket arrows100 arrows
Chongtong frame50 small gun barrels (sajeon chongtong), each loaded with 4 arrows200 arrows

The cart was small enough for soldiers to push and pull, and the frame's angle could be raised or lowered to adjust the range. It is also said that it could be used as an ordinary cargo cart when not in battle. It was practical equipment that moved between fortresses and camps, not only a battlefield weapon.

Singijeon: arrows that fly themselves

The hwacha's signature ammunition was the singijeon (신기전, "divine machine arrow"): an arrow with a gunpowder tube attached, propelled by the burning powder. It grew out of the juhwa ("running fire") rocket from the gunpowder weapon program of Choe Mu-seon in the late Goryeo period, and received the name singijeon when it was improved in 1448, under King Sejong.

Singijeon came in several sizes: large, exploding, medium and small. The large singijeon was a rocket more than five meters long. The ones usually loaded into a hwacha were the much smaller medium and small types.

Part of what makes the singijeon and hwacha special is that their blueprints survive. The Gukjo Orye Seorye of 1474 includes an illustrated section on weapons (the Byeonggi Doseol) that records their structure and measurements down to very small units. Thanks to it, modern researchers have been able to rebuild them and test-fire them. Precise written designs of a rocket weapon from more than five centuries ago are rare anywhere in the world.

How the hwacha was used

The hwacha did not charge into enemy lines. It was used behind fortress walls and field defenses to pour dozens or hundreds of arrows at once into an advancing force and break its momentum. What mattered was not the accuracy of each arrow but covering a wide area all at once.

Accounts say hwacha were used at the Battle of Haengju (1593) during the Imjin War, when General Gwon Yul held a hill fortress with a small garrison against a much larger army. In that kind of defense, gunpowder weapons like the hwacha gave the defenders a great deal of strength.

In the game, what is invented?

Let us be upfront: Hwacha Fortress is not a historical simulation. The real hwacha was a two-wheeled cart pushed by people. It did not grow into a fortress, and it certainly did not ram and swallow enemies. The game started from one question: "What if the hwacha had been a moving castle instead of a cart?"

A run in Hwacha Fortress: drag to drive the fortress into the enemy army.
A run in Hwacha Fortress: drag to drive the fortress into the enemy army.

Here is how that idea became game rules.

  • Blocks are the fortress. When you level up, the block you pick from a card is physically attached to your fortress, and where it attaches (front, sides or rear) changes the direction it fires. The overwhelming, all-at-once firepower of singijeon and gun barrels comes straight from the historical hwacha.
  • Your weight class grows. Each time your fortress passes 4, 6 and 9 blocks, it moves up a weight class. The camera pulls back, time slows for a moment, and the enemy pack that was a threat a second ago is now small enough to ram and swallow in one go. This "class reversal" is the heart of the game.
  • Bosses are always one class above you. At 3:00, 6:00 and 9:00 an enemy fortress one class bigger than yours rolls in. Defeat it and it drops a chest that can evolve a block into its ★ form. Evolution needs a specific partner block attached to your fortress too, so choosing combinations matters.
  • Light the beacons. Every clear lights one more beacon level (0 to 5). Each level adds a rule and raises the coin reward. The name borrows from Joseon's beacon-fire signal network.
Level-up: the block you choose attaches to an actual slot on the fortress.
Level-up: the block you choose attaches to an actual slot on the fortress.

The game has 3 fortresses, 12 enemy types (including 3 bosses), 8 permanent upgrades, 25 achievements and a 39-entry codex, and a run lasts ten minutes. It is designed to be steered with one thumb on a phone held upright.

At 3:00, 6:00 and 9:00 an enemy fortress one class bigger than yours rolls in.
At 3:00, 6:00 and 9:00 an enemy fortress one class bigger than yours rolls in.

Why we build games from Korean history

JWorld makes several games from Korean folklore and history: Dokkaebi Night, Jangseung Guard and Hwacha Fortress among them. The reason is simple. Games around the world are full of knights, dragons and samurai, but the hwacha, the jangseung village guardian and the dokkaebi goblin are rare. Stories that feel familiar to Korean players are a fresh world to players everywhere else. Hwacha Fortress is available in 12 languages, and if a player somewhere stops to look up whether the hwacha was real, we think that is worth a lot.

When we mix in imagination, we keep one rule: the game's exaggerations stay inside the game, and in writing like this we separate history from invention.

Summary

  • The hwacha was a Joseon gunpowder weapon: a two-wheeled cart that fired 100 singijeon or 50 small gun barrels at once (improved in 1451 under King Munjong).
  • The singijeon was a rocket arrow improved in 1448 under King Sejong, and its design survives in the 1474 Byeonggi Doseol, which made modern reconstruction possible.
  • Hwacha Fortress starts from the question "what if the hwacha were a moving castle?": a ten-minute survival game where you grow your fortress block by block, climb weight classes to swallow enemies, and light beacons.

Hwacha Fortress runs in your browser with nothing to install, and is also available on Google Play and the App Store.

Written by the JWorld team from our game design documents and measured play data, with AI tools helping with the writing.

More posts

180 Fish and No Artist: How Bobber Rise Draws Its Fish From Parts in Code

A dev note on how the JWorld team generates and draws all 180 album fish in Bobber Rise from a handful of code parts, with the real numbers, the distinctness rules and the tests that guard them.

devprocedural artBobber Rise

Gomoku Rules Explained: Free, No 3-3 and Renju

The same five-in-a-row game plays differently under different rules. Learn what each of the three rule sets forbids, how to spot 3-3, 4-4 and overlines, and how to practice with the daily puzzle.

guidegomokuboard games

Hwacha Fortress Beginner Guide: Blocks, Tiers, Boss Timings and Beacon Levels

How to survive your first ten minutes in Hwacha Fortress: steam charge and crushing, which blocks to pick, the four castle tiers, when the three bosses arrive, and what each beacon level changes.

guideHwacha Fortresssurvivor

Korea's Village Guardian Posts and the Five Elements: What Jangseung Guard Borrows and What We Invented

What jangseung posts were in Korean villages, how the five elements (wood, fire, earth, metal, water) work, and how Jangseung Guard turns them into game rules.

jangseungfive elementsKorean folklore