pouët.net

Sugar Smash by CRTC

Sugar Smash
===========

A "demake" of a popular free-to-play mobile game, for the BBC Master
microcomputer.

How to run
----------

Load the SSD image file into a real BBC Master computer (by transferring
to a floppy disk, or other storage medium of your choice) and press
Shift+BREAK. The game will then load a sideways ROM image into bank
4. Once this is done, pressing Shift+BREAK again will start the game.

The game can also be run in an emulator, e.g. jsbeeb:

  https://bbc.godbolt.org/?model=Master#

Choose "From example or local" from the "Discs" drop-down menu and then
run as above (F12 is typically mapped to BREAK).

How to play
-----------

Match groups of three colours (horizontally or vertically) by swapping
sweets. Get rid of "jelly" tiles (those with a brighter background and
bevels) to win levels. Firmer jellies need to be exploded twice.

There is a status display at the bottom of the screen that shows the
number of moves you have left for the current level, the number of
jellies you have left to remove, and your score.

Several special kinds of sweet can be created by matching four or five
in a row, or by making horizontal and vertical matches simultaneously:

 * Horizontal stripe: match four sweets horizontally. These will remove a
   whole row when they are triggered by including them in a subsequent
   match.

 * Vertical stripe: match four sweets vertically. These remove a whole
   vertical column when triggered. You can swap any two striped sweets
   to produce bigger explosions.

 * Wrapped sweet: match three horizontal and three vertical sweets at
   once. These remove a 3x3 block of sweets when triggered.

 * Colour bomb: these are formed from runs of five horizontal or vertical
   coloured sweets. Swap with an adjacent coloured sweet to explode all
   sweets of that colour.

Additionally you will encounter:

 * Ice cream swirl -- this cannot be swapped with another piece, but
   will disintegrate if an explosion takes place next to it
   (horizontally or vertically).

 * Caged sweets: these cannot be swapped with other sweets, but can form
   part of a matched row, which will then remove the cage on exploding.

There are about nine levels I think. When you get to the end, you get
to play the last level again, forever! Lucky you.

Credits, etc.
-------------

This has been made in a hurry by puppeh of CRTC, for the Sundown 2016
demo party.

 * Code: 99% GCC-compiled C (65C02 target).
 * Graphics: pixelled in grafx2.
 * Sound: magical beeping controlled by the standard MOS envelope routines.

(It's not complete or terribly much fun, or in fact a game at all
really. Sorry about that! Maybe I'll try to improve it a bit some time,
but no promises!)

- Puppeh, July 17 2016.