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

Jump to content

  • (7 Pages)
  • +
  • 1
  • 2
  • 3
  • Last »
  • You cannot start a new topic
  • You cannot reply to this topic

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

User is offline e1will Icon
Posted Wed Aug 26, 2009 1:56 AM


  • Icon
  • Moonsweeper
  • PM this member
  • Posts: 290
  • Joined: 24-April 09
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 ImageAttached ImageAttached Image

This post has been edited by e1will: Yesterday, 10:16 AM

0

User is online the.golden.ax Icon
Posted Wed Aug 26, 2009 1:58 AM

    • Changing with the Light


  • Icon
  • Quadrunner
  • PM this member
  • View blog
  • Posts: 5,379
  • Joined: 28-February 08
  • Location: Tennessee
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
0

User is offline Thomas Jentzsch Icon
Posted Wed Aug 26, 2009 2:11 AM

    • Always left from right here!


  • Icon
  • Thrust, Jammed, SWOOPS!
  • PM this member
  • View blog
  • Posts: 15,628
  • Joined: 25-April 01
  • Location: Düsseldorf, Germany
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.
0

User is offline GroovyBee Icon
Posted Wed Aug 26, 2009 4:40 AM

    • Busy bee!


  • Icon
  • River Patroller
  • PM this member
  • Posts: 3,108
  • Joined: 20-November 08
  • Location: North, England
Any screenshots?
0

User is offline TrekMD Icon
Posted Wed Aug 26, 2009 5:13 AM


  • Icon
  • Dragonstomper
  • PM this member
  • View gallery
  • Posts: 798
  • Joined: 03-September 07
  • Location: Coral Gables, FL
Looks cool. Thanks for sharing what you've done so far.
0

User is offline 16-bit Icon
Posted Wed Aug 26, 2009 6:31 AM


  • Icon
  • Moonsweeper
  • PM this member
  • View blog
  • Posts: 322
  • Joined: 07-August 06
  • Location: PA

View Postthe.golden.ax, on Wed Aug 26, 2009 3: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!
0

User is online the.golden.ax Icon
Posted Wed Aug 26, 2009 6:57 AM

    • Changing with the Light


  • Icon
  • Quadrunner
  • PM this member
  • View blog
  • Posts: 5,379
  • Joined: 28-February 08
  • Location: Tennessee
Now if only the duck could make the same sound as the pink dragon from The Golden Axe...

BRAAAAAA! BRAAAAAA!


AX
0

User is offline Nukey Shay Icon
Posted Wed Aug 26, 2009 7:26 AM


  • Icon
  • Sheik Yerbouti
  • PM this member
  • Posts: 19,284
  • Joined: 24-June 01
  • Location: Minnetropolis, Yimminysota
The remaining lives screen is only 261 scanlines. The rest appear to be 262.
0

User is offline e1will Icon
Posted Wed Aug 26, 2009 8:50 AM


  • Icon
  • Moonsweeper
  • PM this member
  • Posts: 290
  • Joined: 24-April 09

View PostNukey Shay, on Wed Aug 26, 2009 9: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
0

User is offline e1will Icon
Posted Wed Aug 26, 2009 9:04 AM


  • Icon
  • Moonsweeper
  • PM this member
  • Posts: 290
  • Joined: 24-April 09

View PostGroovyBee, on Wed Aug 26, 2009 6: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 thumbnail(s)

  • Attached Image
  • Attached Image

This post has been edited by e1will: Wed Aug 26, 2009 10:44 AM

0

User is offline e1will Icon
Posted Wed Aug 26, 2009 9:08 AM


  • Icon
  • Moonsweeper
  • PM this member
  • Posts: 290
  • Joined: 24-April 09

View PostThomas Jentzsch, on Wed Aug 26, 2009 4: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
0

User is offline Nukey Shay Icon
Posted Wed Aug 26, 2009 9:30 AM


  • Icon
  • Sheik Yerbouti
  • PM this member
  • Posts: 19,284
  • Joined: 24-June 01
  • Location: Minnetropolis, Yimminysota

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

View PostNukey Shay, on Wed Aug 26, 2009 9: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?
0

User is offline e1will Icon
Posted Wed Aug 26, 2009 9:40 AM


  • Icon
  • Moonsweeper
  • PM this member
  • Posts: 290
  • Joined: 24-April 09

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

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

View PostNukey Shay, on Wed Aug 26, 2009 9: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
0

User is offline Devin Icon
Posted Wed Aug 26, 2009 12:04 PM

    • Its all HCLR to me!


  • Icon
  • Moonsweeper
  • PM this member
  • Posts: 401
  • Joined: 19-December 07
  • Location: Sacramento, California,

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

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


Howard the Duck?
0

User is offline thegoldenband Icon
Posted Wed Aug 26, 2009 12:18 PM


  • Icon
  • Dragonstomper
  • PM this member
  • Posts: 794
  • Joined: 26-November 04
  • Location: Long Island, NY
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.

This post has been edited by thegoldenband: Wed Aug 26, 2009 12:20 PM

0

User is offline Jess Ragan Icon
Posted Wed Aug 26, 2009 12:28 PM

    • He is Franz Kafka


  • Icon
  • A Warrior of Words Taking A Stand
  • PM this member
  • Posts: 7,656
  • Joined: 20-August 01
  • Location: MI
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.
0

User is online the.golden.ax Icon
Posted Wed Aug 26, 2009 1:11 PM

    • Changing with the Light


  • Icon
  • Quadrunner
  • PM this member
  • View blog
  • Posts: 5,379
  • Joined: 28-February 08
  • Location: Tennessee
You better make this into a cartridge when you are done :twisted: I want to pay you.

AX
0

User is offline Nathan Strum Icon
Posted Wed Aug 26, 2009 1:17 PM


  • Icon
  • River Patroller
  • PM this member
  • View blog
  • Posts: 4,233
  • Joined: 03-December 02
  • Location: Newhall, CA

View PostJess Ragan, on Wed Aug 26, 2009 11:28 AM, 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. :)
0

User is offline vdub_bobby Icon
Posted Wed Aug 26, 2009 2:42 PM

    • Boom bam.


  • Icon
  • Quadrunner
  • PM this member
  • View blog
  • Posts: 5,771
  • Joined: 24-November 04
  • Location: Seattle, WA
: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:
0

User is offline Gateway Icon
Posted Wed Aug 26, 2009 2:54 PM

    • Trotter Atari Globetrotter now on Facebook!


  • Icon
  • Stargunner
  • PM this member
  • Posts: 1,841
  • Joined: 31-January 03
  • Location: Orem, Utah
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?
0

User is offline Nati Icon
Posted Wed Aug 26, 2009 2:58 PM

    • Adventure


  • Icon
  • Chopper Commander
  • PM this member
  • View blog
  • Posts: 146
  • Joined: 10-August 09
  • Location: Saturn

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

View PostGroovyBee, on Wed Aug 26, 2009 6: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!
0

User is offline e1will Icon
Posted Wed Aug 26, 2009 3:08 PM


  • Icon
  • Moonsweeper
  • PM this member
  • Posts: 290
  • Joined: 24-April 09

View PostGateway, on Wed Aug 26, 2009 4: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
0

User is offline Shawn Sr. Icon
Posted Wed Aug 26, 2009 8:42 PM


  • Icon
  • Quadrunner
  • PM this member
  • Posts: 12,086
  • Joined: 03-October 04
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. :)
0

User is offline e1will Icon
Posted Thu Aug 27, 2009 3:40 PM


  • Icon
  • Moonsweeper
  • PM this member
  • Posts: 290
  • Joined: 24-April 09

View PostJess Ragan, on Wed Aug 26, 2009 2: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 thumbnail(s)

  • Attached Image
  • Attached Image

0

User is offline Devin Icon
Posted Fri Aug 28, 2009 7:44 AM

    • Its all HCLR to me!


  • Icon
  • Moonsweeper
  • PM this member
  • Posts: 401
  • Joined: 19-December 07
  • Location: Sacramento, California,
The graphics are great! I agree with thegoldenband, this games looks like something running on the Commodore 64.
0

  • (7 Pages)
  • +
  • 1
  • 2
  • 3
  • Last »
  • You cannot start a new topic
  • You cannot reply to this topic


1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users