Author Topic: CORSAIR_Trainer  (Read 2264 times)

0 Members and 1 Guest are viewing this topic.

Offline rexbeng

  • CPC6128
  • ****
  • Posts: 219
  • Country: gr
  • Small resolutions, big ideas
    • index.php?action=treasury
  • Liked: 147
  • Likes Given: 43
CORSAIR_Trainer
« on: 19:11, 12 October 20 »
Hello folks!
Here you can find the new game by Bitplane Technomantes, which is released at Assembly Online 2020 as part of the Gamedev Competition, as well as the other games participating in the compo. As stated, the compo is to be screened Wednesday at 20:30 CET.
The game is an arcade vertical shooter which you may play on a pure 64k Amstrad. The link in the Assembly page features a dsk image, but a tap is to be released in the following days.
Code Axelay, graphics rexbeng, music&fx McKlain.

Enjoy!
« Last Edit: 23:23, 12 October 20 by rexbeng »

Offline XeNoMoRPH

  • Supporter
  • 6128 Plus
  • *
  • Posts: 873
  • Country: es
  • " ... in space no one , can hear you scream ... "
  • Liked: 1901
  • Likes Given: 1382
Re: CORSAIR_Trainer
« Reply #1 on: 21:42, 12 October 20 »
Very nice game !!, i like it !!!


https://youtu.be/kDHpCKfYk6E
your amstrad news source in spanish language : https://auamstrad.es

Offline villain

  • Supporter
  • 464 Plus
  • *
  • Posts: 443
  • Country: de
  • Liked: 256
  • Likes Given: 503
Re: CORSAIR_Trainer
« Reply #2 on: 21:52, 12 October 20 »
Sorry guys, but you forgot to implement the easy-mode!  8)

Three levels are more than enough for me... Awesome scrolling, btw.
« Last Edit: 21:54, 12 October 20 by villain »

Offline DanyPPC

  • CPC6128
  • ****
  • Posts: 191
  • Country: it
  • Liked: 77
  • Likes Given: 494
Re: CORSAIR_Trainer
« Reply #3 on: 09:07, 13 October 20 »
Great game !
CPC 464 with USB Floppy Emulator / CPC 464+ with USB Floppy Emulator / CPC 6128+ with C4CPC and Gotek HxC USB Drive Emulator

Offline Gryzor

  • Administrator
  • 6128 Plus
  • *****
  • Posts: 16.113
  • Country: gr
  • CPC-Wiki maintainer
    • CPCWiki
  • Liked: 3507
  • Likes Given: 6324
Re: CORSAIR_Trainer
« Reply #4 on: 09:32, 13 October 20 »
Oh wow this looks awesome from the vid! Must play it tonight...

Also, such a great job on the logo/title!!!

Offline kawickboy

  • CPC6128
  • ****
  • Posts: 277
  • Country: fr
  • Liked: 124
  • Likes Given: 47
Re: CORSAIR_Trainer
« Reply #5 on: 10:06, 13 October 20 »
Amazing scrolling indeed.

Offline trocoloco

  • Supporter
  • CPC6128
  • *
  • Posts: 153
  • Country: es
  • Liked: 64
  • Likes Given: 517
Re: CORSAIR_Trainer
« Reply #6 on: 11:38, 13 October 20 »
It looks silky smooth, great in every department and even playable in 64k machines. Hats off to Axelay, Rexbeng and McKlain.

Offline Carnivius

  • Supporter
  • 6128 Plus
  • *
  • Posts: 1.496
  • Country: gb
  • Mayhem Attack Squad
    • index.php?action=treasury
  • Liked: 1080
  • Likes Given: 591
Re: CORSAIR_Trainer
« Reply #7 on: 12:04, 13 October 20 »
Very cool. Just had a play of it and yep very smooth!  Looking forward to the full game. :)
And that's a dream team combo of CPC talent, Axelay, rexbeng and McKlain.  All top tier quality creators. :)
Favorite CPC games: SwitchBlade, Stryker in the Crypts of Trogan, Turrican II, UN Squadron, Oh Mummy

Offline TotO

  • 6128 Plus
  • ******
  • Posts: 3.814
  • Country: fr
    • ?area=showdonations;u=4
  • Liked: 2917
  • Likes Given: 1753
Re: CORSAIR_Trainer
« Reply #8 on: 12:17, 13 October 20 »
Great sound and graphics. Nice 50Hz vertical scrolling with sprites moving at pixel accuracy. Sure, we are in 2020 !!!  8)
Now, the trainer content is so empty... Nice for a contest, but I really hope because unfinished and not because 64K only.

GOOD LUCK!
« Last Edit: 12:19, 13 October 20 by TotO »
"You make one mistake in your life and the internet will never let you live it down" (Keith Goodyer)

Offline ervin

  • Supporter
  • 6128 Plus
  • *
  • Posts: 1.394
  • Country: au
    • index.php?action=treasury
  • Liked: 1081
  • Likes Given: 1258
Re: CORSAIR_Trainer
« Reply #9 on: 13:36, 13 October 20 »
Holy cow that's impressive!!!
It is indeed a dream team of CPC talent - these people are amazing!
My (cancelled) entry for the CPCRetroDev 2017 Competition http://www.cpcwiki.eu/forum/programming/my-cpcretrodev-2017-entry/
FAST line drawing in CPCtelera http://www.cpcwiki.eu/forum/programming/drawing-lines-with-cpctelera-sdcc/
RUNCPC My entry for the CPCRetroDev 2015 Competition http://www.cpc-power.com/index.php?page=detail&num=12494

Offline TomEtJerry

  • CPC6128
  • ****
  • Posts: 185
  • Country: fr
  • Liked: 123
  • Likes Given: 0
Re: CORSAIR_Trainer
« Reply #10 on: 09:19, 14 October 20 »
Oh oh oh ! Another stumbling game from Axelay ! 2020 is not a lost year for CPC after all :-).

As usual, everything is very polished and the game is... hard.

Some wishes for the final version :

- smart bombs
- specific sound jingle or little animation when you destroy a full wave of flying vessels (to motivate the corsair :-) ).
- pause mode

Ingame music is really nice (two voices !).

Offline rexbeng

  • CPC6128
  • ****
  • Posts: 219
  • Country: gr
  • Small resolutions, big ideas
    • index.php?action=treasury
  • Liked: 147
  • Likes Given: 43
Re: CORSAIR_Trainer
« Reply #11 on: 13:25, 15 October 20 »
Thanks for the comments and feedback!
The game is posted at pouet.

Offline Gryzor

  • Administrator
  • 6128 Plus
  • *****
  • Posts: 16.113
  • Country: gr
  • CPC-Wiki maintainer
    • CPCWiki
  • Liked: 3507
  • Likes Given: 6324
Re: CORSAIR_Trainer
« Reply #12 on: 13:29, 15 October 20 »
Damn it's been on my mind to play this but still haven't got the time, aaaaargh!!!

Offline Axelay

  • 6128 Plus
  • ******
  • Posts: 586
  • Country: au
  • Liked: 383
  • Likes Given: 87
Re: CORSAIR_Trainer
« Reply #13 on: 16:24, 15 October 20 »
Thanks for the comments!


Here is the tape image of the 64k version.

Offline GUNHED

  • 6128 Plus
  • ******
  • Posts: 2.081
  • Country: de
  • Reincarnation of TFM
    • FutureOS - The quickest OS for the CPC and Plus
  • Liked: 941
  • Likes Given: 2343
Re: CORSAIR_Trainer
« Reply #14 on: 16:27, 15 October 20 »
Nice little game. Thanks for sharing!  :)
http://futureos.de --> Get the revolutionary FutureOS (Recent update: 2020.11.28)
http://futureos.cpc-live.com/files/LambdaSpeak_RSX_by_TFM.zip --> Get the RSX-ROM for LambdaSpeak :-) (Updated: 2019.08.14)

Offline shaymanjohn

  • CPC464
  • **
  • Posts: 39
  • Country: gb
  • Liked: 100
  • Likes Given: 40
Re: CORSAIR_Trainer
« Reply #15 on: 16:48, 15 October 20 »
Thanks for the comments!


Here is the tape image of the 64k version.


Hi Axelay, will you be releasing the source code for this? Once I've finished off atic-atac I'm thinking about having a go at a vertical scroller, or at least doing a small demo to see how it all works - would like to understand how the smooth scrolling / rupture thing works (anybody ever done a commando style game with this technique on the cpc?)


No worries if you're not planning to release it though - question for the group, is there a good working example of this kind of technique (something that builds and lets me play about with things) - I've found various discussions, but nothing that seems like a good starter project...


Lovely game by the way (as usual!)


Offline GUNHED

  • 6128 Plus
  • ******
  • Posts: 2.081
  • Country: de
  • Reincarnation of TFM
    • FutureOS - The quickest OS for the CPC and Plus
  • Liked: 941
  • Likes Given: 2343
Re: CORSAIR_Trainer
« Reply #16 on: 17:34, 15 October 20 »
Smooth scrolling on CPC is simple, there are lots of examples at inofficial Amstrad ressources. Google it.
http://futureos.de --> Get the revolutionary FutureOS (Recent update: 2020.11.28)
http://futureos.cpc-live.com/files/LambdaSpeak_RSX_by_TFM.zip --> Get the RSX-ROM for LambdaSpeak :-) (Updated: 2019.08.14)

Offline trocoloco

  • Supporter
  • CPC6128
  • *
  • Posts: 153
  • Country: es
  • Liked: 64
  • Likes Given: 517
Re: CORSAIR_Trainer
« Reply #17 on: 11:11, 16 October 20 »
I'm thinking about having a go at a vertical scroller, or at least doing a small demo to see how it all works - would like to understand how the smooth scrolling / rupture thing works (anybody ever done a commando style game with twww.cpcwiki.euhis technique on the cpc?)

Hi @shaymanjohn firstable, congrats for the nice conversion of atic-atac :) . Check this thread, it has a many example codes of vertical hardware scrolling including the mission genocide routine.   https://www.cpcwiki.eu/forum/games/uridium-on-the-cpc-with-hardwarescrolling/

Hope this helps.

Offline shaymanjohn

  • CPC464
  • **
  • Posts: 39
  • Country: gb
  • Liked: 100
  • Likes Given: 40
Re: CORSAIR_Trainer
« Reply #18 on: 11:15, 16 October 20 »
Hi @shaymanjohn firstable, congrats for the nice conversion of atic-atac :) . Check this thread, it has a many example codes of vertical hardware scrolling including the mission genocide routine.   https://www.cpcwiki.eu/forum/games/uridium-on-the-cpc-with-hardwarescrolling/

Hope this helps.


Thanks for this - much appreciated!

Offline Axelay

  • 6128 Plus
  • ******
  • Posts: 586
  • Country: au
  • Liked: 383
  • Likes Given: 87
Re: CORSAIR_Trainer
« Reply #19 on: 17:33, 16 October 20 »

Hi Axelay, will you be releasing the source code for this? Once I've finished off atic-atac I'm thinking about having a go at a vertical scroller, or at least doing a small demo to see how it all works - would like to understand how the smooth scrolling / rupture thing works (anybody ever done a commando style game with this technique on the cpc?)


That's not something I usually do unless it's a competition that requires it, sorry.  There is the source to Dragon Attack included with the game download here which would have some similarities in a few aspects, but it doesn't scroll.  Technically, I did post the prototype scroll code for Corsair a little while ago here.  But I'd be surprised if that contained anything you didn't learn from those examples by arnoldemu.
« Last Edit: 04:15, 17 October 20 by Axelay »

Offline shaymanjohn

  • CPC464
  • **
  • Posts: 39
  • Country: gb
  • Liked: 100
  • Likes Given: 40
Re: CORSAIR_Trainer
« Reply #20 on: 17:46, 16 October 20 »
Hey, no worries at all.


Looks like the link to the corsair prototype is broken (well, links to eBay).


Will take a look at the other link, thanks for that  :)

Offline Axelay

  • 6128 Plus
  • ******
  • Posts: 586
  • Country: au
  • Liked: 383
  • Likes Given: 87
Re: CORSAIR_Trainer
« Reply #21 on: 04:18, 17 October 20 »
Looks like the link to the corsair prototype is broken (well, links to eBay).
Weird.  Didn't even visit ebay to get a link from, and it was linking to the cpcwiki page on kc compact just then.  I've set that link correctly now, but I'm pretty sure it was correct the first time I set it up.  Seems like something odd happened to it.

Offline sigh

  • 6128 Plus
  • ******
  • Posts: 1.283
  • Liked: 576
  • Likes Given: 59
Re: CORSAIR_Trainer
« Reply #22 on: 22:00, 17 October 20 »
Man...this game is hard!

I own Radiant Silvergun, Battle Garegga on my Sega Saturn and Ketsui and Esp.Rade on my PS3 and PS4. All of these are tricky games and Corsair Trainer has now joined them in the difficulty ranks :D .
Congrats to the team for producing an excellent game. Wonderful coding by Axelay as usual. Rexbeng - wonderful job on the artwork and McKlain's solid sound engineering completes this package.
Well done!


Offline lmimmfn

  • CPC464
  • **
  • Posts: 17
  • Country: ie
  • Liked: 11
  • Likes Given: 13
Re: CORSAIR_Trainer
« Reply #23 on: 02:19, 19 October 20 »

That's not something I usually do unless it's a competition that requires it, sorry.  There is the source to Dragon Attack included with the game download here which would have some similarities in a few aspects, but it doesn't scroll.  Technically, I did post the prototype scroll code for Corsair a little while ago here.  But I'd be surprised if that contained anything you didn't learn from those examples by arnoldemu.
For some reason your link keeps changing to crap sites? However i managed to get your link working from my mobile when i tried it.
The code and guide arnoldemu provided and additionally your code have provided is a holy grail for the CPC i have been looking for for the past 2 years( this code for me is beautiful ).
I can program the Z80( maybe not great :) ) but i always considered it a waste of time if scrolling had to be performed on the z80 vs Hardware.


Do you think it would be possible to update your code to hide the redraw at the top of the screen? I want to try my hand at an arcade game, im ok with Z80 code,i would just like a routine that works. The mode 2 proposal with colour change where both colours are the same seems like a good fix but can it be interrupt driven or does it need specific timing( which sux :) )


I started programming on the CPC as a kid ~ age 10 and it is the machine which made me choose that i want to be a professional software developer, and that worked out :)


However i really want to create a game on the CPC, ive really been held back by trying to get HW stuff working on the CPC( i have a nice horizontal scroll routine working with tiles but i have no interest in a horizontal scrolling game at the moment simply because i have a passion for a vertical scroller), 2-3 years ago i wanted to work on a vertical shooter for the CPC and started learning Z80 programming etc and tutorials( ive done 68000 and 8086 assembly in the past ), however this is the first time ive seen decent code for a HW vertical scroll on the CPC, this is sublime and has me really excited :) ).

Also i really would appreciate if @Gryzor can sticky the Info on vertical( and horizontal ) scroll assembly info, ive been looking for this for years and it really is a shame that its been hidden in threads.


My view on the CPC is that all HW scrolling examples should be easily available so the focus can be on the game rather than most of the crap software scrolling we had slowing down games.


It is really weird, for the Amiga( my second machine ) most of the optimization info/tricks are freely available but not in the CPC world?


@Axelay - if i share a prototype of my impl, do you think you could help me sort out the vertical redraw at the top?


I really love the CPC and really want to do something good on it.
« Last Edit: 02:45, 19 October 20 by lmimmfn »

Offline Gryzor

  • Administrator
  • 6128 Plus
  • *****
  • Posts: 16.113
  • Country: gr
  • CPC-Wiki maintainer
    • CPCWiki
  • Liked: 3507
  • Likes Given: 6324
Re: CORSAIR_Trainer
« Reply #24 on: 09:31, 19 October 20 »
Also i really would appreciate if @Gryzor can sticky the Info on vertical( and horizontal ) scroll assembly info, ive been looking for this for years and it really is a shame that its been hidden in threads.

Which page are you referring to?