Log In  


Cart #gpi_rockfall-1 | 2025-03-28 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
12

Sourcecode + Stand-alone-versions:
https://github.com/GPIforGit/rockfall/releases/

Rockfall is my interpretation of Boulder Dash from 1984. You play Rockford, who tunnels through dirt to collect gems. Gems and rocks are fixed until the dirt under them is removed, then they fall and become a hazard.
Your goal is to collect as many gems as possible and leave the cave through the exit. The exit only opens once you've collected enough gems. After completing a cave you get points depending on how many gems you collected and how much time is left. Every 500 points you get an extra life.
Every five caves, you have a chance to earn an extra life in the intermissions. If you fail, you don't lose a life.

Control:

Title-Screen

X = Start a game
O = Show the solution of the selected cave

Game

direction - move rockford
X - Grow/collect without moving
O - Look around

Elements

Rockford

[8x8]
Our little Hero.

Dirt

[8x8]
Rockford can easily dig through dirt. For everyone else, that's an insurmountable obstacle.

Rock

[8x8]
Rocks fall down and are slippery. They can also be moved.

Gem

[8x8]
Collect enough gems to open the exit. Gems also fall and are slippery.

Wall

[8x8]
Gems and rocks slide sideways. They can be destroyed by an explosion.

Metal Wall

[8x8]
An indestructible obstacle.

Growing Wall

[8x8]
If the field next to them is empty, they grow into it.

Magic Wall

[8x8]
Magic Walls are activated as soon as a stone or gem falls on them. If there is space under the wall, gems and stones fall through and transform into the other type. After a while, the Magic Wall deactivates and transforms into a Eraser Wall.

Exit

[16x8]
Exits are indestructible. They remain locked until you collect enough gems.

Firefly

[8x8]
Fireflies always move clockwise along the wall. If a heavy object falls on them or they touch the player, amoeba, or slime, they explode.

Butterfly

[8x8]
Similar to fireflies, only they move counterclockwise. When they explode, nine gems are created.

Amoeba

[8x8]
Amoeba grow slowly at first, but accelerate after a while. When they run out of room to grow, they transform into gemstones. However, when they grow too large, they form rocks.
As a small simplification, the amoeba grows significantly faster if Rockford stands around bored for a while.

Slime

[8x8]
Rocks and gems only stay on the slime for a short time and then fall through.

Eraser Wall

[8x8]
Destroy every rock and gem that lands on them.

Caves

All caves are new or reinterpretations from Boulder Dash. Those who prefer the original caves should look further down.
Don't forget: You can display a solution by pressing O on the title screen.

Cave A: Intro

Simply collect all the gems.

Cave B: Labyrinth

Dig your way up. Be especially careful of the falling rocks. Not all of the gems are needed.

Cave C: Loop

Your first encounter with the Fireflies. Try to trap them in an endless cycle.

Cave D: Pit

To collect enough gems, the rocks must fall through the magic wall.

Intermission 1: Falling Down

Timing is key here. Only if the rock falls on the butterfly in time will you receive enough gems.

Cave E: Matrix

Just don't be greedy. If you collect too many gems in one column, they'll fall uncontrollably.

Cave F: Guards

The fireflies need more space, then you can take the gems safely.

Cave G: Rooms

Be careful, the cave is folded in on itself. Falling gems cannot be collected.

Cave H: Puck

A small, famous labyrinth. Avoid enemies and collect all the gems.

Intermission 2: Diagonal

Zigzagging towards the exit.

Cave I: Judgment Day

Remember, butterflies explode when they touch the amoeba.

Cave J: Hourglass

Be careful, otherwise your treasures will fall on your head.

Cave K: Butterflies

Falling gems can also kill butterflies.

Cave L: Averlanche

Prevent the gems from falling by placing yourself next to them.

Intermission 3: Circle

Just run through from the right side.

Cave M: Snail

Create as much space as possible to avoid the fireflies.

Cave N: Timing

A few smaller puzzles. Try to "catch" the butterflies in a crevice to make them easier to kill.

Cave O: Demolition

Blast through the walls with the help of the fireflies.

Cave P: Skip It!

It's actually possible to collect 54 gems if you approach it from the right angle and pay attention to the cave title.

Intermission 4: Prision

If you pull out the right "brick", the gem falls out.

Level Editor

There is also a level editor:
https://github.com/GPIforGit/rockfall
You need the rockfall-game.p8 and the rockfall-editor.p8 - don't rename them! Copy both to a new directory.
First you should edit the edition and author variables in rockfall-game. Don't use spaces in the edition-variable. Before you export the game, you should run it ones - it will automatically import all levels from the level-editor.

Boulder Dash I + II

And as a bonus: all levels from Boulder Dash I+II as "classic-edition":

Cart #gpi_rockfall_classic-0 | 2025-03-23 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
12

Additional Information:

https://www.boulder-dash.nl/
https://codeincomplete.com/articles/javascript-boulderdash/
https://web.archive.org/web/20231129174205if_/http://www.bd-fans.com/Files/FanStuff/Programming/decodecaves.c
https://boulder-dash.com/

12


Very good!


Add some more Information in the first post.

If anyone has a nice graphic for the cartridge label or a nice theme song, please let me know. Unfortunately, that's not my strong suit. The music is more or less a direct copy of the theme song from the C64 version of Boulder Dash.


Update-Time!
I changed the Title-Theme to "Demented Mario" from Gruber

High Scores are now saved

Cave Scores - best Scores of every cave


very cool. love how this is both a thorough BD port and a new(ish) caveset.



[Please log in to post a comment]