Phantom Slayer (1982)

Propose new game/software design concepts or new game/software ideas. They can be as whimsical as you like, just be careful you don't ask someone to make it for you...
Post Reply
User avatar
Juan F. Ramirez
Dynamite Dan
Posts: 1088
Joined: Tue Nov 14, 2017 6:55 am
Location: Málaga, Spain

Phantom Slayer (1982)

Post by Juan F. Ramirez » Fri Jan 12, 2018 7:41 am

Phantom Slayer was developed in 1982 by Kenneth Kalish for Dragon 32/64 and TRS-80 Color Computer. It seems a cool game, a pity it wasn't converted to the Spectrum.

https://en.wikipedia.org/wiki/Phantom_S ... ideo_game)



It seems similar to Romik's 3D Monster Chase. As sort of 'scary maze game'. Would it be hard to develop a Spectrum game based on it?
0 x

User avatar
Morkin
Manic Miner
Posts: 312
Joined: Mon Nov 13, 2017 8:50 am
Location: Bristol, UK

Re: Phantom Slayer (1982)

Post by Morkin » Sun Jan 14, 2018 8:00 pm

Reminds me of 3D Monster Maze.

Looks like a fairly simple game. I'm not sure about the random maze generation though..! :o

Always think with this sort of game that it'd be nice to have a 'sidestep' option like more modern 3D dungeon crawlers, but I guess it might be difficult if you want to maintain a joystick control method.
0 x

User avatar
Nomad
Manic Miner
Posts: 600
Joined: Thu Dec 28, 2017 12:38 pm

Re: Phantom Slayer (1982)

Post by Nomad » Sat Jan 27, 2018 7:52 am

The tricky part would be generating the mazes so they do not leave you with impossible exit conditions to the maze. But any rogue type game is going to have the algorithms needed to solve that. It would just be a case of using that with the maze.

Would need something to step through the maze array and check that there was a bunch of conditional logic met to allow a level to be finalized. The nice thing about that is all the processing heavy lifting is done outside of the main game so the rest of the cpu time can be devoted to the game rendering and other logic after.

Use some beeper sounds, perhaps use attribute swaps for the phantom animation screens to save space. (it looks like there are 3 screens for that animation, so 768 x 3...)
Perhaps a bit more ambitious to have some ay music ditty playing at the start depending on space.

I always wondered how games like that figured out how to render the pseudo 3d spaces, I am assuming its just based on the xy position of the player then rending a portion of the screen.
0 x

User avatar
Einar Saukas
Manic Miner
Posts: 491
Joined: Wed Nov 15, 2017 2:48 pm

Re: Phantom Slayer (1982)

Post by Einar Saukas » Sat Jan 27, 2018 11:57 am

Nomad wrote:
Sat Jan 27, 2018 7:52 am
The tricky part would be generating the mazes so they do not leave you with impossible exit conditions to the maze. But any rogue type game is going to have the algorithms needed to solve that. It would just be a case of using that with the maze.

Would need something to step through the maze array and check that there was a bunch of conditional logic met to allow a level to be finalized.
It's possible to generate a perfect (always solvable) maze using just a few instructions:

http://reptonix.awardspace.co.uk/sincla ... d-maze.htm

Nomad wrote:
Sat Jan 27, 2018 7:52 am
I always wondered how games like that figured out how to render the pseudo 3d spaces, I am assuming its just based on the xy position of the player then rending a portion of the screen.
It also can be implemented with just a few instructions.

This entire 3D maze game, implemented in a single line of Sinclair BASIC, is available for download from here:

https://spectrumcomputing.co.uk/index.p ... 6&id=21001
2 x

Post Reply