New version of Phoenix for the BBC

User avatar
Dethmunk
Posts: 224
Joined: Fri Jul 01, 2016 1:29 pm
Location: Guildford
Contact:

Re: A new version of Phoenix for the BBC

Post by Dethmunk »

That looks fantastic. I'm sure I've seen a video where the scrolling corruption doesn't occur, so is that something that happened since?
But it all looks pretty much done. You have all the main stages. Surely a bit of bug fixing and a title screen and you're done?! :wink:
I'm sure there's more to it than that though. Still it looks brilliant. 8)
Image
User avatar
tricky
Posts: 7695
Joined: Tue Jun 21, 2011 9:25 am
Contact:

Re: A new version of Phoenix for the BBC

Post by tricky »

The long trails down the screen are from some other changes, including the bit where all the large birds swoop down rapidly off the bottom and then come back on the top.
User avatar
Dethmunk
Posts: 224
Joined: Fri Jul 01, 2016 1:29 pm
Location: Guildford
Contact:

Re: A new version of Phoenix for the BBC

Post by Dethmunk »

Ahh I see. You seem to have done soooo much. Don't give up now. It looks awesome. :D
Image
User avatar
Dethmunk
Posts: 224
Joined: Fri Jul 01, 2016 1:29 pm
Location: Guildford
Contact:

Re: A new version of Phoenix for the BBC

Post by Dethmunk »

Here's your incentive.... I'll flood all the Pheonix threads with this... lol :lol:

Image
Image
litwr
Posts: 275
Joined: Sun Jun 12, 2016 9:44 am
Contact:

Re: A new version of Phoenix for the BBC

Post by litwr »

It looks very fine. :) I want to find time to play it. It reminds me my favorite https://www.youtube.com/watch?v=RPbmLWz31rE. I am still and maybe forever the champion there - see Hall of fame - http://plus4world.powweb.com/software/Xargon_Wars - younger me made more than 30 levels with real iron. :D
BTW Commodore+4 hardware is close to beeb. It uses the slower 6502 (at 1.15 MHz), no sprites, 2 channels sound. This game doesn't use the horizontal scrolling and occupies less than 14 KB RAM. So it maybe relatively easy converted even to BBC Micro A.
User avatar
tricky
Posts: 7695
Joined: Tue Jun 21, 2011 9:25 am
Contact:

Re: A new version of Phoenix for the BBC

Post by tricky »

Sounds like it world also work well on the electron.
I know the plus4 didn't get a lot of games, but maybe there are some good porting opportunities back and forth.
litwr
Posts: 275
Joined: Sun Jun 12, 2016 9:44 am
Contact:

Re: A new version of Phoenix for the BBC

Post by litwr »

The sources are released this year http://agremlinintheworks.co.uk/archive ... -Disks.zip. :D However Commodore+4 uses character base graphics - it may create the difficulties for the conversion.
Commie_User
Posts: 1309
Joined: Wed Jan 27, 2016 12:50 am
Contact:

Re: A new version of Phoenix for the BBC

Post by Commie_User »

Will there be a special woodgrain edition? I was raised on the Atari 2600 version, which seems faster. Yet this has way more in it and is extremely slick. Classic home arcade isn't classic home arcade until some authentic Atari-style woodgrain is the definitive finish.

Certainly better than the Commodore 64 version.
User avatar
tricky
Posts: 7695
Joined: Tue Jun 21, 2011 9:25 am
Contact:

Re: A new version of Phoenix for the BBC

Post by tricky »

thanks Commie_User, maybe a wood grain box ;)
Phoenix uses two character based layers, one can scroll vertically.
Carnival is a single character based screen, no scrolling, so pretty much any system should be able to do a good job.
User avatar
tricky
Posts: 7695
Joined: Tue Jun 21, 2011 9:25 am
Contact:

Re: A new version of Phoenix for the BBC

Post by tricky »

OK, despite being ill for most of the holidays, I have made a couple of fixes to Phoenix.
Controls Z,X (left and Right) RETURN (fire) and SHIFT (complete level - will be shield).
Issues remaining (in approximate fixing order):
  • Boss level can trigger level complete explosion without completing level
  • Missing diving birds sound effects (maybe others)
  • Bits of player ship left on screen at start of swaying birds levels
  • No collision with birds
  • No Shield or its sound effect
  • Unlimited lives and game never ends (debugging mode)
  • Player ship explosion is just using large explosion (may leave it like this if I run out of memory, but fix end of level)
  • Large explosions at end of Boss level should wipe out what is on-screen
  • Splash/Loading screen with keys/joystick selection
  • Instructions screen (may include with loading screen)
  • Bonus ship after scoring X (I don't usually add this, as it is really about 10ps)
  • Asterisks filing screen after level (I will probably stick with what I have)
  • Title [PHOENIX] screen (if enough memory left)
  • Two player mode (I don't usually add this)
If anyone has suggestions for other stuff, please chip in.
Edit: i won't be fixing the flickering as it is just too big a rewrite.
Attachments
Phoenix.zip
Demo Wip
(8.02 KiB) Downloaded 160 times
Last edited by tricky on Thu Jan 05, 2017 5:35 pm, edited 1 time in total.
User avatar
tricky
Posts: 7695
Joined: Tue Jun 21, 2011 9:25 am
Contact:

Re: A new version of Phoenix for the BBC

Post by tricky »

I have spent a bit of time this week, while I should have been playing Frogger, and added the shield along with a few off the list.
The shield doesn't actually protect you yet, it just stops you moving and firing, but does have a re-charge time (not reset at level end) and is activated by fire as I am still using shift.
There is still a bit of tidying to do, but I think the only bug with the shield is the occasional trail on the boss level.
I'm now down to 961 bytes of code/data space left, which should be enough for lives, games, collisions and maybe the player explosion.
Attachments
Phoenix.zip
(8.69 KiB) Downloaded 166 times
chrisn
Posts: 980
Joined: Sat Apr 19, 2014 12:31 pm
Location: UK
Contact:

Re: A new version of Phoenix for the BBC

Post by chrisn »

Thanks for these updates, it's coming together nicely!
Atom / BBC B with Music 5000/4000/2000 / Electron / A3000 / Master 128
User avatar
leenew
Posts: 4900
Joined: Wed Jul 04, 2012 4:27 pm
Location: Doncaster, Yorkshire
Contact:

Re: A new version of Phoenix for the BBC

Post by leenew »

Yep, really good quality work as usual =D>

Lee.
Last edited by leenew on Fri Jan 06, 2017 10:27 am, edited 1 time in total.
fuzzel
Posts: 1191
Joined: Sun Jan 02, 2005 1:16 pm
Location: Cullercoats, North Tyneside
Contact:

Re: A new version of Phoenix for the BBC

Post by fuzzel »

Hi Tricky, just downloaded Phoenix for my first play on it.
I thought I'd have a few games of Eagle Empire first to compare but it kept crashing! I seem to recall the original beeb version crashed occasionally but on the beebem version it is pretty much unplayable.

The graphics and sound are brilliant by the way but one notable issue is the shields activate quite a lot on firing.
User avatar
leenew
Posts: 4900
Joined: Wed Jul 04, 2012 4:27 pm
Location: Doncaster, Yorkshire
Contact:

Re: A new version of Phoenix for the BBC

Post by leenew »

This version of Eagle Empire shouldn't crash [-o< (Report back if it does please!)
http://bbcmicro.co.uk/game.php?id=113

Lee.
User avatar
tricky
Posts: 7695
Joined: Tue Jun 21, 2011 9:25 am
Contact:

Re: A new version of Phoenix for the BBC

Post by tricky »

I'm currently using FIRE to trigger the shield as I am using SHIELD for skipping levels for testing ;).
The previous version doesn't have shield, so that is better if you actually want to get a feel for the game play, especially as the shield currently offers no protection and just stops you from firing and moving.
These previews are really for feedback on improvements before I get too close to finishing.
My game has horrible flicker, but as it would be a rewrite of all the sprite routines to fix it, we're stuck with it (actually the original has quite a bit too).
fuzzel
Posts: 1191
Joined: Sun Jan 02, 2005 1:16 pm
Location: Cullercoats, North Tyneside
Contact:

Re: A new version of Phoenix for the BBC

Post by fuzzel »

Just had a few more games and managed to blast the boss ship!
The arcade version of the Phoenix boss level is a lot harder because the ships come down to attack you straightaway (this isn't a recommendation by the way).
I'm not sure how tricky it would be to do but on the arcade version I like seeing the planets in the background starscape and also the fact that the background scrolls.
User avatar
tricky
Posts: 7695
Joined: Tue Jun 21, 2011 9:25 am
Contact:

Re: A new version of Phoenix for the BBC

Post by tricky »

The diving birds get more aggressive as you get past more levels but the birds fire more, balancing it out a bit.
The arcade game has two independent hardware layers, so the stars are my compromise (you do get 7 colours per scan line in mode 1 ;)).
To have scrolling planets, I would need to rewrite all of the drawing code and each bird would cost roughly six times more to draw which would make everything much more complicated and I would run out of memory.
Whilst I do like to get as close to the original game as possible, especially as I loved Phoenix BITD, there have to be more compromises the more features the original hardware had.

I know you weren't complaining, just giving feedback as I requested ;)

To give an idea of what I have to balance:

Arcade:
5.5MHz 8085
26Kb memory (+ character mapped displays)
Write one byte per character and the hardware does the rest.

Beeb:
2MHz 6502
32Kb - 16.5KB for the display (so I have to squeeze 26Kb into 15.5Kb.
Copy 16 bytes per character (8x8 pixels), clear it carefully and deal with vertical movement ;)

If the game feels like the original and is technically impressive I'll be happy (not as happy as if it was identical ;)).
nama
Posts: 46
Joined: Tue Dec 27, 2016 5:52 pm
Contact:

Re: A new version of Phoenix for the BBC

Post by nama »

I'm looking forward to your next release. Good luck.

Phil
finisterre
Posts: 20
Joined: Thu Feb 23, 2017 1:07 pm
Contact:

Re: A new version of Phoenix for the BBC

Post by finisterre »

This looks amazing. Good work!

Phoenix was always one of my favourite arcade games, and I had Alligata's Eagle Empire for my Beeb.

I'm about to try and get my Model B up and running for the first time since the 80s, so I look forward to running the finished version of this someday!

=D>
User avatar
tricky
Posts: 7695
Joined: Tue Jun 21, 2011 9:25 am
Contact:

Re: A new version of Phoenix for the BBC

Post by tricky »

Thanks, I keep sidetracking myself and am still not happy that I didn't rewrite all the sprite code :x
User avatar
pixelblip
Posts: 4050
Joined: Wed Feb 04, 2015 7:19 pm
Location: London
Contact:

Re: A new version of Phoenix for the BBC

Post by pixelblip »

Very good Tricky!
User avatar
pixelblip
Posts: 4050
Joined: Wed Feb 04, 2015 7:19 pm
Location: London
Contact:

Re: A new version of Phoenix for the BBC

Post by pixelblip »

PS Really like the loading screen as well in Mode 1.........very striking..........keep on going..........I am going to fire your game up now .........a blast from the past............
User avatar
tricky
Posts: 7695
Joined: Tue Jun 21, 2011 9:25 am
Contact:

Re: A new version of Phoenix for the BBC

Post by tricky »

Finally, here is the first beta of what is now a playable game.
There is still some tidying up to do, but everything is in and I still have 92 bytes left for luxuries.
Since I added displaying the bonus for killing the boss, I haven't managed it, so it may not work properly!
Z,X left and right, RETURN fire (and start new game) and SHIFT shield.
Image
Attachments
Phoenix_attract_screen.png
Phoenix_attract_screen.png (2.89 KiB) Viewed 9388 times
PhoenixBeta.zip
(9.26 KiB) Downloaded 138 times
paulb
Posts: 1767
Joined: Mon Jan 20, 2014 9:02 pm
Contact:

Re: A new version of Phoenix for the BBC

Post by paulb »

tricky wrote:Finally, here is the first beta of what is now a playable game.
There is still some tidying up to do, but everything is in and I still have 92 bytes left for luxuries.
Since I added displaying the bonus for killing the boss, I haven't managed it, so it may not work properly!
Z,X left and right, RETURN fire (and start new game) and SHIFT shield.
Image
That brings back some scary memories!
User avatar
lurkio
Posts: 4351
Joined: Wed Apr 10, 2013 12:30 am
Location: Doomawangara
Contact:

Re: A new version of Phoenix for the BBC

Post by lurkio »

tricky wrote:Finally, here is the first beta of what is now a playable game.
Boy am I terrible at this game, but wow is it good!

=D> =D> =D>
User avatar
tricky
Posts: 7695
Joined: Tue Jun 21, 2011 9:25 am
Contact:

Re: A new version of Phoenix for the BBC

Post by tricky »

I seem to have made it much harder with the last few tweaks!
Please list any issues with the game, as I don't know how many times I will be coming back to it now.
To code that is, it is still one of my favourite games.

Current TODO list (92 bytes left):
don't make large explosion sound on player dead
clean up ship gfx on start of sway levels
fix horrendous bug on mothership level
test mothership bonus text
on death, wait for end of explosions
on completing level, reset shield timing and explosions
add joystick support
Last edited by tricky on Mon May 29, 2017 12:12 pm, edited 1 time in total.
User avatar
Kecske Bak
Posts: 752
Joined: Wed Jul 13, 2005 8:03 am
Location: Mélykút, Hungary
Contact:

Re: A new version of Phoenix for the BBC

Post by Kecske Bak »

The amount going on, the speed and the size of the sprites together make this another remarkable game. I'm utterly useless at it but it's very, very impressive to play. I love the feeling of flight you get from the small birds, and how much gameplay there is to this game. I'm more of a puzzle game type person, but I really enjoyed this. Well done Tricky! =D>
User avatar
tricky
Posts: 7695
Joined: Tue Jun 21, 2011 9:25 am
Contact:

Re: A new version of Phoenix for the BBC

Post by tricky »

Thanks, I seem to have made it too difficult for me too ;)
Here is another update with a few fixes including the boss level failing to stop when there are "diving" birds in flight.
I still need to add joystick support and there are a couple of bits to tidy up.
As I have said many times, it will never be how I wanted it, but I do believe that it is worth having.
Attachments
PhoenixBeta2.zip
(9.29 KiB) Downloaded 264 times
User avatar
fwibbler
Posts: 763
Joined: Thu Jan 13, 2005 10:37 pm
Location: Essex
Contact:

Re: A new version of Phoenix for the BBC

Post by fwibbler »

This is a great conversion.
Very tough to play but really well done.
I'm determined to reach the mothership level somehow :lol:
Thanks for this Tricky.
Post Reply

Return to “trickysoft (new bbc micro games)”