Jump to content

Photo

Diamond Drop


17 replies to this topic

#1 Atarius Maximus OFFLINE  

Atarius Maximus

    Stargunner

  • 1,859 posts
  • 10 PRINT CHR$(205.5+RND(1));
  • Location:St. Louis, Missouri USA

Posted Tue Mar 10, 2015 12:57 PM

Diamond Drop is a small 4k game that is loosely based on the iOS game 'Duet', which I really enjoyed.  You have two Diamonds at the bottom of the screen that will rotate in a circle in either direction along a diamond shaped path.  Barriers will fall from the top of the screen in a random pattern and you must avoid them by circling around them.  Every barrier you pass will score you a point.  The game will slowly get faster up to it's maximum speed after you've passed 20 barriers.

 

You can press down on the joystick to move the barriers down the screen faster.  That's useful if you've got yourself positioned correctly and just want to quickly bypass the barrier.  You are also armed with 6 bombs per game (indicated on the status bar) which will erase an barrier on the screen. That's useful if it looks like you're not going to be able to easily pass it.  Your high score will be saved on the title screen.

 

I cut and paste a few items on the in-game screenshot so you can see the missile path for the diamonds.  In the actual game those flicker.  Any suggestions for improvement are welcome, I wrote this one pretty quickly. 

 

 

Edits:   

 

v3 fixes:  It looks like I didn't reset the level properly on a game restart, so the speed would still be higher when you start a new game.  Also fixed issue related to barriers disappearing at the bottom.

v5 fixes:  The diamond pattern wasn't lined up properly at the top, I fixed that along with increasing the size of the missiles/dots that make up the pattern.  I also made a minor change to the title screen.

v12 changes:  Modified title screen graphics, added high/low speed option (push up or down on the joystick to select), fixed bug with missile dot appearing on game over screen, adjusted random block generator a bit to avoid the single narrow block as an option.  I'm out of ROM space, this is the final update unless a bug is found.

v14 changes:  The default size of the diamonds was reduced to make it a little easier to line up the diamonds with the openings in the barriers.  You can set the left difficulty switch to 'A' to use to the larger diamonds from the previous versions, 'B' sets them to the smaller size.  The rotation speed of the diamonds was reduced a little bit at the highest speed level.  The high rotation speed combined with the larger diamonds made some barriers a little too difficult to pass. I added an audio routine for when you use a bomb, you'll hear a brief explosion sound. 

 

Note:  If you want to compile v14, you'll need the custom include files in the zip file attachment.  They were modified in order to give me enough space for the last few changes in v14.

Attached Thumbnails

  • diamondrop2.png
  • newdiamonddrop.png

Attached Files



#2 Philsan ONLINE  

Philsan

    River Patroller

  • 3,389 posts
  • New Orleans Saints Super Bowl XLIV Champions
  • Location:Switzerland

Posted Tue Mar 10, 2015 1:00 PM

Very nice!



#3 Atarius Maximus OFFLINE  

Atarius Maximus

    Stargunner

  • Topic Starter
  • 1,859 posts
  • 10 PRINT CHR$(205.5+RND(1));
  • Location:St. Louis, Missouri USA

Posted Tue Mar 10, 2015 3:42 PM

Very nice!

 

Thanks!  I made a few minor bug fixes in the last hour as I had a little more time for some play testing when I got home.  The update is in the first post.



#4 Atarius Maximus OFFLINE  

Atarius Maximus

    Stargunner

  • Topic Starter
  • 1,859 posts
  • 10 PRINT CHR$(205.5+RND(1));
  • Location:St. Louis, Missouri USA

Posted Tue Mar 10, 2015 5:07 PM

I'm sure I could do better with a little more play time, but my best so far is 41.

Attached Thumbnails

  • diamond41.png


#5 classiccollector OFFLINE  

classiccollector

    Chopper Commander

  • 108 posts
  • Location:Nampa, ID

Posted Tue Mar 10, 2015 5:49 PM

What a fun and challenging game, I absolutely love it. Great concept for a game. I've never heard of duet, but this is great. Thanks



#6 Atarius Maximus OFFLINE  

Atarius Maximus

    Stargunner

  • Topic Starter
  • 1,859 posts
  • 10 PRINT CHR$(205.5+RND(1));
  • Location:St. Louis, Missouri USA

Posted Wed Mar 11, 2015 11:57 AM

What a fun and challenging game, I absolutely love it. Great concept for a game. I've never heard of duet, but this is great. Thanks

 

Thanks!

 

Another minor bug fix.  The diamond pattern wasn't lined up properly at the top.  I also increased the size of the dots for the diamond path, I think it looks a bit better.  Update in the first post.



#7 Random Terrain OFFLINE  

Random Terrain

    Visual batari Basic User

  • 28,187 posts
  • Controlled Randomness
    Replay Value
    Nonlinear
  • Location:North Carolina (USA)

Posted Wed Mar 11, 2015 12:01 PM

I was disappointed to discover that this has nothing to do with pooping diamonds. :D

#8 Atarius Maximus OFFLINE  

Atarius Maximus

    Stargunner

  • Topic Starter
  • 1,859 posts
  • 10 PRINT CHR$(205.5+RND(1));
  • Location:St. Louis, Missouri USA

Posted Wed Mar 11, 2015 12:04 PM

I was disappointed to discover that this has nothing to do with pooping diamonds. :D

 

Now THAT's an interesting game concept. :)



#9 RevEng ONLINE  

RevEng

    River Patroller

  • 4,701 posts
  • Bitnik
  • Location:Canada

Posted Fri Mar 13, 2015 6:55 PM

Great job, AM! This game fits the capabilities of the 2600 like a glove.

I could kick myself every time I die with bomb in my inventory, but that only makes me want to play more. :P

#10 Arenafoot OFFLINE  

Arenafoot

    Dragonstomper

  • 798 posts
  • videogamestores.net/
  • Location:Watson, LA

Posted Sat Mar 14, 2015 12:10 AM

Very cool game ....got to 18 on 2nd try!!!



#11 Atarius Maximus OFFLINE  

Atarius Maximus

    Stargunner

  • Topic Starter
  • 1,859 posts
  • 10 PRINT CHR$(205.5+RND(1));
  • Location:St. Louis, Missouri USA

Posted Sat Mar 14, 2015 3:42 PM

Great job, AM! This game fits the capabilities of the 2600 like a glove.

I could kick myself every time I die with bomb in my inventory, but that only makes me want to play more. :P

 

Thanks!  I was kicking myself for having one bomb left on my still yet personally unbeaten high score of 41.   There's one particular barrier that's really hard to get past (especially on the highest speed) and I try to save the bombs for that.



#12 Atarius Maximus OFFLINE  

Atarius Maximus

    Stargunner

  • Topic Starter
  • 1,859 posts
  • 10 PRINT CHR$(205.5+RND(1));
  • Location:St. Louis, Missouri USA

Posted Sat Mar 14, 2015 3:43 PM

Very cool game ....got to 18 on 2nd try!!!

 

Thanks arenafoot!  Using bombs wisely is the key to getting a high score. :)



#13 winkdot OFFLINE  

winkdot

    Chopper Commander

  • 139 posts

Posted Sun Mar 15, 2015 5:09 PM

I like it. Very unique. I keep forgetting to use my bombs and I keep thinking I have more than one life.

 

Also like the bars on left and right that fill in after you lose. 



#14 Papa OFFLINE  

Papa

    Dragonstomper

  • 751 posts

Posted Sun Mar 15, 2015 5:34 PM

I was disappointed to discover that this has nothing to do with pooping diamonds. :D

 

 Well, that depends on how tight you are with Uranus!

 

ITakeitBack.jpg


Edited by Papa, Sun Mar 15, 2015 6:19 PM.


#15 Atarius Maximus OFFLINE  

Atarius Maximus

    Stargunner

  • Topic Starter
  • 1,859 posts
  • 10 PRINT CHR$(205.5+RND(1));
  • Location:St. Louis, Missouri USA

Posted Mon Mar 16, 2015 1:10 PM

I just posted what is likely the final update in the first post of this thread.  I'm out of ROM space if I keep it at 4k, which is what I wanted to do.  I modified the title screen graphics, I added a high or low speed option (It's an on-screen option selectable by pressing up or down prior to starting the game), I fixed a bug with a missile dot appearing on the game over screen, and I fixed the issue of a very narrow block coming down the screen as a barrier option - I didn't like that.  The high speed option starts you on level 21, which is when the regular game (low speed option) reaches it's highest speed.

Attached Thumbnails

  • newdiamonddrop.png


#16 Papa OFFLINE  

Papa

    Dragonstomper

  • 751 posts

Posted Mon Mar 16, 2015 8:34 PM

I really dig this game, by the way.  This is a very interesting concept.  Tetris meets Hole in the Wall!  Very well executed.  FUN!!



#17 Mountain King OFFLINE  

Mountain King

    Dragonstomper

  • 615 posts
  • Location:Philadelphia, PA

Posted Mon Mar 16, 2015 9:46 PM

Nice Job! I totally suck at this game, but I keep playing it.  I challenge anyone to beat my high score of 13. haha


Edited by Mountain King, Mon Mar 16, 2015 9:52 PM.


#18 Atarius Maximus OFFLINE  

Atarius Maximus

    Stargunner

  • Topic Starter
  • 1,859 posts
  • 10 PRINT CHR$(205.5+RND(1));
  • Location:St. Louis, Missouri USA

Posted Wed Mar 18, 2015 10:52 AM

There were a few things that were bugging me about the game that I wanted to improve on, so I took a bit of time to modify the bB standard asm include files to free up enough space and keep this game at 4k.  I really am out of space now.  There's no more room for additional changes.  I'm including the last version (v14) along with the modified include files in the first post of this thread.

 

Changes:

 

The default size of the diamonds was reduced to make it a little easier to line up the diamonds with the openings in the barriers.  You can set the left difficulty switch to 'A' to use to the larger diamonds from the previous versions, 'B' sets them to the smaller size.

The rotation speed of the diamonds was reduced a little bit at the highest speed level.  The high rotation speed combined with the larger diamonds made some barriers a little too difficult to pass.

I added an audio routine for when you use a bomb, you'll hear a brief explosion sound.






0 user(s) are browsing this forum

0 members, 0 guests, 0 anonymous users