Author Topic: Omertris-A Tetromino Clone  (Read 83 times)

Omertris-A Tetromino Clone
« on: July 13, 2018, 02:30:09 AM »
Well, after spending the last year(maybe less?) learning the ins-and-outs of QB64, I decided to put my knowledge to the test, and made a simple tetromino game. It still has a lot of work left on it, but I feel happy with where I am at right now. I still have to make a classic mode(it's Marathon only right now), a garbage clear mode, maybe a rush mode, and a super secret story mode! But, I digress... I shall now present my first full-fledged QB64-anything:

OMERTRIS

Controls

Esc: Pause and unpause
Left Arrow: Duh!
Right Arrow: Duh Again!
Down Arrow: Soft Drop
Up Arrow: Hard Drop(Not yet implemented)
Z Key: Rotate piece counter-clockwise
X Key: Rotate piece clockwise

Some notes:
  • I have not implemented wall kicks, yet.
  • There are no other modes.
  • The game starts level 0, 0 lines, and a piece falling.
  • When the game is over, it shows the game over screen, and you have to close and re-open to play again.
  • Also, sorry for the use of the NES Tetris version of Korobeiniki. Until I get on with the famitracker forums and try to make a request for an original version, this is what I have.

Re: Omertris-A Tetromino Clone
« Reply #1 on: July 13, 2018, 10:59:58 AM »
Sorry for the double post, but I can’t figure out how to edit my first post(anyone know?)... I forgot a couple of things.
1. I will make the source code available after I have cleaned it up a bit.
2. I encourage reviews to be fully honest. Like something? Tell me. Don’t like something? Please, tell me!

[EDIT] Ah! I see that you can’t modify the topic post. Weird... I was going to use the first post to keep the game updated, maintain a checklist of features completed, upcoming features, and a running bug list, etc.
« Last Edit: July 13, 2018, 11:04:23 AM by Omerta7486 »

Offline odin

  • Administrator
  • I am.
Re: Omertris-A Tetromino Clone
« Reply #2 on: July 13, 2018, 11:31:42 AM »
Edit feature has been previously abused and edit time limit has been reduced to 1 minute (all users, all posts).
« Last Edit: July 13, 2018, 11:33:17 AM by odin »

Re: Omertris-A Tetromino Clone
« Reply #3 on: July 13, 2018, 01:18:43 PM »
Omerta7486 - I like your game very much, i can see that you did a lot of work. It's nice and I like play it. I also wrote tetris, I know how work is with it. Definitely is nice the perfect effect if a whole row is done. Personally do not mind that the source code is not added even though I would look in, when it be added ... :-D
Coding is relax (At least sometimes)

Offline FellippeHeitor

  • QB64 Developer
  • LET IT = BE
    • QB64.org
Re: Omertris-A Tetromino Clone
« Reply #4 on: July 13, 2018, 01:55:02 PM »
It is indeed very enjoyable and feels like a very careful work.

I did try to rotate the pieces by using the up arrow key, I must confess.

And of course we want to see the code, man! :-)

Fellippe.

Re: Omertris-A Tetromino Clone
« Reply #5 on: July 13, 2018, 02:36:19 PM »
@odin That’s strange. I have never heard of the edit feature being abused on a forum before. Usually it’s double posts and zombie thread bumping that you hear about. So, what do I do if I want my attachment in post 1 to be updated with the newest/best version of my program, and all the controls, feature information, and bug list to be current? Do I have to give all revision info and updated attachments to a moderator to update my first post? Do I have to make a new thread with updated info and request the old one to be deleted? I don’t want a half finished version of my work lying around when I have something complete and fully functional ready to be played! I looked around and saw where other people have created multiple threads for a single work. This is ridiculous. Can the mods not allow 1 update per user per day to any 1 post? At least then we could use that 1 edit to keep our works up to date.

@Petr Thank you! I plan to release the code. Like I said, it’s a little messy at the moment. Lol. But, thank you for your compliment.

@Fellippe Yeah. Early on I decided on the bi-direction rotation system, as rotating in only one direction can really put someone in a tough bind. I guess I could bind the up key(as well as x and z) to rotation, and use space for hard drop. Thank you for your input!

Re: Omertris-A Tetromino Clone
« Reply #6 on: July 13, 2018, 04:34:14 PM »
*Huff* I hate double posting............ I have always known it as bad forum etiquette.

Anyway...

I made some slight tweaks. I fixed a bug that kept making the music cut off at the end of the song, and I added up arrow rotation, clockwise only, to the z/x rotation. They both function. My next goal is to put in wall kicks, t-spin bonuses, and minor animation and sound tweaks. Still waiting for Famitracker forums to approve my profile so I can try and get some better music. Lol.

What does everyone think of my 5 minute 16-bit sound effects?

Re: Omertris-A Tetromino Clone
« Reply #7 on: July 13, 2018, 08:07:22 PM »
Due to an oversight, the last version of my software will not run on anyone's computer but mine. I apologize. This new version I tested for functionality, as well as made a few minor tweaks. I fixed a couple of animations, a bug where sometimes the I pieces could lock sideways in a J- or L-like shape, and a bug where sometimes you would get half or twice the regular soft drop score.

I meant for that last update to be my only one for the day, but I can't leave broken software as my latest version! :D

Anywho, enjoy, and my next update will be more feature complete. If all goes right, a menu system, and some options! Maybe animated text showing the points scored each piece and line, and a statistics feature showing how many of each scoring action achieved by the player. Oh, yeah! And, definitely wall kicks!

Offline bplus

  • B = B + geberation
Re: Omertris-A Tetromino Clone
« Reply #8 on: July 14, 2018, 08:26:51 AM »
Quote
@odin That’s strange. I have never heard of the edit feature being abused on a forum before. Usually it’s double posts and zombie thread bumping that you hear about. So, what do I do if I want my attachment in post 1 to be updated with the newest/best version of my program, and all the controls, feature information, and bug list to be current? Do I have to give all revision info and updated attachments to a moderator to update my first post? Do I have to make a new thread with updated info and request the old one to be deleted? I don’t want a half finished version of my work lying around when I have something complete and fully functional ready to be played! I looked around and saw where other people have created multiple threads for a single work. This is ridiculous. Can the mods not allow 1 update per user per day to any 1 post? At least then we could use that 1 edit to keep our works up to date.

Quote
*Huff* I hate double posting............ I have always known it as bad forum etiquette.

Yeah!
B = B + ...