Ending

Saved games stay in this browser only.

About the game

Ending is a small turn-based game about moving through a grid and not dying. You are the spiral "@". Every time you step, everything else on the board takes its turn too: creatures that walk, creatures that turn at walls, traps that shoot along a line, and more. Each of them follows fixed rules, so a room is a puzzle about timing and positions, a bit like a chess problem.

There is a clock in the top corner, and it starts at 48. Each step you take costs one, and you turn to stone when it reaches zero, so you cannot just wait for a better moment. Defeating a creature next to you gives eight steps back, so a well chosen fight can keep you going.

The game has three modes, shown on its first screen as three squares. The first one opens the puzzle levels, a long list of single rooms shown twenty to a page. The second one is Adventure, where the rooms are generated as you walk through their doors. The third one, a hammer, is a level editor.

Ending was written by Aaron Steed (known online as robotacid), who published the game together with its full source code.

Playing it here

Click Play and the Flash emulator Ruffle starts the game inside the page (a download of about 14 MB the first time). Nothing is installed, and nothing is loaded from other sites. Click once on the game if the keys do not answer. The game keeps its settings, and the puzzle you are in, in your browser, so closing the tab does not lose your place.

Controls

Input Action
Arrow keys, H J K L or number pad move one square (and take a turn)
Mouse swipe, or taps on the screen edges the same, without a keyboard
R restart the level
Shift or Ctrl switch the "check" view, which helps to see what threatens a square
Top-right corner menu: restart, sound, controls and full screen

A few things worth knowing

Start with the first puzzles. The first levels are small, empty rooms, a good place to learn how the turns work before the board fills up.

Count before you move. Enemies move after you and follow fixed rules, so you can work out what each of them will do. The "check" view is there to help with that.

The clock is also a weapon. Do not run from every fight. Eight steps for each kill is a lot when the clock reads twelve.

Frequently asked questions

Is it Flash? Yes, the original game file, played with Ruffle, an open-source Flash player that runs in the browser without a plugin. We have not changed the game.

Can I save? The game saves your settings and the current puzzle by itself, in your browser.

Can I make my own levels? Yes, with the hammer on the first screen. The editor also has buttons to save and load a level file on your computer; we did not test those.

Is it free? Yes. Ending is free software under the GNU General Public License, version 2.

Credits and licence

Ending was made by Aaron Steed. The code, the sprites and the sounds are in the same repository and are released together under the GNU General Public License, version 2. The file we serve is the game exactly as the author published it in that repository, and the complete source, with the file, is hosted here, as the licence asks (see the links on this page and the Licenses page). It uses a small part of Adobe's as3corelib (BSD licence); the notice is in the licence text for this game. It runs on the Ruffle emulator, which is under the MIT or the Apache-2.0 licence.