A new version of Phoenix for the BBC

new games to be launched and discussed here
User avatar
Dethmunk
Posts: 167
Joined: Fri Jul 01, 2016 12:29 pm
Location: Guildford
Contact:

Re: A new version of Phoenix for the BBC

Postby Dethmunk » Wed Jul 06, 2016 8:13 am

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: 1923
Joined: Tue Jun 21, 2011 8:25 am
Contact:

Re: A new version of Phoenix for the BBC

Postby tricky » Wed Jul 06, 2016 10:06 am

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: 167
Joined: Fri Jul 01, 2016 12:29 pm
Location: Guildford
Contact:

Re: A new version of Phoenix for the BBC

Postby Dethmunk » Wed Jul 06, 2016 12:34 pm

Ahh I see. You seem to have done soooo much. Don't give up now. It looks awesome. :D
Image

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

Re: A new version of Phoenix for the BBC

Postby Dethmunk » Fri Jul 08, 2016 11:55 am

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

Image
Image

litwr
Posts: 184
Joined: Sun Jun 12, 2016 8:44 am

Re: A new version of Phoenix for the BBC

Postby litwr » Mon Jul 11, 2016 7:21 am

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: 1923
Joined: Tue Jun 21, 2011 8:25 am
Contact:

Re: A new version of Phoenix for the BBC

Postby tricky » Mon Jul 11, 2016 12:05 pm

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: 184
Joined: Sun Jun 12, 2016 8:44 am

Re: A new version of Phoenix for the BBC

Postby litwr » Tue Jul 19, 2016 6:43 am

The sources are released this year http://agremlinintheworks.co.uk/archive/wp-content/uploads/2016/05/Old-Development-Disks.zip. :D However Commodore+4 uses character base graphics - it may create the difficulties for the conversion.

Commie_User
Posts: 916
Joined: Wed Jan 27, 2016 12:50 am

Re: A new version of Phoenix for the BBC

Postby Commie_User » Mon Nov 21, 2016 10:49 pm

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: 1923
Joined: Tue Jun 21, 2011 8:25 am
Contact:

Re: A new version of Phoenix for the BBC

Postby tricky » Tue Nov 22, 2016 7:34 am

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: 1923
Joined: Tue Jun 21, 2011 8:25 am
Contact:

Re: A new version of Phoenix for the BBC

Postby tricky » Sun Jan 01, 2017 2:48 pm

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 32 times
Last edited by tricky on Thu Jan 05, 2017 5:35 pm, edited 1 time in total.

User avatar
tricky
Posts: 1923
Joined: Tue Jun 21, 2011 8:25 am
Contact:

Re: A new version of Phoenix for the BBC

Postby tricky » Thu Jan 05, 2017 5:32 pm

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 46 times

chrisn
Posts: 313
Joined: Sat Apr 19, 2014 11:31 am
Location: UK

Re: A new version of Phoenix for the BBC

Postby chrisn » Thu Jan 05, 2017 9:07 pm

Thanks for these updates, it's coming together nicely!

User avatar
leenew
Posts: 3409
Joined: Wed Jul 04, 2012 3:27 pm
Location: Doncaster, Yorkshire

Re: A new version of Phoenix for the BBC

Postby leenew » Thu Jan 05, 2017 10:17 pm

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: 208
Joined: Sun Jan 02, 2005 1:16 pm
Location: Cullercoats, North Tyneside

Re: A new version of Phoenix for the BBC

Postby fuzzel » Fri Jan 06, 2017 9:25 am

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: 3409
Joined: Wed Jul 04, 2012 3:27 pm
Location: Doncaster, Yorkshire

Re: A new version of Phoenix for the BBC

Postby leenew » Fri Jan 06, 2017 10:27 am

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: 1923
Joined: Tue Jun 21, 2011 8:25 am
Contact:

Re: A new version of Phoenix for the BBC

Postby tricky » Fri Jan 06, 2017 11:13 am

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: 208
Joined: Sun Jan 02, 2005 1:16 pm
Location: Cullercoats, North Tyneside

Re: A new version of Phoenix for the BBC

Postby fuzzel » Fri Jan 06, 2017 1:48 pm

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: 1923
Joined: Tue Jun 21, 2011 8:25 am
Contact:

Re: A new version of Phoenix for the BBC

Postby tricky » Fri Jan 06, 2017 6:00 pm

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: 20
Joined: Tue Dec 27, 2016 5:52 pm

Re: A new version of Phoenix for the BBC

Postby nama » Fri Jan 20, 2017 4:44 pm

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

Phil

finisterre
Posts: 17
Joined: Thu Feb 23, 2017 1:07 pm

Re: A new version of Phoenix for the BBC

Postby finisterre » Thu Feb 23, 2017 4:31 pm

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: 1923
Joined: Tue Jun 21, 2011 8:25 am
Contact:

Re: A new version of Phoenix for the BBC

Postby tricky » Thu Feb 23, 2017 6:37 pm

Thanks, I keep sidetracking myself and am still not happy that I didn't rewrite all the sprite code :x

User avatar
pixelblip
Posts: 502
Joined: Wed Feb 04, 2015 7:19 pm

Re: A new version of Phoenix for the BBC

Postby pixelblip » Sun Feb 26, 2017 9:27 am

Very good Tricky!

User avatar
pixelblip
Posts: 502
Joined: Wed Feb 04, 2015 7:19 pm

Re: A new version of Phoenix for the BBC

Postby pixelblip » Sat Apr 01, 2017 1:38 pm

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: 1923
Joined: Tue Jun 21, 2011 8:25 am
Contact:

Re: A new version of Phoenix for the BBC

Postby tricky » Sat May 27, 2017 10:02 am

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
(2.89 KiB) Not downloaded yet
PhoenixBeta.zip
(9.26 KiB) Downloaded 33 times

paulb
Posts: 784
Joined: Mon Jan 20, 2014 9:02 pm

Re: A new version of Phoenix for the BBC

Postby paulb » Sat May 27, 2017 2:01 pm

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: 1292
Joined: Tue Apr 09, 2013 11:30 pm
Location: Doomawangara
Contact:

Re: A new version of Phoenix for the BBC

Postby lurkio » Sat May 27, 2017 4:36 pm

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: 1923
Joined: Tue Jun 21, 2011 8:25 am
Contact:

Re: A new version of Phoenix for the BBC

Postby tricky » Sat May 27, 2017 6:31 pm

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 11:12 am, edited 1 time in total.

User avatar
Kecske Bak
Posts: 676
Joined: Wed Jul 13, 2005 7:03 am
Location: Treddle's Wharf, Chigley
Contact:

Re: A new version of Phoenix for the BBC

Postby Kecske Bak » Sat May 27, 2017 7:25 pm

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: 1923
Joined: Tue Jun 21, 2011 8:25 am
Contact:

Re: A new version of Phoenix for the BBC

Postby tricky » Sun May 28, 2017 4:01 pm

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 63 times

User avatar
fwibbler
Posts: 180
Joined: Thu Jan 13, 2005 10:37 pm
Location: Essex
Contact:

Re: A new version of Phoenix for the BBC

Postby fwibbler » Sun May 28, 2017 11:51 pm

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.


Return to “software: new games”

Who is online

Users browsing this forum: No registered users and 2 guests