- Top Stats

Top Posters Top Topic Starters Top Topics
AMSDOS 1292
arnoldemu 1128
TFM 1124
ervin 746
ronaldo 406
AMSDOS 56
arnoldemu 51
ervin 42
EgoTrip 35
Arnaud 33
FutureOS corner - 72317 Views TFM/FS 07:12, 01 October 10
Example Z80 as... - 67628 Views arnoldemu 10:59, 04 April 10
#CPCtelera 1.4... - 34067 Views ronaldo 13:59, 11 May 15
BASIC programm... - 32176 Views arnoldemu 16:23, 22 May 09
CHAMP Assemble... - 25641 Views Bruce Abbo... 12:59, 16 January 14


Author Topic: First forced side-scrolling arcade game finally on Amstrad CPC 464 ... or not  (Read 3523 times)

0 Members and 1 Guest are viewing this topic.

Offline PuzCPC

  • CPC464
  • **
  • Posts: 44
  • Country: si
  • Liked: 141
  • Likes Given: 58

Hi everyone,


After 31 years it's time to learn Z80 assembler and my first goal is to make this game finally for CPC, but it's the problem here.
I don't know how to make music and sound efects from original game. Any help will be very welcome.


I have been working for almost three months on this project.
It's almost everything done except colission detection and of course no sounds and music.


Cheers, PuzCPC

Offline mr_lou

  • 6128 Plus
  • ******
  • Posts: 2.833
  • Country: dk
    • index.php?action=treasury
    • 8-bit Memoirs - a Blu-ray diskmag-like eBook about the 8-bit era
  • Liked: 1043
  • Likes Given: 2200
Welcome to the forum!

We have quite a few musicians here actually. I'm one of them, sadly not with a whole lot of time though.
Tell more about what style and such you're after. Chances are some of us already have tracks lying around that can be used.


Offline PuzCPC

  • CPC464
  • **
  • Posts: 44
  • Country: si
  • Liked: 141
  • Likes Given: 58

It's actually conversion from the Arcade machine.
I think everybody knows that game here on CPCwiki. :)


Here are some screenshots from WinApe.


PuzCPC
« Last Edit: 15:04, 16 September 18 by PuzCPC »

Offline mr_lou

  • 6128 Plus
  • ******
  • Posts: 2.833
  • Country: dk
    • index.php?action=treasury
    • 8-bit Memoirs - a Blu-ray diskmag-like eBook about the 8-bit era
  • Liked: 1043
  • Likes Given: 2200
Looks awesome.
I've always wanted a proper Scramble clone for the CPC. The topic has been discussed previously though, where the experts said the CPC couldn't perform a smooth scroll in such a slow speed. That's why existing clones scroll by too fast.

Anyway, I'm gonna tag @McKlain and @SuTeKH/Epyteor here who are both experts in reproducing audio from existing games onto the CPC. One of them might be interested in creating the audio for your Scramble game.

Offline AMSDOS

  • Supporter
  • 6128 Plus
  • *
  • Posts: 3.602
  • Country: au
    • index.php?action=treasury
    • Programs for Turbo Pascal 3
  • Liked: 869
  • Likes Given: 1514
I made a small program a few years ago that should suit the scrolling in that sort of game. In my example it's a person in the centre of the screen, Space is pressed which moves the ground underneath. It's using Firmware though along with CTRC 3 to smooth out the process.
* Using some of the hardly used Amstrad compilers :D
* I use Firmware in my Assembly code :P
* Have interpreted some BASIC 1.1 programs for BASIC 1.0. :)

Offline Targhan

  • Supporter
  • 6128 Plus
  • *
  • Posts: 868
  • Country: fr
  • Liked: 822
  • Likes Given: 131
It depends, are you asking for the tools to make the music/sfx, or also the musician to adapt them?


As for the tools, you can check Arkos Tracker 2 in my signature. Yes, this is a shameless plug, I am the developer of the software :). But you'll be able to create both music and sound effects with it.
Targhan/Arkos

Arkos Tracker 2 - alpha 5 now released! - Follow the news on Twitter!
Disark A cross-platform Z80 disassembler/source converter

Imperial Mahjong
Orion Prime

Offline Targhan

  • Supporter
  • 6128 Plus
  • *
  • Posts: 868
  • Country: fr
  • Liked: 822
  • Likes Given: 131
Actually, after checking the Arcade game, this is not a completely trivial task. The music is not the problem (only one small jingle, right?).
But there a lot of long, looping sound effects, meaning that a priority system should be implemented. You should have to build this over the existing solution (whether you choose Arkos Tracker 2 or anything else). Not very hard to do, but it has to be done nonetheless.
The bomb noise is a bit problematic, because it is a long sliding down noise. Arkos Tracker 2 fxs are not supposed to be that long. One solution would simply to loop one frame of noise and decrease its frequency every frame, and reset it when a new bomb is dropped.

Plus: there seems to be more than 3 channels (maybe 3 + 1 noise?). This will also be a bit problematic.

Anyway, if you want me to implement all this, you can ask me. If the sounds are like in the arcade, I can do that quickly.
« Last Edit: 13:46, 17 September 18 by Targhan »
Targhan/Arkos

Arkos Tracker 2 - alpha 5 now released! - Follow the news on Twitter!
Disark A cross-platform Z80 disassembler/source converter

Imperial Mahjong
Orion Prime

Offline VincentGR

  • 6128 Plus
  • ******
  • Posts: 1.015
  • Country: gr
    • Parts from the past.
  • Liked: 496
  • Likes Given: 1400
Dear Lord!!!!  :o :o :o


I want this 30 years now while spamming about it here many times.
To blit, or not to blit?
Amiga 1200 Black Project

Offline PuzCPC

  • CPC464
  • **
  • Posts: 44
  • Country: si
  • Liked: 141
  • Likes Given: 58

Yes, I agree with experts horizontal 1px scroll, 50FPS and big playfield it's imposible on CPC.
Maybe not for Rhino :)


My "scrolling" is 2px and 25FPS (If am right. Main game loop is less than 39000 T-states).
Is the same slow speed as in the original but not so smooth.


I know your tool Targhan and it was my first choice to make music/sfx for my game.
It's amazing what kind of music can you squeeze out of it.
I installed and tried Arkos Tracker 1 but it's way too hard for me. :)


Now I think I also need a musician to create:
- music when the game starts
- in game music  ( I think only one instrument repeats itself )
- music when gas runs out
- sfx for bullet
- sfx for bomb
- sfx for explosion


If you have enough time, I would be very grateful if you did it for me.


VincentGR:
Me too. :)


Offline Targhan

  • Supporter
  • 6128 Plus
  • *
  • Posts: 868
  • Country: fr
  • Liked: 822
  • Likes Given: 131
I can find the time do all this, but I'll have only time to adapt an existing in-game/out of fuel music (is there a Scramble clone I can get inspiration from?).
Anyway, please contact me via email: contact at julien-nevo dot com.
Targhan/Arkos

Arkos Tracker 2 - alpha 5 now released! - Follow the news on Twitter!
Disark A cross-platform Z80 disassembler/source converter

Imperial Mahjong
Orion Prime

Offline PuzCPC

  • CPC464
  • **
  • Posts: 44
  • Country: si
  • Liked: 141
  • Likes Given: 58


I know only the Killer Cobra for amstrad.



https://www.youtube.com/watch?v=LOG3h0-dnzI


For Atari 2600 Scramble. Only two channels but sounds good.



https://youtu.be/BqQ_GR4ndrM?t=329

Offline Schneckenwerk

  • CPC464
  • **
  • Posts: 17
  • Country: de
  • Liked: 30
  • Likes Given: 10
Another exciting project. Keep going.  :)

Offline Gryzor

  • Administrator
  • 6128 Plus
  • *****
  • Posts: 14.873
  • Country: gr
  • CPC-Wiki maintainer
    • CPCWiki
  • Liked: 2883
  • Likes Given: 4976
Any news? :)

Offline PuzCPC

  • CPC464
  • **
  • Posts: 44
  • Country: si
  • Liked: 141
  • Likes Given: 58
I had a out of memory problem.
I was changed complete scrolling code and levels editor two times.
But now, I think I'm on the right way.
Anyway I'm working on game. :)

Offline Gryzor

  • Administrator
  • 6128 Plus
  • *****
  • Posts: 14.873
  • Country: gr
  • CPC-Wiki maintainer
    • CPCWiki
  • Liked: 2883
  • Likes Given: 4976
Wait, as someone else commented, mode 1 with 6 colours?

Offline Token

  • 464 Plus
  • *****
  • Posts: 352
  • Country: fr
  • Liked: 124
  • Likes Given: 335
Color change on the top, white and purple.  ;D

Offline Carnivius

  • Supporter
  • 6128 Plus
  • *
  • Posts: 1.429
  • Country: gb
  • Mayhem Attack Squad
    • index.php?action=treasury
  • Liked: 1006
  • Likes Given: 576
Wait, as someone else commented, mode 1 with 6 colours?
You speak as if that surprises you yet so many CPC games do that. :P
This looks cool and I like the colours chosen too. Keep up the good work, sir PuzCPC
Favorite CPC games: SwitchBlade, Stryker in the Crypts of Trogan, Turrican II, UN Squadron, Oh Mummy

Offline Gryzor

  • Administrator
  • 6128 Plus
  • *****
  • Posts: 14.873
  • Country: gr
  • CPC-Wiki maintainer
    • CPCWiki
  • Liked: 2883
  • Likes Given: 4976
Well, the top has two colours, white and yellow. Cool, so far. But below that you get yellow, magenta, black, red and that purple in the boxes. That's different! And on the high score page you get white, black, yellow, red, purple, light blue, dark blue, green and orange. What's the max colours a game has shown in mode 1 before?

Offline andycadley

  • Supporter
  • 6128 Plus
  • *
  • Posts: 832
  • Liked: 384
  • Likes Given: 65
I think the colour split is happening just after those boxes at the top, there are 4 colours above it and 4 below (with some shared colours). As for the most, wasn't there an adventure game not so long ago that had some very tight colour splits to put a lot more colours on static Mode 1 screens?

Offline Gryzor

  • Administrator
  • 6128 Plus
  • *****
  • Posts: 14.873
  • Country: gr
  • CPC-Wiki maintainer
    • CPCWiki
  • Liked: 2883
  • Likes Given: 4976
No, if you also count the boxes area then you already have white, black, yellow, red, purple. So already above the limit :D


As for the adventure, my question should have been "max colours in an action game"...

Offline PuzCPC

  • CPC464
  • **
  • Posts: 44
  • Country: si
  • Liked: 141
  • Likes Given: 58
In game, colour split is happening for score then for boxes and one for the lower part of the screen.

I want colour split for the bottom where is the fuel bar but not work. To much flickering. :)
On the high score is a lot more splits also in the same line. :)
It's nothing new here I think. :)

Offline Gryzor

  • Administrator
  • 6128 Plus
  • *****
  • Posts: 14.873
  • Country: gr
  • CPC-Wiki maintainer
    • CPCWiki
  • Liked: 2883
  • Likes Given: 4976
It'll really be something if you pull it off!

Offline Carnivius

  • Supporter
  • 6128 Plus
  • *
  • Posts: 1.429
  • Country: gb
  • Mayhem Attack Squad
    • index.php?action=treasury
  • Liked: 1006
  • Likes Given: 576
Well, the top has two colours, white and yellow. Cool, so far. But below that you get yellow, magenta, black, red and that purple in the boxes. That's different! And on the high score page you get white, black, yellow, red, purple, light blue, dark blue, green and orange. What's the max colours a game has shown in mode 1 before?
Games like Stryker in the Crypts of Trogan have a lot of colour on screen even on a regular CPC.   The Plus gets the fancy smooth sky gradients but the CPC still often has 6 colours in the main gameplay area (also more in the status panel) with three colours used for general graphics and then the fourth is switched from sky colour to green grass (for outside) and grey grass (for underground).   Switchblade on regular CPC also does a lot of colour switching in the status panels so there's actually 16 different colours on screen (if only 4 used in the gameplay area).   For a scrolling action game, ThunderCats has extra colours for it's background image at top (which helps add more parallax as that part doesn't move with the scrolling) so has 8 colours on screen.
Not sure what Mode 1 game has the most colours in just the gameplay area though. Will have to look about unless someone knows of any that does 16 straight away. :P
Favorite CPC games: SwitchBlade, Stryker in the Crypts of Trogan, Turrican II, UN Squadron, Oh Mummy

Offline PuzCPC

  • CPC464
  • **
  • Posts: 44
  • Country: si
  • Liked: 141
  • Likes Given: 58
Don't forget Ketih56 Chibi Akumas.
Thanks to his tutorials I understand how to programing in Asm.

Offline Gryzor

  • Administrator
  • 6128 Plus
  • *****
  • Posts: 14.873
  • Country: gr
  • CPC-Wiki maintainer
    • CPCWiki
  • Liked: 2883
  • Likes Given: 4976
Keith has given us some tremendous output - at some point I just gave up hope following his Patreon material...