Jump to content

Duck Attack! - new Atari 2600 homebrew (NTSC & PAL)


153 replies to this topic

#1  

    Moonsweeper

  • 338 posts
  • Joined: 24-April 09

Posted Wed Aug 26, 2009 1:56 AM

2010-09-02 update: Duck Attack! is now complete: you can now find it in the Atari Age store.




Hello everyone!

First off I want to thank everyone on these forums (especially Nukey Shay, batari and supercat) for being so helpful whenever I've had questions. And I'd especially like to thank stephena for the work he's put into Stella; it's really a phenomenal emulator and a simply indispensable development tool.

I've been programming for many years, and I finally decided to take the plunge and attempt a homebrew game for the 2600, written in assembly from scratch. It's far enough along that I think it's ready to show people... I'd love to get some feedback on it, good or bad.

The game is called Duck Attack! and its premise is simple: collect radioactive duck eggs for points while avoiding giant, mutant, fire-breathing ducks.

I've written the first draft of a manual for it here, with some screenshots: http://willnicholes.com/duck

The game is about 60% done: 81 of the 135 planned rooms are in place, and you can get as far as Level 5. A few of the features listed in the manual aren't done yet (e.g. the pause feature) and I've still got a lot more features to put in (the big one is 'demo mode') but the basics are in place and (I think) working pretty well.

It's been a lot of hard work, but it's been pretty fun too. I hope you like it.

--Will

EDIT: Adding some screenshots. The latest binaries are here.

Attached Image: blueBG.PNGAttached Image: starroom.PNGAttached Image: clubroom.PNG

Edited by e1will, Thu Sep 2, 2010 10:16 AM.


#2  

    The Axeman Cometh

  • 9,335 posts
  • Joined: 28-February 08
  • I pity the fool...

Posted Wed Aug 26, 2009 1:58 AM

I love this idea. What is better than a flame thrower duck I ask you!? Yay, I'm the first D/L. Hope it works on the cuttle cart 2.

AX

#3  

    Thrust, Jammed, SWOOPS!

  • 16,617 posts
  • Joined: 25-April 01
  • Always left from right here!
  • Location:Düsseldorf, Germany

Posted Wed Aug 26, 2009 2:11 AM

I just gave it a very brief play at the office (PAL version). Looks good so far, I definitely will try it out later.

BTW: The manual mentions the hot air ballons starting at level 4, but the appear in level 1 already.

#4  

    7800 Developer

  • 5,391 posts
  • Joined: 20-November 08
  • Busy bee!
  • Location:North, England

Posted Wed Aug 26, 2009 4:40 AM

Any screenshots?

#5  

    Stargunner

  • 1,452 posts
  • Joined: 03-September 07
  • Location:Coral Gables, FL

Posted Wed Aug 26, 2009 5:13 AM

Looks cool. Thanks for sharing what you've done so far.

#6  

    Moonsweeper

  • 322 posts
  • Joined: 07-August 06
  • Location:PA

Posted Wed Aug 26, 2009 6:31 AM

View Postthe.golden.ax, on Wed Aug 26, 2009 1:58 AM, said:

I love this idea. What is better than a flame thrower duck I ask you!? ...

Giant, radioactive mutant ducks! :P


Looks pretty cool so far Will. Nice work!

#7  

    The Axeman Cometh

  • 9,335 posts
  • Joined: 28-February 08
  • I pity the fool...

Posted Wed Aug 26, 2009 6:57 AM

Now if only the duck could make the same sound as the pink dragon from The Golden Axe...

BRAAAAAA! BRAAAAAA!


AX

#8  

    Sheik Yerbouti

  • 20,363 posts
  • Joined: 24-June 01
  • Location:The land of Gorch

Posted Wed Aug 26, 2009 7:26 AM

The remaining lives screen is only 261 scanlines. The rest appear to be 262.

#9  

    Moonsweeper

  • 338 posts
  • Joined: 24-April 09

Posted Wed Aug 26, 2009 8:50 AM

View PostNukey Shay, on Wed Aug 26, 2009 7:26 AM, said:

The remaining lives screen is only 261 scanlines. The rest appear to be 262.

Hmm... which emulator/version are you using? I'm seeing 262 scanlines for all of them in Stella 2.8.4.

--Will

#10  

    Moonsweeper

  • 338 posts
  • Joined: 24-April 09

Posted Wed Aug 26, 2009 9:04 AM

View PostGroovyBee, on Wed Aug 26, 2009 4:40 AM, said:

Any screenshots?

There are some on the manual page, but here's another.

I like this one because it demonstrates one of the things I was trying to do: get three interesting-looking sprites on the same line at one time (robot, tank, duck) without flickering. The tank is drawn using the ball sprite, which is resized and moved every third scanline. The poison arrows are done the same way.

Here's another example, with the robot, a chomper and a bonus item (key) all on the same scanline. This is from a room behind the pink door... there are a few more rooms that should look familiar behind that door.

--Will

Attached Thumbnails

  • Attached Image: duck_in_tank_room.PNG
  • Attached Image: chomper.PNG

Edited by e1will, Wed Aug 26, 2009 10:44 AM.


#11  

    Moonsweeper

  • 338 posts
  • Joined: 24-April 09

Posted Wed Aug 26, 2009 9:08 AM

View PostThomas Jentzsch, on Wed Aug 26, 2009 2:11 AM, said:

I just gave it a very brief play at the office (PAL version). Looks good so far, I definitely will try it out later.

BTW: The manual mentions the hot air ballons starting at level 4, but the appear in level 1 already.

Ah, I need to clarify in the manual that only the blue ones give you the ability to coast over the walls... other-colored balloons will indeed appear in earlier levels, but they do different things.

--Will

#12  

    Sheik Yerbouti

  • 20,363 posts
  • Joined: 24-June 01
  • Location:The land of Gorch

Posted Wed Aug 26, 2009 9:30 AM

View Poste1will, on Wed Aug 26, 2009 8:50 AM, said:

View PostNukey Shay, on Wed Aug 26, 2009 7:26 AM, said:

The remaining lives screen is only 261 scanlines. The rest appear to be 262.

Hmm... which emulator/version are you using? I'm seeing 262 scanlines for all of them in Stella 2.8.4.

Z26 version 2.13 (I dunno if it appears in more-recent versions). The scanline difference does not show up immediately. The way that I'd seen it was to go to the tank screen to the left, pick up the balloon, and get killed by the tank. The player returns to the lives screen with a high probability that the scanline count will be short by 1. When this difference is active, it appears to give a slight jitter when moving between other screens as well. Running out of time in overscan?

#13  

    Moonsweeper

  • 338 posts
  • Joined: 24-April 09

Posted Wed Aug 26, 2009 9:40 AM

View PostNukey Shay, on Wed Aug 26, 2009 9:30 AM, said:

View Poste1will, on Wed Aug 26, 2009 8:50 AM, said:

View PostNukey Shay, on Wed Aug 26, 2009 7:26 AM, said:

The remaining lives screen is only 261 scanlines. The rest appear to be 262.

Hmm... which emulator/version are you using? I'm seeing 262 scanlines for all of them in Stella 2.8.4.

Z26 version 2.13 (I dunno if it appears in more-recent versions). The scanline difference does not show up immediately. The way that I'd seen it was to go to the tank screen to the left, pick up the balloon, and get killed by the tank. The player returns to the lives screen with a high probability that the scanline count will be short by 1. When this difference is active, it appears to give a slight jitter when moving between other screens as well. Running out of time in overscan?

Ah, I see it now! How weird. It must be the values I'm stuffing into TIM64T for the vsyncs... I'd been fiddling with them to get the scanline count right for PAL. I'll have to take a closer look.

Thanks!

--Will

#14  

    Moonsweeper

  • 487 posts
  • Joined: 19-December 07
  • Its all HCLR to me!
  • Location:Sacramento, California,

Posted Wed Aug 26, 2009 12:04 PM

View Postthe.golden.ax, on Wed Aug 26, 2009 1:58 AM, said:

What is better than a flame thrower duck I ask you!?

Howard the Duck?

#15  

    River Patroller

  • 2,156 posts
  • Joined: 26-November 04
  • Location:Long Island, NY

Posted Wed Aug 26, 2009 12:18 PM

Wow, this looks fantastic! I'm extremely impressed -- if you'd taken a screenshot and said it was just a mockup, I think many of us (myself included) would've pooh-poohed you and assumed you were asking the impossible. In fact, I think I remember seeing your avatar and assuming it was an Atari 8-bit or C64 game!

The visual style reminds me very much of the Homestarrunner.com crew's approach to making pseudo-retro games (which I suspect is no accident on your part? "Somebody get this freakin' duck away from me!"), but this is actually feasible on real hardware. I look forward to exploring Duck Attack! further.

Edited by thegoldenband, Wed Aug 26, 2009 12:20 PM.


#16  

    A Warrior of Words Taking A Stand

  • 7,916 posts
  • Joined: 20-August 01
  • He is Franz Kafka
  • Location:MI

Posted Wed Aug 26, 2009 12:28 PM

Looks pretty good, but... huh? This looks more like a parody of a 2600 game than the genuine article. Mallards invading Pac-Man? That reminds me of one of those weird random jokes from Family Guy.

#17  

    The Axeman Cometh

  • 9,335 posts
  • Joined: 28-February 08
  • I pity the fool...

Posted Wed Aug 26, 2009 1:11 PM

You better make this into a cartridge when you are done :twisted: I want to pay you.

AX

#18  

    River Patroller

  • 4,808 posts
  • Joined: 03-December 02
  • It's dead, Jim.
  • Location:Newhall, CA

Posted Wed Aug 26, 2009 1:17 PM

View PostJess Ragan, on Wed Aug 26, 2009 12:28 PM, said:

Looks pretty good, but... huh? This looks more like a parody of a 2600 game than the genuine article. Mallards invading Pac-Man?
Adventure had giant attacking ducks in it. Same kind of thing. :)

#19  

    Quadrunner

  • 5,831 posts
  • Joined: 24-November 04
  • Boom bam.
  • Location:Seattle, WA

Posted Wed Aug 26, 2009 2:42 PM

:o :o

Holy crap this game is insane! Nice gigantic sprites. :thumbsup:

I suppose I should read the manual, but so far it's more fun to have WTF moments every other room I go into. :lolblue:

#20  

    Stargunner

  • 1,892 posts
  • Joined: 31-January 03
  • Trotter Atari Globetrotter now on Facebook!
  • Location:Orem, Utah

Posted Wed Aug 26, 2009 2:54 PM

Just tried this out for a few minutes. Will play some more later.

Very original game and design! Also, a unique concept! I like it! :)

I am curious about the screens with text ( game select, credits, etc ) Did you write a minikernel for that section of the screen? It appears you are using the 6 player sprite "score" trick to display text like that?

#21  

    Chopper Commander

  • 146 posts
  • Joined: 10-August 09
  • Adventure
  • Location:Saturn

Posted Wed Aug 26, 2009 2:58 PM

View Poste1will, on Wed Aug 26, 2009 9:04 AM, said:

View PostGroovyBee, on Wed Aug 26, 2009 4:40 AM, said:

Any screenshots?

There are some on the manual page, but here's another.

I like this one because it demonstrates one of the things I was trying to do: get three interesting-looking sprites on the same line at one time (robot, tank, duck) without flickering. The tank is drawn using the ball sprite, which is resized and moved every third scanline. The poison arrows are done the same way.

Here's another example, with the robot, a chomper and a bonus item (key) all on the same scanline. This is from a room behind the pink door... there are a few more rooms that should look familiar behind that door.

--Will

Wow! Those are the most realistic 2600 sprites i've ever seen!

#22  

    Moonsweeper

  • 338 posts
  • Joined: 24-April 09

Posted Wed Aug 26, 2009 3:08 PM

View PostGateway, on Wed Aug 26, 2009 2:54 PM, said:

Just tried this out for a few minutes. Will play some more later.

Very original game and design! Also, a unique concept! I like it! :)

I am curious about the screens with text ( game select, credits, etc ) Did you write a minikernel for that section of the screen? It appears you are using the 6 player sprite "score" trick to display text like that?

Thanks!

Yep, the text is done using the standard 6-digit score logic. There isn't any "text" logic per se, it's all just 8-bit-wide sprites put next to each other.

--Will

#23  

    Quadrunner

  • 12,372 posts
  • Joined: 03-October 04

Posted Wed Aug 26, 2009 8:42 PM

For anyone wondering what kinda game this is that can't use an EMU, Think of it as kind like a more involved version of Adventure....with huge spites....on acid. :)

#24  

    Moonsweeper

  • 338 posts
  • Joined: 24-April 09

Posted Thu Aug 27, 2009 3:40 PM

View PostJess Ragan, on Wed Aug 26, 2009 12:28 PM, said:

Looks pretty good, but... huh? This looks more like a parody of a 2600 game than the genuine article. Mallards invading Pac-Man? That reminds me of one of those weird random jokes from Family Guy.

Well, if weird random mash-ups aren't your thing, you probably won't like these screens either. :)

The vast majority of the screens are entirely new, but I do slip in a few homages to my favorite games behind the pink door. Everything outside the pink door is (mostly) homage-free.

--Will

Attached Thumbnails

  • Attached Image: robot_room.png
  • Attached Image: factory.png


#25  

    Moonsweeper

  • 487 posts
  • Joined: 19-December 07
  • Its all HCLR to me!
  • Location:Sacramento, California,

Posted Fri Aug 28, 2009 7:44 AM

The graphics are great! I agree with thegoldenband, this games looks like something running on the Commodore 64.





1 user(s) are reading this topic

0 members, 1 guests, 0 anonymous users