Jump to content
Gemintronic

Conversion of Drunken Pooper

Recommended Posts

So, here's this Giant Enemy Crap!

 

This is an Atari 2600 conversion of Drunken Pooper.

http://www.youtube.com/watch?v=8jy4nO-G0iI

 

You get 3 levels of Blood Alcohol Concentration at the far left. Every miss lowers your BAC until all 3 are used up - game over! Every direct hit into the tub replenishes all your BAC.

 

I take no credit for the game as it is merely an homage to the original developers awesome concept, gameplay and art.

 

KNOWN ISSUES:

* Code is sloppy at best. My only excuse is this is my first Batari game.

 

UPDATE: Bogax implemented the hi-score support from examples posted here at AtariAge!

post-13304-0-25166400-1367351812_thumb.jpg

post-13304-0-47075100-1367351819_thumb.jpg

DPooper.bin

DPooper.bas

Edited by theloon
  • Like 4

Share this post


Link to post
Share on other sites

Thanks for the screen-shots :) "Reverse Kaboom"? I'm sure there's a double entendre in there somewhere :P As stated, that darn 56 hiscore is present in the screen-shot. Ack!

Edited by theloon

Share this post


Link to post
Share on other sites

Thanks for the screen-shots :) "Reverse Kaboom"? I'm sure there's a double entendre in there somewhere :P As stated, that darn 56 hiscore is present in the screen-shot. Ack!

 

 

haa just loaded it up on my supercharger wow its hard

Share this post


Link to post
Share on other sites

Thanks for the screen-shots :) "Reverse Kaboom"? I'm sure there's a double entendre in there somewhere :P As stated, that darn 56 hiscore is present in the screen-shot. Ack!

 

 

haa just loaded it up on my supercharger wow its hard

 

Supercharger? Do you not have a Harmony Cart? I had a supercharger forever and i still do infact. I prefer to play the supercharger games (Starpath Frogger is the shizznit) on a supercharger instead of my Harmony. If i didnt i would have no use for it :P.

 

To the OP the games definitely not bad for a first time around, good job bro. Keep up the good work and thanks for contributing to the homebrew scene :cool:

Share this post


Link to post
Share on other sites

Nice game, nice music. From the screen shot I thought it looked like "Plinko" from the TV show The Price Is Right. I was thinking poop would be bouncing around.

 

Anyway I'm looking at your code.. I see the following:

 

if !collision(missile1, player1) then if pfscore1 < 2 then goto die

 

I didn't even know that was possible.. I thought it should be like this

 

if !collision(missile1, player1) && pfscore1 < 2 then goto die

 

Now on to fixing your problem..

after your draw_title remove score = highscore.. you don't need that. :) Problem solved.

 

Okay, hmm it does fix the high score, but when you press the fire button it zero's out. It also doesn't stay next round.. will fix that now.

 

Haven't figured that out yet.

Edited by yuppicide

Share this post


Link to post
Share on other sites

Not sure I'm stumped at the moment.

 

Doing my above fix keeps the high score until the next time, but when you restart the game again it resets it to 0.

 

By the way my hiscore is 700 so far.

Edited by yuppicide

Share this post


Link to post
Share on other sites

For some reason my brain interpreted the title as "Conversations [with a] Drunken Pooper". :lol:

Share this post


Link to post
Share on other sites

Many thanks for the feedback! Really, even this tiny morsel of a game wouldn't be possible without the support I've been given here. You guys rock! The Harmony Cart also helps me get enthused about making games. The dream of producing a real cart is too irresistible =)

 

@Yuppicide: If you can't figure out why the high score reverts to 56 then I don't feel so bad :) I appreciate the effort though!

Share this post


Link to post
Share on other sites

Oh I'll take a look at it again soon as I get a chance.. sometimes I like to take a look and if I get pissed off I come back another time. Can't be that hard to figure out.

 

I mean, your scanlines for look okay (262 for NTSC).

 

That bucket thing pisses me off when it changes direction lol.. sometimes I think it knows.

Share this post


Link to post
Share on other sites

My Mother, of all people, managed to get a score of 900. I guess she does have some arcade chops!

 

I've seen the tub juke the shot more than a few times. It's funny how that AI consists of a random 1 in 255 chance and yet..

Share this post


Link to post
Share on other sites

Your Mom has no arcade chops.. she just knows her poop! LOL! Your Mom has the high score.. now I must play some more.

Edited by yuppicide

Share this post


Link to post
Share on other sites

I was thinking, this game could be cool with some "variations" sort of like how Space Invaders has a gazillion variations.

 

You could make one where you have what you have now, one where the bucket moves in a zig zag motion up the screen, etc.

Share this post


Link to post
Share on other sites

Ya, different AI variations would be a good upgrade. Also, maybe using the ball as an obstruction.

The high score problem turns out to be the fact that score is the only 6 digit value allowed. "hiscore = score" wont work because hiscore only allows 0-255 as a value. Apparently you have to do some pretty tricky stuff to mess with the score besides adding or subtracting. It'd be nice if a tutorial to store and compare the score showed up.

Edited by theloon

Share this post


Link to post
Share on other sites

The score takes is a 3 bytes variable and the highscore is only 1 byte variable. If batari BASIC allow you to read from the $92,$93,$94 RAM, where your 3 digit score is located, then you should be able to get variable $93 saved to hiscore. The $94 isn't used, so ignore. Unless you're extremely good at this game, there no need to save $92. If needed, then another variable declared needed to save that digit. Sorry, your blog brought me here and had to solve this case ><. This game is basically reverse kaboom. So the baby is trying to drop the bomb into the basket. You have control of the baby, the computer is controlling the basket. Really neat idea.

Share this post


Link to post
Share on other sites

The score takes is a 3 bytes variable and the highscore is only 1 byte variable. If batari BASIC allow you to read from the $92,$93,$94 RAM, where your 3 digit score is located, then you should be able to get variable $93 saved to hiscore. The $94 isn't used, so ignore. Unless you're extremely good at this game, there no need to save $92. If needed, then another variable declared needed to save that digit. Sorry, your blog brought me here and had to solve this case ><. This game is basically reverse kaboom. So the baby is trying to drop the bomb into the basket. You have control of the baby, the computer is controlling the basket. Really neat idea.

 

I've tried to follow examples on how to use hi-score. Alas, I keep failing. If anyone wants to take a stab at it the source code is in this topic. Full credit where credit is due. If I could see the magic work then the rest of my games would get a hi-score makeover :)

Share this post


Link to post
Share on other sites

I've tried to follow examples on how to use hi-score. Alas, I keep failing. If anyone wants to take a stab at it the source code is in this topic. Full credit where credit is due. If I could see the magic work then the rest of my games would get a hi-score makeover :)

 

So this example program doesn't work for you?

 

http://www.randomterrain.com/atari-2600-memories-batari-basic-commands.html#savehighscore

Share this post


Link to post
Share on other sites

bah! this a game sucks

 

(my hi score is 1700, I was trying not to score :P )

 

I didn't have any trouble with the hiscore

but every fourth game the score is gone

from the title screen and it's back to 0,

can't figure out how that happens.

(and with your original it just doesn't do anything,

it sticks at the titlescreen with out the (hi)score)

 

edit:

I messed with it some.

don't know how much I may have messed it up.

but then, it was already pretty messed up ;)

 

http://pastebin.com/bxi3KVqq

Edited by bogax

Share this post


Link to post
Share on other sites

WOWOWOWOW!!!!!!!!!!!! bogax did it!!!!!! BAM!

 

Now I just have to read through his changes and, er, learn. My newest game could use some hi-score lovin'!

 

THANKS bogax, R.T. and the rest of the AtariAge gang for paying attention to this topic even after three years :)

  • Like 1

Share this post


Link to post
Share on other sites

WOWOWOWOW!!!!!!!!!!!! bogax did it!!!!!! BAM!

 

Now I just have to read through his changes and, er, learn. My newest game could use some hi-score lovin'!

 

THANKS bogax, R.T. and the rest of the AtariAge gang for paying attention to this topic even after three years :)

 

It's still not perfect. If you get a high enough score on there

so that it's recognizeable as the hiscore and then just keep

firing so that you don't linger on the title screen sometimes

it doesn't show the high score. sometimes it continues to show

the last score and sometimes (it seems) to show 0

I can't see how that happens.

 

 

look at your stop_shooting routine (in the original)

then hang your head.. ;)

 

(I know, it's your first game, I forgive you :P )

 

 

edit :

I think I got it

moved where score gets set to hiscore

and scorecolor gets set to the hiscore color

to before goto MusicSetup

 

dpooper_messed_with.bas

Edited by bogax

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...