Next Star Warrior - Beta

Show us your work, thrill and amaze us :)

Moderator: Programming Moderators

User avatar
Maziac
Posts: 110
Joined: Sun Jul 09, 2017 5:56 am

Next Star Warrior - Beta

Postby Maziac » Thu Jul 16, 2020 4:24 pm

Hi,

I uploaded a game that I started over 30 years ago and finished now for the ZX Next.
Some of the graphical effects still show its origins while there are also enhancements especially for the sprites.

It's a beta, so please let me know your thoughts and any bugs found.

"Star Warrior" is originally a game programmed in 1985 in assembler.
Unfortunately there are no original sources anymore.
So I had to disassemble from the bin file and make it relocatable.

Then I extended it with:
- New Levels: asteroids, mine fields, space station to refuel, warp.
- Multiplayer: up to 5 different players or teams.
- Coop mode: 2 Players can play together as a team.
- AI: The coop players can also be controlled by the computer by a rule based AI.
- Superbomb, Shield.
- Music: Uses AY music.
- ZX 128 support: uses the ZX 128 memory banks for the different players. 5 players/teams only in the ZX 128 version.
- Speech output.


Instructions

Start

To start 'Next Star Warrior' simply start the starwarrior.nex file from the browser.
'Next Star Warrior' will save the hiscores in the same folder it was started from.
So, if you want to keep your files organized better put the starwarrior.nex file in an own folder.


Controller

For best game experience use a Sega Mega Drive controller.

Here is a list of the buttons/keys to be used for the different controllers/joysticks:
Bildschirmfoto 2020-07-16 um 18.20.25.jpg
Bildschirmfoto 2020-07-16 um 18.20.25.jpg (174.35 KiB) Viewed 3245 times
The Game

Your goal is to defend the earth against invaders from outer space by penetrating the alien solar systems.

The game is best played in coop mode. You and your mate will fight against the aliens at the same time.
Of course, you can also play a solo campaign.
You change the mode with the "C" key and you can choose between 5 solo players or 5 teams.
Even if you are playing alone you can choose a team: the other star ship will be controlled by the computer AI.

The movement of the ship will be difficult at first as it simulates real physics. I.e. if you move in one direction it will not immediately move the ship but accelerate it instead.
This kind of movement requires a bit of training.
To avoid collisions you can use your shield.
Shield and movement will both draw from your energy.
If the energy is gone shields can no longer be used and movement will become more sluggish.

If things get too tight you can throw a Super-Bomb. This will kill all hostile objects on the screen at once.
But use it carefully as there is only 1 Super-Bomb.

Once in a while a space station will appear. If you manage to dock you will get a new Super-Bomb and refuel your energy.
Bildschirmfoto 2020-07-16 um 18.19.56.jpg
Bildschirmfoto 2020-07-16 um 18.19.56.jpg (111.3 KiB) Viewed 3245 times
Attachments
starwarrior.nex.zip
(90.71 KiB) Downloaded 130 times

User avatar
Maziac
Posts: 110
Joined: Sun Jul 09, 2017 5:56 am

Re: Next Star Warrior - Beta

Postby Maziac » Thu Jul 16, 2020 9:12 pm

And many thanks to Cesar. Most of the ZX Next parts of the game were developed using the great ZEsarUX emulator!

MtM
Posts: 40
Joined: Sat Apr 11, 2020 4:08 pm

Re: Next Star Warrior - Beta

Postby MtM » Thu Jul 16, 2020 9:44 pm

Downloaded, will fire up the Next and see what it is like. I will give some feedback. Thank you for all your efforts!

dave18
Posts: 187
Joined: Tue May 30, 2017 1:06 am
Location: Bristol, UK

Re: Next Star Warrior - Beta

Postby dave18 » Thu Jul 16, 2020 11:31 pm

Cool, can't wait to try tomorrow, must get some sleep now!

User avatar
Maziac
Posts: 110
Joined: Sun Jul 09, 2017 5:56 am

Re: Next Star Warrior - Beta

Postby Maziac » Sun Jul 19, 2020 11:34 am

Beta 2:

Here is now a fix for the scandoubler and 50/60Hz settings.
The game now doesn't change the settings anymore.

However the game is designed for 50Hz. With 60Hz it will run 20% faster and you may experience a few graphical glitches.
starwarrior.nex.zip
(90.72 KiB) Downloaded 157 times

smurphboy
Posts: 20
Joined: Wed May 06, 2020 7:06 pm

Re: Next Star Warrior - Beta

Postby smurphboy » Sun Jul 19, 2020 12:09 pm

Scandoubler setting is now respected but the game just sits on the title screen and doesn't respond to input. Running it on an accelerated Next at 50Hz.

User avatar
Maziac
Posts: 110
Joined: Sun Jul 09, 2017 5:56 am

Re: Next Star Warrior - Beta

Postby Maziac » Sun Jul 19, 2020 12:32 pm

Strange. Just downloaded from here and it starts normally for me. 50Hz and 60 Hz.
Anything else special in your setup?

smurphboy
Posts: 20
Joined: Wed May 06, 2020 7:06 pm

Re: Next Star Warrior - Beta

Postby smurphboy » Sun Jul 19, 2020 12:57 pm

Maziac wrote:
Sun Jul 19, 2020 12:32 pm
Strange. Just downloaded from here and it starts normally for me. 50Hz and 60 Hz.
Anything else special in your setup?
No, other than extra ram.

User avatar
Maziac
Posts: 110
Joined: Sun Jul 09, 2017 5:56 am

Re: Next Star Warrior - Beta

Postby Maziac » Sun Jul 19, 2020 1:52 pm

Which core are you using?
For me it's running on 3.1.5.

smurphboy
Posts: 20
Joined: Wed May 06, 2020 7:06 pm

Re: Next Star Warrior - Beta

Postby smurphboy » Sun Jul 19, 2020 2:01 pm

It's whatever the current released distribution uses. 3.01.00 - I've just checked. Is there a later released version I've missed?


Who is online

Users browsing this forum: No registered users and 1 guest