Elf Express: the elf, a snowman, a naughty present and an ice imp in a snowy forest

Elf Express

A complete Christmas platformer kit: a cheerful elf with a pocketful of snowballs, an evil snowman, a naughty present and a flying ice imp, a snowy northern world, tiles, props, pickups and UI, all in one cartoon style. It comes with a playable demo game for GameMaker and for Godot, with a main menu, level select, two levels, pause, game over and win screens, ready to build your own game on.

  • 4 characters · 19 animations, each facing left and right
  • 4 parallax background layers that tile seamlessly
  • 64 px tileset, 10 props, 8 pickups, 9 UI pieces, a snowball
  • A thrown attack and a flying enemy, ready to use
  • GameMaker and Godot 4 demo projects with full source
  • Guides for the code, the gameplay and making new levels
  • Royalty-free for your commercial games

The characters

Smooth, hand-finished animation. Every animation of a character shares one origin between its feet, so switching from running to jumping to attacking never makes it slide.

The elf running, the snowman and the present walking, the imp flying

Elf

Idle, Walk, Run, Jump, a snowball throw, Hurt, and a dizzy Death. About 220 px tall.

Snowman

Walk, a branch-arm swipe, Hurt, Death. Slow and tough, about 220 px tall.

Naughty present

Walk, a lid-snapping lunge, Hurt, Death. About 160 px tall.

Ice imp

Fly, a diving swoop, Hurt, Death. About 130 px tall.

The world

Snowy ground and ice 9-piece tiles for ground and walls of any size, wooden and candy-cane platforms, icicles and ice spikes, crates, a barrel, a Christmas tree, a lamp post, coins, a candy cane, a gingerbread star, hot cocoa, a bell, a gift sack, hearts and buttons.

The tileset, props, pickups, UI and the scrolling backgrounds

The demo game

Open it in GameMaker or Godot and press Play. Run, jump and throw snowballs through the snowy woods and the ice cave; snowmen and naughty presents patrol and fight back, and ice imps swoop from above. Every level is its own room or scene, and adding one to the level select is a single line.

What's in the download

Characters

Every frame as a transparent PNG, a sprite sheet for every animation, GIF previews, and sprites.json with frame counts, sizes, origins and speeds.

World

Northern-lights sky, hills, a snowy pine forest and foreground layers; the 64 px tileset with a map of every tile; props, pickups, UI and the snowball; and the large source pictures of the tiles.

GameMaker demo

A GameMaker 2024 project: the elf, a thrown snowball, walking and flying enemies, pickups, a camera, parallax, menus, level select, pause and game over, all in plain GML.

Godot demo

The same game for Godot 4: scenes for every character, pickup and level, a TileSet with one-way platforms, and a theme for the menus.

Guides

GAMEPLAY (every rule and number), LEVELS (making levels and adding them to the level select) and CODE (every script, function by function), for both engines.

License

Use it in any number of your games, free or commercial, and change it as you like. Just don't resell or share the assets themselves.

Questions

Which versions of GameMaker and Godot?

GameMaker 2024 or newer, and Godot 4.4 or newer. Both are free to download: GameMaker and Godot. The art itself is plain PNG and works in any engine.

Can I use it in a game I sell?

Yes. Use it in as many games as you like, free or commercial, on any platform. You can't resell or share the art files themselves, on their own or in another pack.

Can I change the art?

Of course: recolor it, resize it, cut it up, mix it with your own.

How do I get it after paying?

Sign in before you buy. Right after checkout, the download appears on your account page, and it stays there.

Something's wrong with my download.

Write to us from the About page and we'll sort it out.