What Is a Shoot-Em-Up? Vertical, Horizontal, Bullet Hell

Close-up of a person playing an arcade game with a yellow console and colorful lights.

A shoot-em-up — shmup to its fans — is an action game where you pilot a vehicle (usually a spaceship), fly through enemy waves, and shoot everything that moves before it shoots you. The genre is older than home consoles, has produced some of the most demanding skill curves in gaming, and splits into well-defined subgenres: vertical shmups, horizontal shmups, and bullet hells. R-Type, Gradius, and DoDonPachi are the foundational reference points, and the genre’s modern indie scene is one of the most active in retro-style game development.

Key takeaways

  • A shoot-em-up is a scrolling action game where the player pilots a ship and shoots waves of enemies.
  • The genre splits into vertical shmups (1942, DoDonPachi), horizontal shmups (R-Type, Gradius), and bullet hells (Touhou, Mushihimesama).
  • Space Invaders (1978) and Galaxian (1979) are the genre’s progenitors; Xevious (1982) did much to popularize the vertical scrolling format.
  • Bullet hells are a shmup subgenre defined by extremely dense enemy bullet patterns and small hitboxes on the player’s ship.
  • The genre remains active through arcade preservation, indie releases like Sine Mora EX and Crimzon Clover, and Japanese doujin scenes.

The core format

A shoot-em-up scrolls the playfield automatically. The player controls a ship that moves freely within the visible screen but cannot stop the world from advancing. Enemies appear in patterns; bullets fly; the player shoots and dodges simultaneously.

Most shmups give the player a few lives and limited continues. A single bullet usually costs a life. Difficulty is high by design — the genre’s appeal lies in the mastery curve of memorizing enemy patterns, dodging bullets, and executing precise shooting.

The scrolling axis subgenres

Vertical shmups

Vertical shmups scroll the playfield top-to-bottom, with the player’s ship at the bottom of the screen shooting upward. The format suits arcade cabinets with vertically-oriented monitors and was historically dominant in Japanese shmup development. Examples include Capcom’s 1942 (1984), Toaplan’s Truxton (1988), Cave’s DoDonPachi (1997), and the Raiden series.

Vertical shmups typically favor pattern memorization and dense bullet-pattern dodging. The vertical aspect ratio gives more room for elaborate enemy bullet streams.

Horizontal shmups

Horizontal shmups scroll left-to-right, with the player’s ship moving through a horizontal slice of action. Defender and Konami’s Scramble (both 1981) were early pioneers — Defender with bidirectional scrolling, Scramble with forced left-to-right scrolling — and the format reached commercial maturity with Konami’s Gradius (1985) and Irem’s R-Type (1987).

Horizontal shmups often emphasize ship customization (Gradius’s power-up bar) or unique ship abilities (R-Type’s Force pod). The horizontal layout typically supports detailed background art that contributes to the genre’s distinctive 80s aesthetic.

Bullet hells (danmaku)

Bullet hells are a shmup subgenre defined by extremely dense enemy bullet patterns and small hitboxes on the player’s ship. The genre’s name “danmaku” is Japanese for “barrage” or “curtain of bullets.” Cave (DonPachi, DoDonPachi, Mushihimesama, Espgaluda) is the genre’s best-known commercial developer; Team Shanghai Alice’s Touhou Project is the dominant indie/doujin franchise.

In a bullet hell, the screen fills with hundreds of slow-moving bullets in elaborate geometric patterns. The player’s ship has a small visible hitbox (the entire sprite isn’t lethal — usually just a small circle at the ship’s center), which makes weaving through bullet curtains technically possible despite the visual density. For a deeper subgenre breakdown, see our what is a bullet hell guide.

The foundational titles

Space Invaders (1978)

Tomohiro Nishikado’s Space Invaders is the genre’s primordial ancestor. The game’s enemies advance in a coordinated grid, descending one row at a time as the player shoots from a fixed-position cannon. The format isn’t quite a scrolling shmup, but the fundamental “shoot the things that come at you” loop established the genre.

Galaxian (1979) and Galaga (1981)

Namco’s Galaxian and its sequel Galaga refined Space Invaders with enemies that broke formation to dive at the player. Galaga in particular added strategic depth — enemies could capture the player’s ship and the player could rescue it for a double-firepower bonus.

Xevious (1982)

Masanobu Endō’s Xevious for Namco was one of the games that defined the vertical scrolling shmup. The game’s two-weapon system (air shots for flying enemies, ground bombs for ground targets) and atmospheric art design defined the early-80s arcade aesthetic.

Gradius (1985)

Konami’s Gradius introduced the genre’s iconic power-up system — collect capsules to advance a power-up bar, then press a button to activate the currently-highlighted upgrade (speed, missile, double shot, laser, options, shield). Strategic timing of power-up activation became a core skill. Gradius spawned a long-running series and influenced essentially every horizontal shmup that followed.

R-Type (1987)

Irem’s R-Type took horizontal shmup design in a slower, more atmospheric direction. The game’s “Force” pod could be attached to the front or rear of the ship for additional protection and firepower, or detached to fight semi-autonomously. R-Type’s enemy design — large biomechanical sprites, slow-paced encounters, demanding boss fights — became the template for “atmospheric shmups” generally.

DoDonPachi (1997)

Toaplan’s Batsugun (1993) and Cave’s own DonPachi (1995) are usually credited as the first bullet hells, but Cave’s DoDonPachi is the title that set the template. It pushed bullet density further and built its scoring around a chain system that rewards continuous enemy elimination. DoDonPachi and its sequels defined the bullet hell aesthetic and scoring conventions that have persisted to the present.

Touhou Project (1996-present)

Team Shanghai Alice (a one-person doujin studio run by ZUN) has been producing Touhou games since 1996. The series is one of the most influential doujin franchises in Japanese gaming, with around twenty numbered entries plus many spin-offs. Touhou’s elaborate bullet patterns, character designs, and famously permissive attitude to fan works built a huge doujin culture around the series.

The skill ceiling

Shmups have unusually high skill ceilings. Mastering a single bullet-hell shooter can take hundreds of hours, and the gap between casual play and expert play is enormous — top players can clear games where casual players can’t make it past the first stage.

Several skill axes contribute:

  • Pattern memorization. Most shmups have deterministic enemy spawning. Expert play involves memorizing exact enemy patterns and pre-planning ship movement.
  • Bullet reading. In bullet hells, identifying which bullets in the dense pattern are immediately threatening (vs. ones that will miss the player) is a perceptual skill that takes practice.
  • Scoring routes. Most shmups have chained scoring systems where killing enemies quickly maintains a multiplier. High-score runs require memorizing optimal kill orders.
  • Resource management. Bombs (limited-use screen-clearing weapons) need to be saved for the most dangerous patterns. Power-up timing matters.

The arcade preservation context

Most classic shmups originated as Japanese arcade games and are preserved through MAME emulation. The shmup community has been unusually active in arcade preservation — running MAME tournaments, archiving high-score replays, and maintaining player communities for games that have been out of original distribution for decades.

Since the 2010s Cave has brought several of its arcade games to phones and Steam, including DoDonPachi Resurrection, Mushihimesama, and Espgaluda II. Those releases put classic bullet hells in front of PC and mobile players who never saw the cabinets. The Wikipedia entry on shoot-em-ups covers the genre’s release history and subgenre breakdown.

Modern indie shmups

The indie shmup scene is one of the most active retro-genre revival communities. Notable modern entries include:

  • Crimzon Clover (2011) — Yotsubane’s bullet hell with three different scoring/play styles in a single game.
  • Sine Mora EX (2017) — an expanded edition of Digital Reality and Grasshopper Manufacture’s 2012 time-based shmup, with elaborate boss fights and a serious narrative tone.
  • ZeroRanger (2018) — System Erasure’s modern vertical shmup with a striking limited-palette look and a remarkable mid-game twist.
  • Drainus (2022) — Team Ladybug’s horizontal shmup built around a bullet-reflecting mechanic and ship upgrades bought between stages.
  • R-Type Final 2 (2021) — Granzella’s return to the R-Type series, the first new mainline entry in nearly two decades.

The format is mechanically tractable for small teams — a competent solo developer can ship a polished shmup in a year or two, where comparable AAA action games would require studios of dozens.

Browser shmups

Browser-playable shmups are easy to find, from HTML5 remakes of arcade classics to homebrew bullet hells. On this site you can play our own takes on Galaga, Asteroids, and Centipede with no install. For a curated list, see our best browser shmups roundup.

The format suits browser play technically — shmup controls are minimal (typically keyboard or controller), and the genre’s history is comfortable with low-end hardware. Browser shmups can replicate arcade-quality experiences with modest engineering effort.

The auto-fire question

One persistent shmup community debate is whether auto-fire (a hardware or software feature that fires continuously without requiring repeated button presses) constitutes a skill compromise. Many classic shmups were designed before auto-fire became standard and required manual rapid-tapping; modern releases often include built-in auto-fire as an accessibility feature.

The community split is real but mostly philosophical. Most modern players use auto-fire without controversy; classic-purist communities sometimes maintain manual-fire-only leaderboards for older games. The underlying gameplay isn’t significantly affected either way — the dodging and pattern-recognition skills matter much more than the firing rate.

Why the genre persists

Shmups remain commercially marginal compared to mainstream action games, but they have a durable enthusiast audience and a steady release schedule. The genre’s strengths are exactly what makes it niche — high skill ceiling, short playtime per session, deep score-attack play.

For players who prefer mastery over progression, the shmup format is one of gaming’s purest expressions of skill-based play. The same single-stage encounter can be played a hundred times across years, and each replay reveals additional optimization opportunities.

For a one-button alternative

If you want a game with simpler controls than a shmup but a similar pattern-recognition skill curve, the Chrome Dino game at the top of this site is a single-input runner with predictable obstacle patterns that reward memorization and timing.

Frequently asked questions

What does shmup mean?

Shmup is short for “shoot-em-up.” The abbreviation is long-standing enthusiast slang. The full term “shoot-em-up” was already in use in the early-1980s arcade press.

What was the first shoot-em-up?

Tomohiro Nishikado’s Space Invaders (1978) is the genre’s primordial ancestor. Galaxian (1979), Defender (1981), and Scramble (1981) followed. Xevious (1982) and Gradius (1985) then shaped the scrolling shmup as most players know it.

What’s the difference between a shmup and a bullet hell?

Bullet hells are a shmup subgenre defined by extremely dense enemy bullet patterns and small player hitboxes. All bullet hells are shmups; not all shmups are bullet hells. Classic R-Type and Gradius are shmups but not bullet hells; DoDonPachi and Touhou are both.

What are the best modern shmups?

Crimzon Clover, ZeroRanger, Drainus, Sine Mora EX, and R-Type Final 2 are among the most commonly-praised modern entries. Cave’s commercial re-releases of DoDonPachi and Mushihimesama bring classic bullet hells to current platforms.

Are shmups too hard for casual players?

Modern shmups often include extensive difficulty options — easier modes, unlimited continues, save-state-style features — that make the genre approachable for casual players. The skill ceiling is high, but the entry point can be made gentle.

The bottom line

A shoot-em-up is an action game built around scrolling combat against waves of enemies. The genre splits cleanly into vertical, horizontal, and bullet-hell subgenres, each with its own canonical titles and skill-mastery traditions. The format’s mechanical purity has kept it relevant for over forty years, and the modern indie scene is producing some of the best shmup releases the genre has ever seen.

🔌 Connect any AI assistant to dinogame.gg — we run an MCP server: https://dinogame.gg/mcp