News:

Printed Amstrad Addict magazine announced, check it out here!

Main Menu

the best 3d shooter

Started by litwr, 21:16, 13 September 24

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

litwr

I am curious what is the best 3d shooter for the CPC? A new superfast 3D shooter has just been released for the BK0010 platform -
- this computer is slower than the CPC, it has only 16 KB of RAM and handles 256x256 4 color graphics.  The code size is 8 KB, sources are available.

Prodatron

256x256x4, so does it have 16k VRam?

GRAPHICAL Z80 MULTITASKING OPERATING SYSTEM

litwr

#2
Quote from: Prodatron on 22:46, 13 September 24256x256x4, so does it have 16k VRam?
It doesn't have dedicated VRAM, it has 32 KB RAM (expandable to 48 KB). The 256x256 graphics takes exactly 16 KB.  It has one graphic mode that uses simple 2 bpp chunky rendering.  More details at https://en.wikipedia.org/wiki/Electronika_BK
I have made the same optimized code for the BK and CPC, the results show that the CPC is 30-50% faster.

Gryzor

Fast it certainly is. Good? Hmmmmm...

McArti0

Elektronika Mother of Tetris  8)
CPC 6128, Whole 6128 and Only 6128, with .....
NewPAL v3 for use all 128kB RAM by CRTC as VRAM
One chip driver for 512kB(to640) extRAM 6128
TYPICAL :) TV Funai 22FL532/10 with VGA-RGB-in.

litwr

Quote from: McArti0 on 13:37, 14 September 24Elektronika Mother of Tetris  8)
Yes, you can run the original Tetris on the BK0011 that is an expanded variant of the BK0010.  The BK0011 is close to the CPC6128, it has 128 KB of RAM and about 20% faster CPU. You can watch the play on the original hardware -


litwr

Quote from: Gryzor on 05:45, 14 September 24Fast it certainly is. Good? Hmmmmm...
If you try it, you will definitely get that Wolfenstein 3D feeling. However monsters are a bit too blurry.  :(

cpcitor

> A new superfast 3D shooter has just been released for the BK0010 platform -

Thanks for mentioning this game.

>  I am curious what is the best 3d shooter for the CPC?

Everyone has their answer, not the same for everyone.
* Starion is remarkable for its framerate see e.g. despite its repetitive gameplay. Controls are nice with a 3D radar making you aware of where are interesting things.
* 3D starstrike has a less good framerate. The basic (mostly shoot, sometime dodge elements) yet varied gameplay (obviously Star Wars without mentioning it) makes it more interesting, though.
* Starglider is more ambitious, flying over a planet with a number of elements, with a poorer framerate making it frustrating, e.g. .
* Elite is the most ambitious, where you fly freely in space, potentially hyperjumping through the whole galaxy if you can buy enough fuel, trading goods (or choosing the pirate career). 3D rendering culls hidden lines, wow! Music is a nice rendition of "the Blue Danube" , making the inspiration from 2001 movie obvious. 3D radar is excellent for situational awareness. Controls would be okay but poor framerate makes you clumsy. Overall it was too damn hard to enter space stations, killing you often.

What do you think?
Had a CPC since 1985, currently software dev professional, including embedded systems.

I made in 2013 the first CPC cross-dev environment that auto-installs C compiler and tools: cpc-dev-tool-chain: a portable toolchain for C/ASM development targetting CPC, later forked into CPCTelera.

cpcitor

Quote from: litwr on 21:16, 13 September 24The code size is 8 KB, sources are available.

The binary is easy to find (e.g. pouet, demozoo).
I can't find the source. Where is it available?
Had a CPC since 1985, currently software dev professional, including embedded systems.

I made in 2013 the first CPC cross-dev environment that auto-installs C compiler and tools: cpc-dev-tool-chain: a portable toolchain for C/ASM development targetting CPC, later forked into CPCTelera.

roudoudou

Quote from: cpcitor on 20:00, 14 September 24* Elite is the most ambitious, where you fly freely in space, potentially hyperjumping through the whole galaxy if you can buy enough fuel, trading goods (or choosing the pirate career). 3D rendering culls hidden lines, wow! Music is a nice rendition of "the Blue Danube" , making the inspiration from 2001 movie obvious. 3D radar is excellent for situational awareness. Controls would be okay but poor framerate makes you clumsy. Overall it was too damn hard to enter space stations, killing you often.

What do you think?
back in days, i played Elite a lot
3D was not super fast but playable
about space station, take your time to be perpendicular to the entry and rotate like the station. it's not that hard and you can quickly get autopilot
then it's a little boring, trading to get money, buy canons and shot every people ;D
great game anyway

McArti0

Quote from: litwr on 05:32, 14 September 24I have made the same optimized code for the BK and CPC, the results show that the CPC is 30-50% faster.
Will you show this version on CPC?
CPC 6128, Whole 6128 and Only 6128, with .....
NewPAL v3 for use all 128kB RAM by CRTC as VRAM
One chip driver for 512kB(to640) extRAM 6128
TYPICAL :) TV Funai 22FL532/10 with VGA-RGB-in.

GUNHED

Quote from: litwr on 05:32, 14 September 24
Quote from: Prodatron on 22:46, 13 September 24256x256x4, so does it have 16k VRam?
It doesn't have dedicated VRAM, it has 32 KB RAM (expandable to 48 KB). The 256x256 graphics takes exactly 16 KB.  It has one graphic mode that uses simple 2 bpp chunky rendering.  More details at https://en.wikipedia.org/wiki/Electronika_BK
I have made the same optimized code for the BK and CPC, the results show that the CPC is 30-50% faster.
Nice!!!  :) :) :)
http://futureos.de --> Get the revolutionary FutureOS (Update: 2024.10.27)
http://futureos.cpc-live.com/files/LambdaSpeak_RSX_by_TFM.zip --> Get the RSX-ROM for LambdaSpeak :-) (Updated: 2021.12.26)

McArti0

Elektronika BK it's near PDP-11 clone.
CPC 6128, Whole 6128 and Only 6128, with .....
NewPAL v3 for use all 128kB RAM by CRTC as VRAM
One chip driver for 512kB(to640) extRAM 6128
TYPICAL :) TV Funai 22FL532/10 with VGA-RGB-in.

BSC

Quote from: cpcitor on 20:00, 14 September 24Starion is remarkable for its framerate
True dat, I was blown away back in the days when seeing it for the first time. I just watched the YT video, still pretty impressive! Haven't played many of the other games, though, so for me it would be Starion indeed.
** My website ** Some music

My hardware: ** Schneider CPC 464 with colour screen, 64k extension, 3" and 5,25 drives and more ** Amstrad CPC 6128 with M4 board, GreaseWeazle.

ComSoft6128

Quote from: BSC on 10:36, 15 September 24
Quote from: cpcitor on 20:00, 14 September 24Starion is remarkable for its framerate
True dat, I was blown away back in the days when seeing it for the first time. I just watched the YT video, still pretty impressive! Haven't played many of the other games, though, so for me it would be Starion indeed.
Until I read your posts today Starion had totally escaped me, thanks :)

Wiki page:
https://gryzor.info/index.php/Starion

Interview with David M  Webb at ZX Spectrum Games:
https://zxspectrumgames.blogspot.com/2010/04/spectrum-games-programmer-interview.html

litwr

#15
Quote from: cpcitor on 20:08, 14 September 24I can't find the source. Where is it available?
github
EDIT. However IMHO it is not easy to convert the PDP-11 assembly to the Z80 assembler.  This conversion is much easier for the 6502.

Quote from: McArti0 on 21:30, 14 September 24
Quote from: litwr on 05:32, 14 September 24I have made the same optimized code for the BK and CPC, the results show that the CPC is 30-50% faster.
Will you show this version on CPC?
I have several multiplatform projects that have variants for the BK and CPC:
xlife-8
the number π calculator
superfast Mandelbrot

Quote from: McArti0 on 07:52, 15 September 24Elektronika BK it's near PDP-11 clone.
The BK0011 can run DEC OS's that don't require memory protection.  The BK0010 can use a very limited variant of RT-11 too.  There is even a port of an ancient DEC Unix for the BK0010!

McArti0

Quote from: litwr on 13:40, 15 September 24
Quote from: McArti0 on 21:30, 14 September 24
Quote from: litwr on 05:32, 14 September 24I have made the same optimized code for the BK and CPC, the results show that the CPC is 30-50% faster.
Will you show this version on CPC?
I have several multiplatform projects that have variants for the BK and CPC:
Do you have BK3D shooter code for CPC?
CPC 6128, Whole 6128 and Only 6128, with .....
NewPAL v3 for use all 128kB RAM by CRTC as VRAM
One chip driver for 512kB(to640) extRAM 6128
TYPICAL :) TV Funai 22FL532/10 with VGA-RGB-in.

litwr

Quote from: McArti0 on 15:09, 15 September 24Do you have BK3D shooter code for CPC?
:picard:  I have just shared news about this masterpiece of code.

XeNoMoRPH

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

Gryzor

Quote from: XeNoMoRPH on 05:58, 16 September 24

But... that's not 3D, is it? Otherwise we'll have to include every Op Wolf-type game...

XeNoMoRPH

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

Prodatron

Quote from: cpcitor on 20:00, 14 September 24* Starion is remarkable for its framerate
Yes, really crazy! And it's especially fun when you compare it to the C64 version. The CPC version is 3 times faster or even more  :D

GRAPHICAL Z80 MULTITASKING OPERATING SYSTEM

XeNoMoRPH

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

Gryzor

5 hours? That's a lot of game for your money!

HAL6128

#24
You should play it, super cool game, highly enjoyed it. (But not a 3D game)

Powered by SMFPacks Menu Editor Mod