Pitfall

developing/porting a new game or gaming framework? post in here!
Post Reply
User avatar
fizgog
Posts: 618
Joined: Thu Jun 17, 2021 3:18 pm
Location: Nottinghamshire
Contact:

Pitfall

Post by fizgog »

Started working on a new game last night, at the moment I'm just generating the screens to get a feel for the layout
(not all gfx have been added yet)

Screenshot 2022-06-14 at 09.09.25.png
Pitfall, Gridrunner, Matrix: Gridrunner 2, LaserZone, AcornViewer, AcornPad
User avatar
tricky
Posts: 7695
Joined: Tue Jun 21, 2011 9:25 am
Contact:

Re: Pitfall

Post by tricky »

Looking good, I like the way you can "see" the game on the beeb.

NuLA support is dead easy to add and could make for a very authentic looking port/version.

Were you planning on using the 2600 ROM or reimplementing the game?
User avatar
fizgog
Posts: 618
Joined: Thu Jun 17, 2021 3:18 pm
Location: Nottinghamshire
Contact:

Re: Pitfall

Post by fizgog »

tricky wrote: Tue Jun 14, 2022 10:31 am Looking good, I like the way you can "see" the game on the beeb.

NuLA support is dead easy to add and could make for a very authentic looking port/version.

Were you planning on using the 2600 ROM or reimplementing the game?
Thanks, I've never coding with NuLA before, but I have bought the upgrade from Rob for my beeb, so will have to look into how it's done once the mechanics are all up and running.

I've planning on a reimplementation of the game, the 2600 hardware is a b*astard to understand :)

This screen shows the pond level, I'm still playing about with how the screen layout is generated

Screenshot 2022-06-14 at 10.43.57.png

For info this is what I'm starting with before adding the rest of the tiles (I call it my base layer)

Screenshot 2022-06-14 at 10.55.28.png
Pitfall, Gridrunner, Matrix: Gridrunner 2, LaserZone, AcornViewer, AcornPad
User avatar
tricky
Posts: 7695
Joined: Tue Jun 21, 2011 9:25 am
Contact:

Re: Pitfall

Post by tricky »

I think that the most basic way to use NuLA is to define two versions of each colour that you already have and then such that using one colour works but if you have a NuLA then you get both.
This wouldn't really work for the screen you have as your two greens would become one big area of green without NuLA.
This is basically the way I did Frogger and Moon Patrol, but with Frogger it is slightly "tricky"er as I use flashing colours 0 for the top of the screen and 1 for the bottom, effectively allowing me three different magentas, brown, purple and magenta!
Anyway, you can also auto detect NuLA and in your example choose between dithered and a separate colour.
User avatar
Rob_hawk
Posts: 477
Joined: Mon Jul 12, 2021 6:50 pm
Location: Valmeinier, France
Contact:

Re: Pitfall

Post by Rob_hawk »

A great choice for your next game. Fond memories of playing this to death on the neighbours VCS!
User avatar
fizgog
Posts: 618
Joined: Thu Jun 17, 2021 3:18 pm
Location: Nottinghamshire
Contact:

Re: Pitfall

Post by fizgog »

TobyLobster wrote: Tue Jun 14, 2022 12:43 pm Looking good.
Thanks Toby
tricky wrote: Tue Jun 14, 2022 12:49 pm I think that the most basic way to use NuLA is to define two versions of each colour that you already have and then such that using one colour works but if you have a NuLA then you get both.
This wouldn't really work for the screen you have as your two greens would become one big area of green without NuLA.
This is basically the way I did Frogger and Moon Patrol, but with Frogger it is slightly "tricky"er as I use flashing colours 0 for the top of the screen and 1 for the bottom, effectively allowing me three different magentas, brown, purple and magenta!
Anyway, you can also auto detect NuLA and in your example choose between dithered and a separate colour.
I was thinking I could use 2 of the flashing colours for the green leaves and change them to either dithered green / black or both NuLA dark green, although I might end up with no colours left to play with. Other possibility to to split the game in two, standard and enhanced and have the basic loader run the correct one, but I'm getting way ahead of myself as usual :) .
Rob_hawk wrote: Tue Jun 14, 2022 12:55 pm A great choice for your next game. Fond memories of playing this to death on the neighbours VCS!
I did start looking at River Raid at first, but got confused looking at the pseudorandom map generator, also my climbing and jumping experiments with my tech demo will help better in this game.
Pitfall, Gridrunner, Matrix: Gridrunner 2, LaserZone, AcornViewer, AcornPad
User avatar
oss003
Posts: 3849
Joined: Tue Jul 14, 2009 12:57 pm
Location: Netherlands
Contact:

Re: Pitfall

Post by oss003 »

fizgog wrote:This screen shows the pond level, I'm still playing about with how the screen layout is generated
Maybe this helps understanding building the screens: https://evoniuk.github.io/posts/pitfall.html
Or the sourcecode of the Atari: https://github.com/johnidm/asm-atari-26 ... itfall.asm

BTW would be great to see such a classic game ported.

Greetings
Kees
Last edited by oss003 on Tue Jun 14, 2022 2:51 pm, edited 1 time in total.
User avatar
fizgog
Posts: 618
Joined: Thu Jun 17, 2021 3:18 pm
Location: Nottinghamshire
Contact:

Re: Pitfall

Post by fizgog »

oss003 wrote: Tue Jun 14, 2022 1:32 pm
fizgog wrote:This screen shows the pond level, I'm still playing about with how the screen layout is generated
Maybe this helps understanding building the screens: https://evoniuk.github.io/posts/pitfall.html
Or the sourcecode of the Atari: https://github.com/johnidm/asm-atari-26 ... itfall.asm

BTW would be great to see such a clossic game ported.

Greetings
Kees
After looking through the River Raid source and getting confused :? , I didn't bother looking in detail with the Pitfall source, but yes the first link you mentioned is the one I found last night which gave me the inspiration to do a beeb conversion.

I'm also running the 2600 game through Stella as it's been decades since I played it.
Pitfall, Gridrunner, Matrix: Gridrunner 2, LaserZone, AcornViewer, AcornPad
User avatar
oss003
Posts: 3849
Joined: Tue Jul 14, 2009 12:57 pm
Location: Netherlands
Contact:

Re: Pitfall

Post by oss003 »

I'm wondering if it's a good Atom MPAGD candidate ...... ;)

Greetings
Kees
User avatar
Rob_hawk
Posts: 477
Joined: Mon Jul 12, 2021 6:50 pm
Location: Valmeinier, France
Contact:

Re: Pitfall

Post by Rob_hawk »

fizgog wrote: Tue Jun 14, 2022 1:27 pm also my climbing and jumping experiments with my tech demo will help better in this game.
Good to see that your climbing and jumping techniques are going to be put to good use - they were looking fabulous.

As an aside this is a nice read on Atari and the VCS including a section on Pitfall. It’s not a coding book but provides some great insights into the challenges of creating software on the VCS back then and much more.

BFE0CF82-0021-4B20-AD0F-0183C16BD418.jpeg
Last edited by Rob_hawk on Tue Jun 14, 2022 7:35 pm, edited 1 time in total.
User avatar
Lardo Boffin
Posts: 2977
Joined: Thu Aug 06, 2015 7:47 am
Contact:

Re: Pitfall

Post by Lardo Boffin »

Racing the Beam is a great read.

Good luck with Pitfall - a great game and done in a 4K ROM if I remember correctly?
Adventure Language on GitHub
Atom, issue 5, YARRB + video noise killer
Elk
A number of econetted (is that a word?) Beebs
BBC Master, Datacentre + HDD, pi co-proc, econet, NULA
User avatar
Rob_hawk
Posts: 477
Joined: Mon Jul 12, 2021 6:50 pm
Location: Valmeinier, France
Contact:

Re: Pitfall

Post by Rob_hawk »

Glad you approve of the book and yes I couldn't believe it when I read it was all done in a 4K ROM - Wow.
User avatar
Lardo Boffin
Posts: 2977
Joined: Thu Aug 06, 2015 7:47 am
Contact:

Re: Pitfall

Post by Lardo Boffin »

Rob_hawk wrote: Tue Jun 14, 2022 5:47 pm Glad you approve of the book and yes I couldn't believe it when I read it was all done in a 4K ROM - Wow.
And lets not forget the 128 bytes of RAM! :lol:
Adventure Language on GitHub
Atom, issue 5, YARRB + video noise killer
Elk
A number of econetted (is that a word?) Beebs
BBC Master, Datacentre + HDD, pi co-proc, econet, NULA
User avatar
kieranhj
Posts: 1103
Joined: Sat Sep 19, 2015 11:11 pm
Location: Farnham, Surrey, UK
Contact:

Re: Pitfall

Post by kieranhj »

8) 8) This is great news and a good start! =D>

Pitfall is also a favourite game of mine from BITD and has been on my “would be interesting to port to the Beeb” list for ages. I’m glad someone has accepted that challenge! I look forward to seeing the progress. :D
Bitshifters Collective | Retro Code & Demos for BBC Micro & Acorn computers | https://bitshifters.github.io/
Beebson
Posts: 149
Joined: Tue Jan 18, 2022 2:24 pm
Contact:

Re: Pitfall

Post by Beebson »

👍 for Pitfall! for the BBC! :)

I think Pitfall game logics are/were fully explained somewhere.

After finishing this, just add "][" and bit other things and you have Pitfall ][ finished! :D
User avatar
fizgog
Posts: 618
Joined: Thu Jun 17, 2021 3:18 pm
Location: Nottinghamshire
Contact:

Re: Pitfall

Post by fizgog »

Animation test 1

Running and jumping

https://youtu.be/ETx1IqU08Ec

Pitfall.png
Pitfall, Gridrunner, Matrix: Gridrunner 2, LaserZone, AcornViewer, AcornPad
User avatar
TobyLobster
Posts: 618
Joined: Sat Aug 31, 2019 7:58 am
Contact:

Re: Pitfall

Post by TobyLobster »

Looking good. Is he running backwards, i.e. the order of the frames is reversed? Maybe it's just me.
User avatar
fizgog
Posts: 618
Joined: Thu Jun 17, 2021 3:18 pm
Location: Nottinghamshire
Contact:

Re: Pitfall

Post by fizgog »

TobyLobster wrote: Wed Jun 15, 2022 10:40 pm Looking good. Is he running backwards, i.e. the order of the frames is reversed? Maybe it's just me.
I think you may be onto something :lol: I'll add it to my list of things to do
Pitfall, Gridrunner, Matrix: Gridrunner 2, LaserZone, AcornViewer, AcornPad
User avatar
fizgog
Posts: 618
Joined: Thu Jun 17, 2021 3:18 pm
Location: Nottinghamshire
Contact:

Re: Pitfall

Post by fizgog »

More changes last night with the following added

Fixed running animation
Added leaves graphics
Added alternative back colour?

Question
What background do people prefer original green or cyan?

New video

https://www.youtube.com/watch?v=ApOpTAFGwEI

Screenshot 2022-06-16 at 09.23.10.png
Pitfall, Gridrunner, Matrix: Gridrunner 2, LaserZone, AcornViewer, AcornPad
User avatar
Rob_hawk
Posts: 477
Joined: Mon Jul 12, 2021 6:50 pm
Location: Valmeinier, France
Contact:

Re: Pitfall

Post by Rob_hawk »

He’s looking great now running and jumping in full flow!

I prefer the cyan background personally. Having just watched both together I think the man and his animation stands out much better against the cyan than the green.
User avatar
Lardo Boffin
Posts: 2977
Joined: Thu Aug 06, 2015 7:47 am
Contact:

Re: Pitfall

Post by Lardo Boffin »

+1 for cyan. Looks awesome!
Adventure Language on GitHub
Atom, issue 5, YARRB + video noise killer
Elk
A number of econetted (is that a word?) Beebs
BBC Master, Datacentre + HDD, pi co-proc, econet, NULA
User avatar
oss003
Posts: 3849
Joined: Tue Jul 14, 2009 12:57 pm
Location: Netherlands
Contact:

Re: Pitfall

Post by oss003 »

Lardo Boffin wrote: Thu Jun 16, 2022 12:23 pm +1 for cyan. Looks awesome!
+1
User avatar
marcusjambler
Posts: 1147
Joined: Mon May 22, 2017 12:20 pm
Location: Bradford
Contact:

Re: Pitfall

Post by marcusjambler »

Really looking forward to this game [-o<

The cyan is easier on the eye me thinks
Beebson
Posts: 149
Joined: Tue Jan 18, 2022 2:24 pm
Contact:

Re: Pitfall

Post by Beebson »

Thank you for fixing his running. :) Both background colours are looking good, but maybe green brings more the feeling being in the forest. Cyan background is like he´s running on the very edge of the forest where there are just few trees. His yellow arms seem to vanish into cyan background, arms are a bit more easier to see against the green.

It´s not necessary, but will he grow some hair during the programming? :) Blue will be a good choice for hair for either background. :) Bald Harry is allright, though. He´s old anyway. :wink:
Beebson
Posts: 149
Joined: Tue Jan 18, 2022 2:24 pm
Contact:

Re: Pitfall

Post by Beebson »

Perhaps the background and tree leaves should be vice versa? Dotted green/black background to bring a dark forest feel, like an endless forest. And light green tree leaves above the player. Just a suggestion. :)
User avatar
lovebug
Posts: 1740
Joined: Sun Jan 31, 2021 5:07 pm
Location: Magrathea
Contact:

Re: Pitfall

Post by lovebug »

funny I was thinking of making this my next game :D

looking great and the cyan background looks great too

fantastic work so far 8) 8) 8) 8) 8)
Image Image Image Image
User avatar
fizgog
Posts: 618
Joined: Thu Jun 17, 2021 3:18 pm
Location: Nottinghamshire
Contact:

Re: Pitfall

Post by fizgog »

lovebug wrote: Thu Jun 16, 2022 5:20 pm funny I was thinking of making this my next game :D

looking great and the cyan background looks great too

fantastic work so far 8) 8) 8) 8) 8)
Thanks and sorry if you have made a start on it, or if anyone else has.

I’ll probably stick with the cyan for the standard version and then use proper colours if you have NuLA installed

I thought Tricky was trying to persuade you to do Mr Do’s Castle :wink:
Pitfall, Gridrunner, Matrix: Gridrunner 2, LaserZone, AcornViewer, AcornPad
User avatar
lovebug
Posts: 1740
Joined: Sun Jan 31, 2021 5:07 pm
Location: Magrathea
Contact:

Re: Pitfall

Post by lovebug »

fizgog wrote: Thu Jun 16, 2022 6:27 pm
lovebug wrote: Thu Jun 16, 2022 5:20 pm funny I was thinking of making this my next game :D

looking great and the cyan background looks great too

fantastic work so far 8) 8) 8) 8) 8)
Thanks and sorry if you have made a start on it, or if anyone else has.

I’ll probably stick with the cyan for the standard version and then use proper colours if you have NuLA installed

I thought Tricky was trying to persuade you to do Mr Do’s Castle :wink:
dont be sorry that you started, its great to see it come to life and your work is quality 8) 8) 8) 8) 8)

ive never been fond of mr do's castle (because im useless at it) so i wouldnt be the best tester of the game while writing it :lol:

the other game im thinking of attempting is Circus Charlie, theres a lot going on in this game that might be too much for the beeb ?
Last edited by lovebug on Fri Jun 17, 2022 12:14 pm, edited 1 time in total.
Image Image Image Image
User avatar
tricky
Posts: 7695
Joined: Tue Jun 21, 2011 9:25 am
Contact:

Re: Pitfall

Post by tricky »

I was tempted by that too, but I don't think that I'll ever get to it!

PS And you'd do a better job of it :)
Post Reply

Return to “new projects in development: games”