Roland Goes Rescuing, a small 20-level game I threw together over the festive period, is now available to download. It is written for the Amstrad CPC range of computers but could probably be ported to other systems as well, if anyone fancies giving that a try.
It's coded entirely in BASIC; utilises a rather underused Locomotive BASIC trick to colour standard CPC characters as if they are sprites; and can be modified to your heart's content. I hope you enjoy it as much as I've enjoyed coding it. :)
Download it here (https://www.dropbox.com/s/bmh9deuf1tl3wkd/RolandGR.zip?dl=0)
Aww nice present ☺️
Happy Gaming! :D
Tee-hee here I am on a Saturday night looking at a BASIC listing and playing like it's 1986 :)
There's nothing wrong with that; the Eighties were awesome. :)
Quote from: Gryzor on 20:39, 28 December 19
Tee-hee here I am on a Saturday night looking at a BASIC listing and playing like it's 1986 :)
With a few adjustments, I can have it playing like it's 1984! :D
Perfect timing!
We're heading out the door in 90 minutes, to meet up with our retro mates, to have a whole day retro gaming. This is just what I needed to bring with me! :)
Very nice ! ;D
Maybe, you can improve your code : in line 100, don't print LIVE and LEVEL all the time... only when it's change ! This will increase slightly the draw of the screen ! :D
and then, for the gameplay, you can change the x and y or the monster move with a random 1 or -1 and test if the new x, y column / lines stay in the map !
I like the random movement thing, it would improve the game immensely. If I can get the damn thing to work, that would be wonderful (the game got delayed a day while I tried to do it but I kept getting out-of-bounds errors, so I took it out).
Thanks Zoe!
Any chance of some screenshots being posted to the thread :)
Here you go. :)
Many thanks Zoe. Happy new year! :)
Happy new year to you, too. :D
Thanks. It needs a fair bit of tweaking (and it turns out it won't work properly on a 464 because of string lengths) but for a few hours' work, it's not bad.
Quote from: Zoe Robinson on 18:31, 01 January 20
Thanks. It needs a fair bit of tweaking (and it turns out it won't work properly on a 464 because of string lengths) but for a few hours' work, it's not bad.
With a few adjustments, it'll work on a 464, simply change the PRINT statements with the graphical string assignments in Lines 100-110, 590, 940 & 2630 to read PRINT USING"&"; followed by the graphical string asssignments from those lines and the game will work on the 464 as well.
I made a post (http://www.cpcwiki.eu/forum/programming/multicoloured-graphics-in-basic-discuss/msg175500/#msg175500) about this midway last year (2019), after discovering this technique being used in an obscure 1986 Type-In Fort Invincible from Computer and Video Games Magazine.
Thank you SO MUCH!! I knew I'd read about a method that would sort this out but I couldn't find where it was. You've saved me so much trouble. :D
While I was playing with the game there were some glitches, Roland not being deleted from their old position, I'm not sure if it was an existing problem or one I created by not using PRINT USING"&";" " to blank the graphic, which I didn't think were necessary in that case.
Quote from: AMSDOS on 10:53, 02 January 20
While I was playing with the game there were some glitches, Roland not being deleted from their old position, I'm not sure if it was an existing problem or one I created by not using PRINT USING"&";" " to blank the graphic, which I didn't think were necessary in that case.
Yeah, there are some glitches. Roland has never failed to be deleted for me but the goblins don't spawn in the right point on each level and the levels are too sparsely populated a lot of the time. I'll see what I can do to fix it all in the next update. :)
I'm happy to say that the game is now tweaked and working just fine on the 464. I've also tweaked the goblin positions on each level, so the game works properly now.
You can download the DSK file here (http://"https://www.dropbox.com/s/bmh9deuf1tl3wkd/RolandGR.zip?dl=0") or download a WAV file to load into a 464 here (http://"https://www.dropbox.com/s/bcyynetlzn3t2ch/RolandGRwav.zip?dl=0").
The game has been updated to tweak the code that prints Roland to the screen; which should hopefully remove the possibility of you leaving a line of Rolands behind when using the joystick. The presents also reset themselves now if you play the game more than once without stopping and RUNning the code again.
The links are the same as the ones in the post above, however. :)
Quote from: Zoe Robinson on 09:26, 29 December 19
I like the random movement thing, it would improve the game immensely. If I can get the damn thing to work, that would be wonderful (the game got delayed a day while I tried to do it but I kept getting out-of-bounds errors, so I took it out).
This seems to do it, just gave it a little try - and thx for letting us "hack" your game !
518 IF RND<0.016 THEN mondir%(t)=ABS(mondir%(t) mod 2)+1:IF RND>0.5 THEN mondir%(t)=mondir%(t)*-1
Nice coverage by Xyphoe yesterday!
https://www.twitch.tv/videos/532001461
Kinda motivates me a bit to finish some of my own BASIC game projects.... I can't even remember how many I've started up at this point. But the common factor is that they always die, mostly because I imagine no one will be interested in them anyway. Xyphoe's enthusiasm for a slow BASIC game was a bit surprising to me.
Xyphoe loves anything Amstrad and a new game is a new game. Don't look at it as "who will be interested in this", we aren't in the age where everyone with any interest in game making was pumping out a type-in to send to their favourite magazine; we are now in the realm of enthusiasts only, so not only are new projects relatively scarce but the recipients of those projects are eager to see the results. Code away!
Couldn't agree more. If nothing else, it gave a few lovely sessions of simple, cute fun over the holidays, and for that I'm grateful 🤗
I'm glad you enjoyed it; and even more glad that you saw exactly what I was hoping the game would come across as. :)
I played this with my niece recently which was nice, I had O and P and she had Q and A which worked quite well. :)
It was a little bit easier then Oh mummy doing the same thing.
Quote from: awergh on 13:53, 22 January 20
I played this with my niece recently which was nice, I had O and P and she had Q and A which worked quite well. :)
Funny. My better half and our daughter has been playing Pinball Dreams together the same way lately, controlling a flipper each. :)