Phaser AE

Snow-capture tower floors

Pro packv3.0.0-12DArcade

A complete single-screen snowball platformer, in the style of the 1990 arcade game: ten floors, snow that traps enemies, kicked snowballs that crush in chains, and a boss on the tenth floor. It is a configuration of the `enemy-capture` session, so the whole game is one preset call.

This is a Pro pack. Upgrade to Phaser Pro to use it in your games.See Phaser Pro →

Released October 19, 2026 · updated October 20, 2026

Snow-capture tower floors: a screenshot of its demo
A note about these graphics

Expansion packs don't come with graphics. This screenshot is one way of drawing what the pack does, made for its demo: none of the sprites, tiles or backgrounds in it are in the pack.

That's by design. A pack is a game's logic, mechanics and effects, and it works with whatever art you give it. Some packs draw effects, backdrops or 3D scenes of their own, but none carries a game's sprites.

So the look is yours. Make the art on phaser.io, bring your own, or let your agent draw it in code: the same pack can look like anything.

The pack

snowTower

function snowTower(): Pack<{ snowTower: typeof api }>

Install the snow-tower preset API (game.snowTower).

Helpers

SNOW_BROS_LEGEND

const SNOW_BROS_LEGEND: { readonly ".": {}; readonly W: { readonly solid: true; }; readonly "=": { readonly platform: true; }; }

Snow Bros' legend: 'W' walls and the bottom floor (solid); '=' ledges (jump through, drop through with down + jump); '.' air.

SNOW_BROS_SHOTS

const SNOW_BROS_SHOTS: Record<string, ShotSpec>

Snow Bros' enemy projectiles (estimates from play).

snowBrosFloors

function snowBrosFloors(): CaptureRound[]

The ten authored floors (one world): enemies and layouts in the arcade's style, a boss on floor 10.

snowBrosKinds

function snowBrosKinds(o: { bossHp?: number } = {}): Record<string, CaptureEnemyKind>

Snow Bros' enemies as capture-game kinds (16-unit tiles). Speeds and timings are estimates from play footage.

snowBrosPreset

function snowBrosPreset(o: SnowBrosOptions = {}): CaptureConfig

Snow Bros as a capture-game config.

Types

SnowBrosOptions

interface SnowBrosOptions

Options for snowBrosPreset.

  • difficulty?: CaptureDifficultyName — Difficulty. Default 'normal'.
  • startRound?: number — First floor (1-10). Default 1.
  • players?: number — Players. Default 1.
  • lives?: number — Starting lives. Default 3.
  • boss?: boolean — Include the boss floor. Default true.
  • seed?: number — Seed. Default 1990.
  • invulnerable?: boolean — Players never die.