Jump to content
zdan

Water Diver (2600) [Final]

Recommended Posts

I'm declaring R3 to be the final version.

 

(This is my first post, but I've been lurking for a few weeks while writing this game, and I've really enjoyed trying out other homebrews.)

 

Water Diver is a reflex game, for one or two players (simultaneously): dots are bouncing everywhere in the water; collect the good ones, while avoiding the bad ones!

Five Six Twelve exciting levels, four exciting songs. 🙂 No title screen yet...


The graphics are pretty simple, but I think it's fun, and challenging. I have yet to break 150 points, except when testing at slow emulation speeds. There can be a lot going on onscreen. My high score during development is 162; for R3 as released, my best so far is 131.

 

Latest release:

water_diver_R3.bin (NTSC)

water_diverpal_R3.bin (PAL60)

 

Older releases:

water_diver_R2.bin (NTSC)

water_diverpal_R2.bin (PAL60)
water_diver.bin  (NTSC)

water_diverpal.bin (PAL60)

 

screenshot

 

I've tested in Stella 6.0.1, and on an NTSC 2600. In Stella, it's difficult with keyboard, but I find that it works quite well with a mouse.


The two-player mode hasn't had a lot of play; please let me know what you think! Also feel free to suggest PAL color tweaks, or whatever else. I have a very small amount of room left. I expect to at least add a few more levels. Or maybe a title screen.

 

Controls:  Joysticks. Either player can start at any time, by pressing their fire button; after that, just steer the button will give a lateral speed boost.

 

Between games, you can cycle through game modes, with Select:

  •  In the default mode, you advance from level to level in time with the music.
  •  In "flow mode" you stay on one level forever -- any level you have reached previously. (This is more fun than it sounds!)

 

Hints:

  •  There's no way to only one level where you can restore your health. You can see how much damage you've accumulated by looking at your score.
  •  The faster you pick up the good dots, the sooner new ones can appear. (It can be dangerous to pay too much attention to this fact.)
  •  When the water turns green, watch out...

 

The game is inspired by https://www.khanacademy.org/computer-programming/water-diver-sounds-added/5430351862169600

 

Edited by zdan
  • Like 4

Share this post


Link to post
Share on other sites

Is this your first Homebrew? I like the funky beat it's actually a catchy tune. Only suggestions i have if you're open to friendly criticism, is maybe have the starting level a little more lax then slowly progress in speed. Also some sort of an animated diver to replace the pacman sprite, either or this is pretty cool 👍

Share this post


Link to post
Share on other sites

Yes it is.  Thanks for the kind words!  And I appreciate the suggestions.

 

The difficulty does ramp up, but yeah, maybe it starts out a little too fast. I'll listen for a while before deciding whether to change it -- the risk is that the beginning of the game might get boring, if you're playing a lot of games.

 

There's not really enough room to add animations and stay in 4K, due to the way I implemented the kernel. I've been collecting ideas for if I make an expanded version, and that's definitely on there...

  • Like 1

Share this post


Link to post
Share on other sites

Very impressed by this. There's a lot of moving objects on the screen for a 2600 game. Plus, there's music too!

 

Given that some of the rocks move extremely fast, maybe allow the player to move faster by holding down the fire button?

Share this post


Link to post
Share on other sites

Thanks! And I like your idea for the fire button; I'll have to play with it to see how it feels.

Share this post


Link to post
Share on other sites

Fun game! I don't mind the simple graphics at all personally, and I love the in-game music.  I like the idea of a slower difficulty ramp, too. I think it's a common mistake for homebrew authors to make their games too hard, since they get a lot of practice playing themselves as they develop and test.

Share this post


Link to post
Share on other sites

I've edited the original post to contain a new version, R2.

 

In this version, the fire button will give you a speed boost while you're holding it (thanks to @bluswimmer for the idea). The boost is only lateral.  It can be useful for darting over to catch something, or avoid something -- but it can be dangerous too.

 

I also added a new first level, which is meant to be easier. Please let me know if the difficulty ramp feels better now! I'm not sure if this change is good or not, so I'd really appreciate feedback.

  • Like 2

Share this post


Link to post
Share on other sites

It's all assembly, using DASM. The resources at AtariAge, especially Andrew Davie's tutorials and Kirk Israel's 2600 Cookbook, made it a pleasure to figure out how to get started.

Share this post


Link to post
Share on other sites

We'll be featuring Water Diver LIVE on today's (Friday) ZeroPage Homebrew stream on Twitch at 6PM PT | 9PM ET | 1AM GMT! Hope everyone can watch!

 

Twitch Stream: https://www.twitch.tv/zeropagehomebrew/

 

Games:
- Water Diver (2019 WIP) by zdan
- Primate Plunge (2007) by Steve Engelhardt aka Atarius Maximus
- Seaquest (1983 Activision Patch Challenge) by Steve Cartwright

 

Archive Video of Stream

(SET VIDEO TO 1080P60 FOR FULL QUALITY)

 

Edited by ZeroPage Homebrew

Share this post


Link to post
Share on other sites

I've edited the original post again, to contain a new version, R3.  I'm pretty happy with it, and may declare it final.  Can anyone beat 131 points?

 

Changes from R2:

  • Added six new levels, with some new mechanics, and one with a short new song.
  • Tweaked the first couple levels to contain a lot more good dots. This makes them more interesting to replay, but more dangerous, too, if you're greedy like I am.
  • Added a high score display.
  • Tweaked some colors, especially for PAL.  Let me know if anyone would like to see changes here!
  • Random minor polish, including a fix for accidental respawns when holding the fire button, and a floating-downward sequence when your game has ended.

 

I've never managed to get through all twelve levels in a single game, but you can see them all if you play two-player and keep respawning.

 

  • Like 1

Share this post


Link to post
Share on other sites
2 hours ago, neotokeo2001 said:

Tough game, but I like it! Any change of two frame animation on the player character?

Thanks! I'd definitely like to add animation, but unfortunately I don't have anywhere near the 192-ish free bytes that my kernel would require for even one more frame. I'd have to sacrifice one of the places that dots can appear, and I think that would make camping out in one place too easy -- so easy that it would be boring.

 

It's at the top of my list for an expanded version, some day, but for now I want to stay in 4K.

Share this post


Link to post
Share on other sites

I'm declaring version R3 to be the final version. Enjoy!

 

Feel free to report bugs or suggestions, still. If there are serious bugs, I'll release a fix; and I may still release an expanded version someday which will have room for new features.

  • Like 1

Share this post


Link to post
Share on other sites

CONGRATULATIONS to Water Diver for being nominated in the 2019 Atari Homebrew Awards!

 

Be sure to vote for your favourite homebrew games of 2019 with the links below and watch the awards LIVE on February 1, 2020!

 

Awards Show: February 1, 2020 @ 12:00PM PT | 3PM ET | 8PM GMT LIVE on the ZeroPage Homebrew Twitch Channel!

 

Atari Homebrew Awards Categories (VOTE IN ALL!!):

342298200_2019AtariHomebrewAwardsLaurel-Nominated-BestMusicSoundAtari2600.jpg.a49d72fe106f900cb79f0512b2dc571b.jpg1502314667_2019AtariHomebrewAwardsLaurel-Nominated-Best4KHomebrewAtari2600.jpg.d3b1be5eeb9e159acd51b6a11ca3e455.jpg

  • Like 1

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...