CRYSTAL CORE

A match-3 puzzle in a crystal mine.

SOURCE
How to runRUN "main.bas"

ABOUT

A match-3 puzzle in a crystal mine. Move the gold cursor with the arrows, pick up a gem with Space or Enter and swap it with a neighbour (arrow).

Lines of 3 or more vanish; 4 make a striped gem, an L or T a charged gem, 5 a rainbow prism, and specials swapped together make bigger blasts.

30 levels with frost, boulders and chained gems; unlimited retries; any level reached can be the start. Completely silent.

CONTROLS

Menu

  • Up / DownPick a row
  • Left / RightChange the skill or the start level on those rows
  • EnterSelect (on SKILL / LEVEL it steps to the next value)
  • Esc / QJump to QUIT

In game

  • ArrowsMove the gold cursor
  • Space or EnterPick up a gem and swap it with a neighbour (arrow)
  • RRestart
  • QQuit
  • P / EscPause

GALLERY

RUN IT

Run from its own folder: RUN "main.bas" (RUN changes into this folder, so gfx/ resolves relative to it). High scores, the levels reached and the stars live in C:/.crystalcore. Modules live in includes/; the art in gfx/ and includes/layouts.inc come from art/gen_game_assets.py, the levels in includes/levels.inc from tools/mklevels.py (bot-tested).

RUN "main.bas"