New version of Phoenix for the BBC
Re: A new version of Phoenix for the BBC
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?!
I'm sure there's more to it than that though. Still it looks brilliant.
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?!
I'm sure there's more to it than that though. Still it looks brilliant.
Re: A new version of Phoenix for the BBC
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.
Re: A new version of Phoenix for the BBC
Ahh I see. You seem to have done soooo much. Don't give up now. It looks awesome.
Re: A new version of Phoenix for the BBC
Here's your incentive.... I'll flood all the Pheonix threads with this... lol
Re: A new version of Phoenix for the BBC
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.
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.
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.
Re: A new version of Phoenix for the BBC
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.
I know the plus4 didn't get a lot of games, but maybe there are some good porting opportunities back and forth.
Re: A new version of Phoenix for the BBC
The sources are released this year http://agremlinintheworks.co.uk/archive ... -Disks.zip. However Commodore+4 uses character base graphics - it may create the difficulties for the conversion.
-
- Posts: 1309
- Joined: Wed Jan 27, 2016 12:50 am
- Contact:
Re: A new version of Phoenix for the BBC
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.
Certainly better than the Commodore 64 version.
Re: A new version of Phoenix for the BBC
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.
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.
Re: A new version of Phoenix for the BBC
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):
Edit: i won't be fixing the flickering as it is just too big a rewrite.
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)
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.
Re: A new version of Phoenix for the BBC
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.
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
Re: A new version of Phoenix for the BBC
Thanks for these updates, it's coming together nicely!
Atom / BBC B with Music 5000/4000/2000 / Electron / A3000 / Master 128
Re: A new version of Phoenix for the BBC
Yep, really good quality work as usual
Lee.
Lee.
Last edited by leenew on Fri Jan 06, 2017 10:27 am, edited 1 time in total.
Re: A new version of Phoenix for the BBC
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.
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.
Re: A new version of Phoenix for the BBC
This version of Eagle Empire shouldn't crash (Report back if it does please!)
http://bbcmicro.co.uk/game.php?id=113
Lee.
http://bbcmicro.co.uk/game.php?id=113
Lee.
Re: A new version of Phoenix for the BBC
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).
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).
Re: A new version of Phoenix for the BBC
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.
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.
Re: A new version of Phoenix for the BBC
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 ).
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 ).
Re: A new version of Phoenix for the BBC
I'm looking forward to your next release. Good luck.
Phil
Phil
-
- Posts: 20
- Joined: Thu Feb 23, 2017 1:07 pm
- Contact:
Re: A new version of Phoenix for the BBC
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!
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!
Re: A new version of Phoenix for the BBC
Thanks, I keep sidetracking myself and am still not happy that I didn't rewrite all the sprite code
Re: A new version of Phoenix for the BBC
Very good Tricky!
Re: A new version of Phoenix for the BBC
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............
Re: A new version of Phoenix for the BBC
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.
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.
- Attachments
-
- Phoenix_attract_screen.png (2.89 KiB) Viewed 9388 times
-
- PhoenixBeta.zip
- (9.26 KiB) Downloaded 138 times
Re: A new version of Phoenix for the BBC
That brings back some scary memories!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.
Re: A new version of Phoenix for the BBC
Boy am I terrible at this game, but wow is it good!tricky wrote:Finally, here is the first beta of what is now a playable game.
Re: A new version of Phoenix for the BBC
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
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.
- 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
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!
[url]https://kecskebak.hu]
Re: A new version of Phoenix for the BBC
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.
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
Re: A new version of Phoenix for the BBC
This is a great conversion.
Very tough to play but really well done.
I'm determined to reach the mothership level somehow
Thanks for this Tricky.
Very tough to play but really well done.
I'm determined to reach the mothership level somehow
Thanks for this Tricky.