QB64.org Forum
		Active Forums => Programs => Topic started by: Omerta7486 on July 13, 2018, 01: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.
 
- 
				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.
- 
				Edit feature has been previously abused and edit time limit has been reduced to 1 minute (all users, all posts).
			
- 
				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
 
- 
				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.
- 
				@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!
- 
				*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?
- 
				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!
- 
				@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.
 
 
 *Huff* I hate double posting............ I have always known it as bad forum etiquette. 
 Yeah!