CPCWiki forum

General Category => Programming => Topic started by: PuzCPC on 10:00, 16 September 18

Title: First forced side-scrolling arcade game finally on Amstrad CPC 464 ... or not
Post by: PuzCPC on 10:00, 16 September 18

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
Title: Re: First forced side-scrolling arcade game finally on Amstrad CPC 464 ... or not
Post by: mr_lou on 10:53, 16 September 18
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.

Title: Re: First forced side-scrolling arcade game finally on Amstrad CPC 464 ... or not
Post by: PuzCPC on 12:58, 16 September 18

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


Here are some screenshots from WinApe.


PuzCPC
Title: Re: First forced side-scrolling arcade game finally on Amstrad CPC 464 ... or not
Post by: mr_lou on 13:18, 16 September 18
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 (http://www.cpcwiki.eu/forum/index.php?action=profile;u=425) and @SuTeKH/Epyteor (http://www.cpcwiki.eu/forum/index.php?action=profile;u=466) 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.
Title: Re: First forced side-scrolling arcade game finally on Amstrad CPC 464 ... or not
Post by: AMSDOS on 08:21, 17 September 18
I made a small program (http://www.cpcwiki.eu/forum/programming/about-hardware-scrolling-with-crtc-reg-3/msg82268/#msg82268) 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.
Title: Re: First forced side-scrolling arcade game finally on Amstrad CPC 464 ... or not
Post by: Targhan on 08:26, 17 September 18
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.
Title: Re: First forced side-scrolling arcade game finally on Amstrad CPC 464 ... or not
Post by: Targhan on 11:42, 17 September 18
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.
Title: Re: First forced side-scrolling arcade game finally on Amstrad CPC 464 ... or not
Post by: VincentGR on 12:25, 17 September 18
Dear Lord!!!!  :o :o :o


I want this 30 years now while spamming about it here many times.
Title: Re: First forced side-scrolling arcade game finally on Amstrad CPC 464 ... or not
Post by: PuzCPC on 13:22, 17 September 18

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. :)

Title: Re: First forced side-scrolling arcade game finally on Amstrad CPC 464 ... or not
Post by: Targhan on 15:16, 17 September 18
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.
Title: Re: First forced side-scrolling arcade game finally on Amstrad CPC 464 ... or not
Post by: PuzCPC on 17:07, 17 September 18


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
Title: Re: First forced side-scrolling arcade game finally on Amstrad CPC 464 ... or not
Post by: Schneckenwerk on 19:07, 17 September 18
Another exciting project. Keep going.  :)
Title: Re: First forced side-scrolling arcade game finally on Amstrad CPC 464 ... or not
Post by: Gryzor on 14:09, 07 November 18
Any news? :)
Title: Re: First forced side-scrolling arcade game finally on Amstrad CPC 464 ... or not
Post by: PuzCPC on 15:52, 07 November 18
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. :)
Title: Re: First forced side-scrolling arcade game finally on Amstrad CPC 464 ... or not
Post by: Gryzor on 20:39, 07 November 18
Wait, as someone else commented, mode 1 with 6 colours?
Title: Re: First forced side-scrolling arcade game finally on Amstrad CPC 464 ... or not
Post by: Token on 21:01, 07 November 18
Color change on the top, white and purple.  ;D
Title: Re: First forced side-scrolling arcade game finally on Amstrad CPC 464 ... or not
Post by: Carnivius on 23:16, 07 November 18
Quote from: Gryzor on 20:39, 07 November 18
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
Title: Re: First forced side-scrolling arcade game finally on Amstrad CPC 464 ... or not
Post by: Gryzor on 08:33, 08 November 18
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?
Title: Re: First forced side-scrolling arcade game finally on Amstrad CPC 464 ... or not
Post by: andycadley on 08:51, 08 November 18
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?
Title: Re: First forced side-scrolling arcade game finally on Amstrad CPC 464 ... or not
Post by: Gryzor on 08:55, 08 November 18
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"...
Title: Re: First forced side-scrolling arcade game finally on Amstrad CPC 464 ... or not
Post by: PuzCPC on 09:36, 08 November 18
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. :)
Title: Re: First forced side-scrolling arcade game finally on Amstrad CPC 464 ... or not
Post by: Gryzor on 09:40, 08 November 18
It'll really be something if you pull it off!
Title: Re: First forced side-scrolling arcade game finally on Amstrad CPC 464 ... or not
Post by: Carnivius on 10:47, 08 November 18
Quote from: Gryzor on 08:33, 08 November 18
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
Title: Re: First forced side-scrolling arcade game finally on Amstrad CPC 464 ... or not
Post by: PuzCPC on 12:08, 08 November 18
Don't forget Ketih56 Chibi Akumas.
Thanks to his tutorials I understand how to programing in Asm.
Title: Re: First forced side-scrolling arcade game finally on Amstrad CPC 464 ... or not
Post by: Gryzor on 15:16, 08 November 18
Keith has given us some tremendous output - at some point I just gave up hope following his Patreon material...
Title: Re: First forced side-scrolling arcade game finally on Amstrad CPC 464 ... or not
Post by: GOB on 19:43, 15 November 18
Quote from: Carnivius on 10:47, 08 November 18
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
Much easy on fix screen like in fugitif game: http://www.cpc-power.com/index.php?page=detail&num=931 (http://www.cpc-power.com/index.php?page=detail&num=931)
Title: Re: First forced side-scrolling arcade game finally on Amstrad CPC 464 ... or not
Post by: PuzCPC on 03:42, 14 December 18

Short news.
Game is almost ready for final stage, witch is to add some music and sounds.
Now, I have a STARS and EXPLOSIONS on the stage.  :laugh:
Collision finali working!


And level editor also works very well. :)
I think, my next game will be a new Scramble clone with diferent graphics and enemys.
But first, I neet to finish this one.  :D
Title: Re: First forced side-scrolling arcade game finally on Amstrad CPC 464 ... or not
Post by: Skunkfish on 16:19, 14 December 18
Looks awesome, will the level editor be included in the release?
Title: Re: First forced side-scrolling arcade game finally on Amstrad CPC 464 ... or not
Post by: XeNoMoRPH on 19:08, 15 December 18
Release before the end of the year?  :o
Title: Re: First forced side-scrolling arcade game finally on Amstrad CPC 464 ... or not
Post by: PuzCPC on 20:33, 15 December 18

Skunkfish:  Sorry, no level editor in release. I did not think about it. :doh:
Levels are compiled with the rest of the code and it's too much to change.
Maybe, I release with the next game.  ;)

XeNoMoRPH:  Probably not.  I'm slow as hell.  :laugh:


Now I'm trying to insert some music on game.
Targhan send me some amazing stuff.


PuzCPC
Title: Re: First forced side-scrolling arcade game finally on Amstrad CPC 464 ... or not
Post by: PuzCPC on 00:05, 12 January 19

Hi,

I have one question for CPC gurus.
Is it possible to make a 28x25 char HW scrolling in the same position as in the Scramble game?


PuzCPC
Title: Re: First forced side-scrolling arcade game finally on Amstrad CPC 464 ... or not
Post by: PuzCPC on 20:20, 24 February 19

Hi,

Anybody ready to Scramble?  8)

Game are in the testing phase.


PuzCPC

Title: Re: First forced side-scrolling arcade game finally on Amstrad CPC 464 ... or not
Post by: VincentGR on 21:07, 24 February 19
Ooohhh Lord!!!
Title: Re: First forced side-scrolling arcade game finally on Amstrad CPC 464 ... or not
Post by: tjohnson on 21:17, 24 February 19
Quote from: PuzCPC on 20:20, 24 February 19
Hi,

Anybody ready to Scramble?  8)

Game are in the testing phase.


PuzCPC


Exciting, looking forward to this.
Title: Re: First forced side-scrolling arcade game finally on Amstrad CPC 464 ... or not
Post by: TotO on 21:19, 24 February 19
Fantastic!  8)

Is-it an arcade "emulator" of the game?
Amazing about the map editor!  :o
Title: Re: First forced side-scrolling arcade game finally on Amstrad CPC 464 ... or not
Post by: XeNoMoRPH on 21:30, 24 February 19
Release Date ?  :o :o
Title: Re: First forced side-scrolling arcade game finally on Amstrad CPC 464 ... or not
Post by: PuzCPC on 21:35, 24 February 19


TotO:
No emulation. Just programming, watching and playing Scramble on the MAME emulator. :)


XeNoMoRPH:
I hope that next week.  8)
Title: First forced side-scrolling arcade game finally on Amstrad CPC 464 ... or not
Post by: ukmarkh on 10:56, 25 February 19
The Amstrad needs Gyrus, we have loads of Scramble clones... But yes, great effort [emoji1303]

(https://uploads.tapatalk-cdn.com/20190225/fe687d3db454533c1444581c1d61b8fd.jpg)


Sent from my iPhone using Tapatalk
Title: Re: First forced side-scrolling arcade game finally on Amstrad CPC 464 ... or not
Post by: VincentGR on 12:37, 25 February 19
Quote from: ukmarkh on 10:56, 25 February 19
The Amstrad needs Gyrus, we have loads of Scramble clones... But yes, great effort (https://emoji.tapatalk-cdn.com/emoji1303.png)

(https://uploads.tapatalk-cdn.com/20190225/fe687d3db454533c1444581c1d61b8fd.jpg)


Sent from my iPhone using Tapatalk


Also Berzerk and River Raid  ;D
Title: Re: First forced side-scrolling arcade game finally on Amstrad CPC 464 ... or not
Post by: mahlemiut on 22:10, 25 February 19
Quote from: ukmarkh on 10:56, 25 February 19
The Amstrad needs Gyrus, we have loads of Scramble clones... But yes, great effort [emoji1303]
Do we also get a version of the PlayCity with 5 AYs and a DAC, just so we can have the arcade soundtrack, too?  :laugh:
Title: Re: First forced side-scrolling arcade game finally on Amstrad CPC 464 ... or not
Post by: PuzCPC on 16:24, 26 February 19
Also need a proper Green Beret.  :laugh:
Title: Re: First forced side-scrolling arcade game finally on Amstrad CPC 464 ... or not
Post by: ukmarkh on 23:53, 26 February 19
Quote from: PuzCPC on 16:24, 26 February 19
Also need a proper Green Beret.  :laugh:



Is this some sort of sick joke, please don't get our hopes up  :P
Title: Re: First forced side-scrolling arcade game finally on Amstrad CPC 464 ... or not
Post by: PuzCPC on 04:21, 27 February 19
It's a joke ;) . But not sick. :P
I just want to show how it would look on the CPC if it was done by a real CPC master.
I have all the graphic converted from the arcade.
But unfortunately I do not have enough knowledge to make the whole game.
Maybe I'll have it once.
Just as I was forced to learn myself for the Scramble, which I always wanted on the CPC.:)
And I want the Green Beret more than Scramble from the first time I played it on the CPC.
What a disappointment was it for me. Before that, I played it on the zx spectrum.
Title: Re: First forced side-scrolling arcade game finally on Amstrad CPC 464 ... or not
Post by: ukmarkh on 10:57, 27 February 19
Quote from: PuzCPC on 04:21, 27 February 19
It's a joke ;) . But not sick. :P
I just want to show how it would look on the CPC if it was done by a real CPC master.
I have all the graphic converted from the arcade.
But unfortunately I do not have enough knowledge to make the whole game.
Maybe I'll have it once.
Just as I was forced to learn myself for the Scramble, which I always wanted on the CPC.:)
And I want the Green Beret more than Scramble from the first time I played it on the CPC.
What a disappointment was it for me. Before that, I played it on the zx spectrum.

There are many people who will try to defend it, but they're just kidding themselves, it's and will always be awful. In saying that, there's plenty of people in here that will help you or might even be working on a similar thing. Green Beret is possible on the CPC, unfortunately, once again we had lousy decision making for the CPC version.


Sent from my iPhone using Tapatalk
Title: Re: First forced side-scrolling arcade game finally on Amstrad CPC 464 ... or not
Post by: XeNoMoRPH on 20:13, 27 February 19
Quote from: PuzCPC on 16:24, 26 February 19
Also need a proper Green Beret.  :laugh:
This is a Mockup ?
Title: Re: First forced side-scrolling arcade game finally on Amstrad CPC 464 ... or not
Post by: PuzCPC on 10:05, 01 March 19

Hi,
Yes it's mockup. But I dream, that will also be a game one day. :)
I need to look at the Rhino Mario source.
If it is possible such a scroll that would be good for the Green Beret.
But do not expect anything. :)


PuzCPC
Title: First forced side-scrolling arcade game finally on Amstrad CPC 464 ... or not
Post by: ukmarkh on 10:42, 01 March 19
Quote from: PuzCPC on 10:05, 01 March 19
Hi,
Yes it's mockup. But I dream, that will also be a game one day. :)
I need to look at the Rhino Mario source.
If it is possible such a scroll that would be good for the Green Beret.
But do not expect anything. :)


PuzCPC

Don't forget the Ghosts 'n Goblins recent project, I'm sure the code was released which shows exactly the scrolling Green Beret would need. It needs to be 128K minimum in order to fit in all the arcade bells and whistles. I would go for Plus only, but that would probably disappoint stock CPC'ers.




Sent from my iPhone using Tapatalk
Title: Re: First forced side-scrolling arcade game finally on Amstrad CPC 464 ... or not
Post by: PuzCPC on 12:20, 04 March 19

Hi,


I would ask something about the Scramble.
Which keys would be best for fire and bombs on the keyboard by default?
Of course, you can also change them in the menu if you want to.



Quote from: ukmarkh on 10:42, 01 March 19
Don't forget the Ghosts 'n Goblins recent project, I'm sure the code was released which shows exactly the scrolling Green Beret would need. It needs to be 128K minimum in order to fit in all the arcade bells and whistles. I would go for Plus only, but that would probably disappoint stock CPC'ers.




Sent from my iPhone using Tapatalk



I prefer to play it on a regular Amstrad CPC.
I've never been too excited about CPC +. At that time, Amiga was on the scene.


PuzCPC

Title: Re: First forced side-scrolling arcade game finally on Amstrad CPC 464 ... or not
Post by: VincentGR on 12:47, 04 March 19
Cursors and QAOP are not strangers for CPC users, although this game needs precision so I'll vote for cursors  ;D
Title: Re: First forced side-scrolling arcade game finally on Amstrad CPC 464 ... or not
Post by: PuzCPC on 13:06, 04 March 19

I agree cursors are better then qaop for 6128. What about 464, 664?
That's why I can not decide what's better.  :)
What are you suggesting for FIRE and BOMB?


PuzCPC
Title: Re: First forced side-scrolling arcade game finally on Amstrad CPC 464 ... or not
Post by: VincentGR on 13:38, 04 March 19
You are right, I always have 6128 in mind.
So for 6128 😂 copy/space, right ctrl/shift or A/S?
Title: Re: First forced side-scrolling arcade game finally on Amstrad CPC 464 ... or not
Post by: XeNoMoRPH on 18:24, 04 March 19
Where is DSK  @PuzCPC (http://www.cpcwiki.eu/forum/index.php?action=profile;u=2821) ?  ;D


(https://media2.giphy.com/media/8RT7DJ00pbOiA/giphy.gif)

Title: Re: First forced side-scrolling arcade game finally on Amstrad CPC 464 ... or not
Post by: PuzCPC on 21:35, 04 March 19

Hi,

Thargan has DSK on testing.
If it's all right then it will be here this week.
Keeping fingers crossed. ;D


PuzCPC
Title: Re: First forced side-scrolling arcade game finally on Amstrad CPC 464 ... or not
Post by: PuzCPC on 00:42, 06 March 19

Hi,

It seems like the game is fine! No more bugs. 8)
Expect it shortly!

VincentGR your vote for keys won! ;D
Title: Re: First forced side-scrolling arcade game finally on Amstrad CPC 464 ... or not
Post by: VincentGR on 00:51, 06 March 19
I'm gonna shit my pants.
Always wanted this for my cpc.


Thanks for the keyset !!!
Title: Re: First forced side-scrolling arcade game finally on Amstrad CPC 464 ... or not
Post by: PuzCPC on 01:43, 06 March 19
Quote from: VincentGR on 00:51, 06 March 19
I'm gonna shit my pants.
Always wanted this for my cpc.


Thanks for the keyset !!!

It's here! Don't make too much shit! ;D


PuzCPC
Title: Re: First forced side-scrolling arcade game finally on Amstrad CPC 464 ... or not
Post by: zhulien on 16:54, 05 April 19
I think TLL might have been one of the first CPC games with fast smooth scrolling. but it is FAST


https://www.youtube.com/watch?v=tIM3fggPyVQ (https://www.youtube.com/watch?v=tIM3fggPyVQ)

Title: Re: First forced side-scrolling arcade game finally on Amstrad CPC 464 ... or not
Post by: Gryzor on 12:49, 04 July 19
Hey, no news?
Powered by SMFPacks Menu Editor Mod