UnderwareDESIGN

PlayBASIC => Show Case => Topic started by: Ian Price on July 28, 2006, 10:26:28 AM

Title: Rockrush
Post by: Ian Price on July 28, 2006, 10:26:28 AM
Whilst putting the finishing touches to my SOTB demo, I've also been working on a port of a game I remade way back in 2001.

My game was called RockRush, and it was a remake of the classic C64 games BoulderDash 1 & 2. It included everything that the C64 did and also allowed you to have amoeba and slime in the same cave. It also had accurate physics based on the originals (ie. rocks fell in the same way, enemies moved in the same way etc. etc.) I've not seen any other remakes of BD that had all of the above. What's more my original game had a level editor.

And my PB remake has ALL of the above too :)

There's a few bits and bobs to do (including updating some of the graphics) and some collision work, but it's nigh on complete and already includes 30 levels.

Here are some screenies -

(http://www.iprice.remakes.org/stuff/rr00.PNG)
Title screen

(http://www.iprice.remakes.org/stuff/rr01.PNG)
Level 1 - Get the bug spray!

(http://www.iprice.remakes.org/stuff/rr02.PNG)
Level 2 - Not mushroom here (groan!)

(http://www.iprice.remakes.org/stuff/rr03.PNG)
Level 3 - Amoeba! Slime! Yuck!

(http://www.iprice.remakes.org/stuff/rr04.PNG)
The integrated level editor in action.

Hopefully you'll be able to play this early next week. :)
Title: Rockrush
Post by: BlinkOk on July 28, 2006, 05:00:42 PM
very nice mr price! colours are great and it's lookin very complete.
Title: Rockrush
Post by: Ian Price on July 28, 2006, 08:57:22 PM
Cheers :)

The colours are vivid and bright, as opposed to the drab and dull C64 version - however, the colour scheme on some levels may need a bit of toning down and touching up, although nobody ever criticised my original version, so it might be OK.

The game is pretty much complete and has only taken a few days to get to this stage, as I've been able to borrow some graphics and code from my earlier version. I've had to change graphics formats and alter the code to suit, but it's been pretty easy so far (just as well, as I tried re-creating a routine from scratch and failed dismally - I had to borrow it from my Div version. How I came up with it in the first place I don't know, but I don't remember it causing any problems first time around!)

It's more or less a case of bug hunting now (and I don't mean looking for fireflies or butterflies!). I've sorted a couple this evening, but there's still one or two remaining.
Title: Rockrush
Post by: BlinkOk on July 29, 2006, 07:13:36 PM
lookin good.
i sometime use this to get a colour scheme.
http://www.colorschemer.com/online.html (http://www.colorschemer.com/online.html)
Title: Rockrush
Post by: Ian Price on July 29, 2006, 07:45:48 PM
That's pretty useful :)

In the mean-time, if anyone wants to create a colour scheme for the earth, fireflies and diamonds, then please use the "Lvl 1" colour scheme (the green earth one). Please keep the images the same, just alter the colour values and post them here. I'll see if they fit and maybe implement them into the game.

Question. Should I stick rigidly to the BoulderDash elements, or add a couple of my own?

I've an idea for a couple of new elements, one of which is a moth. The moth could behave like the butterfly, but instead of producing diamonds, it could produce rocks instead when it expires. This could be useful for creating rocks to block in the amoeba or for a magic mushroom (wall) to mill.

Another idea is for a bomb. If it falls and hits the ground/object it will explode - have to be careful when under it, not to get caught in the resulting explosion as it drops.

Hmmmm....
Title: Rockrush
Post by: BlinkOk on July 30, 2006, 02:15:17 AM
my 2c. it's always better to play a game that has some surprises and changes from the origional.
one question; Is this a BoulderDash clone then? sorry for the stupid question but i'm not much of a retro gamer.
Title: Rockrush
Post by: Ian Price on July 30, 2006, 08:17:05 AM
Yep, the game is completely faithful to Boulderdash in every way, and contains everything the original games did. Boulderdash is my favourite retro game of all time. I spent way too many hours playing with the original game and later the Construction Kit as a kid.

RockRush (the Div version) was my second ever full game, and to this day is my proudest achievement.
Title: Rockrush
Post by: stef on July 30, 2006, 08:51:02 AM
Hi!

The more surprise the better!
Promisingly screenies!

Greetings
stef
Title: Rockrush
Post by: Big C. on July 30, 2006, 09:01:50 AM
Ian if I have counted correctly then would be that your third game. Did you think once about writing a book "Programming 2D Games in PB"? I would buy it.  :)
Title: Rockrush
Post by: Ian Price on July 30, 2006, 11:38:28 AM
When I said second game, I meant PC game, and in Div Games Studio (the first was PowerPac - a PacMan clone with loads of power-ups etc.), another games programming language that shares a few similarities to PB - to date I've written more than 20 full game games and at least trebble the number of WIPs and demos in other languages - AMOS, The Games Factory, Div and Blitz - forget about all the old 8bit stuff I did on my Amstrad CPC all those years ago.

To be honest Big C, you've probably more experience of PB than I do. I've barely scratched the surface of it yet. There is still a lot to learn, that I just haven't had time to fiddle with.

Rather than write a book, I'm happy to donate my code to the Code Tank, where it's pretty well commented, so users should be able to work out what bit does what. RockRush will be added to the CodeTank when it's done. :)
Title: Rockrush
Post by: Big C. on July 31, 2006, 10:19:34 AM
QuoteI'm happy to donate my code to the Code Tank, where it's pretty well commented, so users should be able to work out what bit does what. RockRush will be added to the CodeTank when it's done. smile.gif

That is a very nice gesture of you which I estimate very much. Do not be so modest. I think, that your experience are by far larger than you assess her herself. Regardless in which language you develop your games. Incidentally asked, what does actually the development of Sokoban PB?  :)
Title: Rockrush
Post by: Ian Price on July 31, 2006, 10:30:10 AM
QuoteThat is a very nice gesture of you which I estimate very much. Do not be so modest. I think, that your experience are by far larger than you assess her herself.
Actually, most of what I have achieved was done by cheating the player. Making simple things appear complex. I also believe in sharing. There's always something I won't don't know and if I can swap some of my knowledge for a bit of someone else's than that sounds like a fair deal if you ask me.

QuoteIncidentally asked, what does actually the development of Sokoban PB?
Err... Look! Over there! It's a flying fish... :P

Actually, I do have a nice playable version of a semi-isometric (more top-down view than side view), which is what I was referring to as Sokoban Toxic. The graphics are truly crap at the moment, with only limited placeholders in. It's playable, and it uses the same levels as the other Sokoban. If you want more levels, then I can create more for you, but I'd rather complete SOTB and RockRush first.
Title: Rockrush
Post by: Big C. on July 31, 2006, 10:43:34 AM
Quote...and if I can swap some of my knowledge for a bit of someone else's than that sounds like a fair deal if you ask me.
I'm 100% with you..

QuoteIf you want more levels, then I can create more for you, but I'd rather complete SOTB and RockRush first.

That would be splendid, but at the moment I don't come to the playing. Get stuck still with level 25. Very beautifully heavy...  :P

For the slight relaxation I would try out Rock Rush more with pleasure  :D
Title: Rockrush
Post by: Ian Price on July 31, 2006, 10:51:10 AM
Re: RockRush -Gameplay is complete. Just a few bugs now. :)

As for RR being relaxing. Just you wait! You'll soon be going back to SokoBan :P

[EDIT] New Rockford sprite (x2 magnification)

Original. New.
Title: Rockrush
Post by: Ian Price on August 01, 2006, 07:30:45 AM
Only one known bug remaining and it's finished :)

I haven't got time to sort it today, but hopefully it'll be done and dusted tomorrow.

BTW I'm not sure if I like the new sprite now...
Title: Rockrush
Post by: Big C. on August 01, 2006, 01:03:06 PM
Come on Ian, hurry up... I want playing...   :D
Title: Rockrush
Post by: Ian Price on August 02, 2006, 07:42:02 AM
Aaaaarghhh!!

Just when I think I've sorted it, the changes affect something else. :(

I'm not going to release it as is, but if you PM me Big C, you can have a play. :) Everything is in, but the firefly/butterfly interaction isn't working 100% correctly - their movement patterns are right, it's just a problem when it comes to squishing...

I'm sure it's just a simple variable or timing error, but I've spent all morning on it so far. :(
Title: Rockrush
Post by: Ian Price on August 04, 2006, 02:36:28 AM
Here's the first WIP of RockRush PB :)

There is still a couple of known bugs in the game - please read the text file for info.

Download HERE (http://www.iprice.remakes.org/stuff/RockRush%20WIP.rar) 817kb .RAR

Once I've completed the game I will be posting it into the Code Tank. The source isn't pretty though!

Please leave feedback, and have fun! :D
Title: Rockrush
Post by: Ian Price on August 06, 2006, 09:23:12 AM
Has nobody tested this yet?

Anyway, I've fixed the squishing bug (together with a couple of others that I found), so a new download should be available very soon.

I'm now just tying up all the loose ends and the game is done. :)

Feedback and criticism is very much welcomed - even negative!
Title: Rockrush
Post by: stef on August 06, 2006, 09:26:00 AM
Hi!

I tried it but found only the editor!

stef
Title: Rockrush
Post by: Ian Price on August 06, 2006, 09:30:55 AM
It's not just the editor (did I forget to mention - Doh!).

You have to load a cave, then press the "TEST" icon to test.

I thought people would have fun trying to create their own levels, that's why I had it go straight into the editor, to prove how quick, easy and powerful it was.


Right, mental note for next time - go straight into game :P
Title: Rockrush
Post by: stef on August 06, 2006, 10:09:46 AM
Hi !

Really heavy! I died about 100 times in the first (test) level :)  I must try again to reach the exit!

It's looking great and works fine.

Greetings
stef
Title: Rockrush
Post by: Big C. on August 06, 2006, 10:15:39 AM
Hi Ian,

I impressed from your game, but it would be nice if I would have more than one life.  ;)

QuoteRight, mental note for next time - go straight into game
This would be cool because the first time as I started RR I didn't know what I should do... and where can I see your lovely title screen... :)

Title: Rockrush
Post by: Ian Price on August 06, 2006, 10:21:03 AM
The full game starts with 3 lives - the map editor only gives one, as it's just to test the level, not play the full game. The original BD Construction Kit is exactly the same.

The title screen is now in the full game, together with some nice remixed BD music. All known bugs are squished and it plays exactly as it should, with 3 lives to start with and you can progress to the next level.

This is a 100% complete version of the original game, now just to add a couple of bits. :)
Title: Re: Rockrush
Post by: Ian Price on August 15, 2006, 09:54:56 AM
Work continues.

Quick note: I've now added a playback mode, so you can see me playing the very first level of the game. I'm now going through all the levels to ensure that they are fully completable - boy is it tough!!

I had hoped to have completed this by this time last week :(
Title: Re: Rockrush
Post by: Big C. on August 15, 2006, 01:07:04 PM
don't worry.. take your time to make it buggyless...  ;)
Title: Re: Rockrush
Post by: Ian Price on August 15, 2006, 01:42:40 PM
It's been pretty much bug-free now for a few days. Although I don't doubt that someone will spot something. I've included a simple graphical overlay that's accessed at the touch of a button if something strange does occur (it's usually down to an array, so I just display the cave variables).
Title: Re: Rockrush
Post by: hatonastick on August 21, 2006, 01:06:21 AM
Wow mate, you don't gather much moss do you. :)
Title: Re: Rockrush
Post by: stef on August 23, 2006, 01:18:01 PM
Hi!

Made the first level! (I'm that proud :D)

Is there still only one level?

Where is the replay mode?

Greetings
stef

Title: Re: Rockrush
Post by: Ian Price on August 23, 2006, 02:11:13 PM
Believe it or not, all 30 levels are actually included with that test. You just have to click on the next level icon (CAVE +), then click LOAD and TEST.

To make it easier, here is a compiled version of the nearly complete game. There's still acouple of things I need to work out though (no high score entry, no redefine keys option, no complete screen, only 30 levels - if you go past/select a number higher than cave 30, you'll get an error)

There is one rare bug - sometimes a rock/diamond/firefly/butterfly doesn't move properly due to there apparently being an item next to them, that doesn't appear - eg if a diamond hangs in mod air for no obvious reason, then press ENTER - it will give you a screen full of array values, the values represent the element (eg diamond=7, Rockford=12, rock=6 etc.) Usually there will be a 6, 7, 8 or 9 underneath the object. I may need to re-write all of the code to sort this...

BTW If you leave the title screen for about a minute, it'll show a demo of the first level being completed :)

[EDIT] Forgot to mention, the game IS "rock" hard. Feel free to make an easier set of levels. BoulderDash pros, shouldn't really have much of a problem though ;)

Title: Re: Rockrush
Post by: stef on August 26, 2006, 01:06:22 PM

Hi! Found it! :)
And it's great (not to say heavy! :) )

Did you ever think about a combination of rockrush and sokoban?  Maybe in isometric view?

Could be interesting gameplay. (would have elements of pac-man and tetris)

Greetings
stef
Title: Re: Rockrush
Post by: Ian Price on August 26, 2006, 06:06:20 PM
QuoteDid you ever think about a combination of rockrush and sokoban?  Maybe in isometric view?

Could be interesting gameplay. (would have elements of pac-man and tetris)

Did I ever think about that? Err... no! I'll let you code that one ;) :P
Title: Re: Rockrush
Post by: stef on August 27, 2006, 11:34:55 AM
OK!

I began already :D

Edited by author  8)

Greetings
stef