Jump to content
IGNORED

DigiBeatz - Atari 2600 Rhythm Game


Recommended Posts

 

 

logo.png.56570fb8ce6497e0fe5e89479c4c5a32.png

 

Hello everyone! I made a game and wanted to share.

 

DigiBeatz is a 4KiB rhythm game for the Atari 2600 that features software-generated sound to split the console's 2 audio channels into 5. It contains 7 originally composed tracks, each with 5 charts of varying difficulty.

 

After selecting a chart, notes will begin falling from the top of the screen towards the targets at the bottom. Before the note reaches the target, position the joystick so the corresponding target is highlighted - left, right or center. Then press fire right when the note overlaps the target. If the note is hit successfully, a color will flash at the bottom indicating how well the note was timed. Green means perfect timing: +100 points, +1 health. Yellow means good timing: 50 points, +1 health. Red means poor timing: 20 points, -2 health. If your health flashes red, it means the note was missed: 0 points, -4 health. If your health reaches 0, it's game over.

 

Setting the Player 1 difficulty switch to A increases the tempo of all songs.

Setting the Player 2 difficulty switch to A changes the game to work with the Track and Field controller. When a note reaches the targets, the corresponding button on the controller should be pressed.

 

gameplay.thumb.png.ad5b509cc4402b60c94785a32ea5d412.png

 

song_select.thumb.png.e71f790c77b916ddbdb1d4e95cdb2669.png

 

 

Note: I've tested this on Stella and Javatari but I have neither an Atari 2600 nor a flash cart to try it on (yet!), so I would appreciate if someone was able to confirm if it works on original hardware.  Edit: I have an Atari 2600 now, and with my latest changes I can run it through my RetroTink 2X Mini without cutting out from line count/vsync issues.

Here's a recording I captured of all the tracks with assorted charts:

 

DigiBeatz_0.4.1.bin

Edited by CardboardBox
added video
  • Like 7
Link to comment
Share on other sites

I just checked this out on Emu2600 XL on my phone. Not the best controls so I had a hard time coordinating joystick and button presses but I must say the sound is awesome and would rival some classic systems and computers like NES or C64.

 

Everything appeared to work well on the emulator app except for the occasional moment where I lose, the screen changes, and the buzzer noise persists. It goes away and everything seems to play as normal once I hit reset.

 

Overall it is amazing and I would love to hear the entire track on its own.

Link to comment
Share on other sites

1 hour ago, KevKelley said:

I just checked this out on Emu2600 XL on my phone. Not the best controls so I had a hard time coordinating joystick and button presses but I must say the sound is awesome and would rival some classic systems and computers like NES or C64.

 

Everything appeared to work well on the emulator app except for the occasional moment where I lose, the screen changes, and the buzzer noise persists. It goes away and everything seems to play as normal once I hit reset.

Give it a try in Argon... As a bonus, the sound is in stereo with it!

 

As to controls -- after the 3rd or so go, I started doing really well on level 1 (finishing it, getting good scores). Sliding the stick right/left and tapping the fire button. I'd be curious to see how you feel they compare to Emu2600 XL.

Link to comment
Share on other sites

9 hours ago, KevKelley said:

I would love to hear the entire track on its own.

I've uploaded the tracks to soundcloud with downloads enabled, re-rendered with higher sample rate than in-game (44.1kHz instead of 3.9kHz) and in stereo. In theory if you play this in mono is what it would sound like if I could update AUDV0 2.8 times per scanline instead of once every 4 scanlines.

 

 

Edited by CardboardBox
added comment about stereo
  • Like 2
Link to comment
Share on other sites

ZeroPage Homebrew is playing DigiBeatz on tomorrow's (Tue Jul 20, 2021) stream LIVE on Twitch at 6PM PT | 9PM ET | 1AM GMT+1Day! Hope everyone can watch!

 

Games:

AFTER DARK

(SET TO 1080P60 FOR FULL QUALITY!)

 

 

Link to comment
Share on other sites

14 hours ago, bhall408 said:

Give it a try in Argon... As a bonus, the sound is in stereo with it!

 

As to controls -- after the 3rd or so go, I started doing really well on level 1 (finishing it, getting good scores). Sliding the stick right/left and tapping the fire button. I'd be curious to see how you feel they compare to Emu2600 XL.

I had never heard of Argon but downloaded it and tried it out. Couldn't quite figure out how to find the files off my phone but I found it felt better. The haptic touch helped a lot (I don't know if Emu2600 XL has that but even the response seemed better. I may have to use this when I test a game on the go.

Link to comment
Share on other sites

6 hours ago, CardboardBox said:

I've uploaded the tracks to soundcloud with downloads enabled, re-rendered with higher sample rate than in-game (44.1kHz instead of 3.9kHz) and in stereo. In theory if you play this in mono is what it would sound like if I could update AUDV0 2.8 times per scanline instead of once every 4 scanlines.

 

 

Awesome! I will be listening to them as I work this morning.

Link to comment
Share on other sites

Hey that's a great game, but would you consider changing the controls so each note is directly a single Left/Right/Top tap?

The way it is now, you don't really get into the groove, as you have a random number of left/right shifts before tapping the actual 'beat' (fire button) each time.
So it kills any rhythm you're enjoying.

--

EDIT. Sorry I misunderstood the controls. I see the joystick doesn't position as described, but points momentarily.
That's great.  Would still be interesting to try without the needing the fire button though.






 

Edited by rbairos
  • Like 1
Link to comment
Share on other sites

6 hours ago, KevKelley said:

Couldn't quite figure out how to find the files off my phone but I found it felt better.

You can have a collection in an Argon folder on Google Drive, or an Argon folder in your downloads folder. In the next release, you'll be able to pick whatever device side folder you want (and even more than one), and the UI will be updated to make it more obvious that you can BYO/how you do it.

 

In the meantime, the game will be showing up in the free play pre-loads soon.

 

What an awesome game -- and having the songs on soundcloud is such a great bonus!

 

Link to comment
Share on other sites

I've updated the game with the following changes since it was posted:

 

version 0.1:

- Removed purple rectangle indicating miss

- Fixed line count issues in screen transitions (Stella says everything is always 262 now :))

 

version 0.2:

- P2 difficulty switch controls controller mode - B for joystick, A for Track and Field Controller

- Pressing fire moves down on the song selection screen so the Track and Field controller can be used.

- P1 difficulty switch controls song tempo - B for normal, A for fast (Spinning joystick no longer increases song tempo, to make room for track and field controller mode).

- Health bar flashes red when a note is missed

- Poor judgement decreases health by 2 instead of increasing by 1 (to discourage mashing on the track and field controller).

- Miss decreases health by 4 instead of 5.

 

I also attempted to add a song progress bar but failed. I have one more idea to try for that but I'm not sure I can fit it on the cart.

version 0.3:

- Added progress meter

 

Edit: Oops, version 0.2 had 263 scanlines every time your score passes a multiple of 10,000. Replaced with version 0.2.1 which fixes this and is otherwise the same.

Edit2: Got the progress meter to work, updated to version 0.3

Edit3: Oops, version 0.3 had 263 scanlines every 2nd frame during the failure animation. Fixed in version 0.3.1 which also has minor UI improvements (gradient text, more accurate progress meter)

 

New version in case you don't want to scroll up:

 

 

 

DigiBeatz_0.3.1.bin

Edited by CardboardBox
updated ROM to version 0.3.1
  • Like 1
Link to comment
Share on other sites

  • 4 weeks later...

Good news, I have a real Atari 2600 now and I was able to diagnose and fix the line count issues in screen transitions (I had an accidental write to RSYNC). My RetroTink 2X Mini can handle the transitions fine now, so hopefully other similar devices will work too.

 

Here's the updated ROM. If I don't find any issues with this build it might be the final version. I have 1 0 bytes of free space and getting diminishing returns on finding bytes to save.

 

 

 

DigiBeatz_0.4.1.bin

Edited by CardboardBox
Found and fixed a bug
  • Like 1
Link to comment
Share on other sites

  • 2 weeks later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

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