Super Tetris

Right!

I created super tetris in about a month, it may not be pretty, but it has a lot of special features that took a lot of time to implement. I decided to make this project open source, and can be found at both http://code.google.com/p/completetetris/ and https://www.ohloh.net/p/super_tetris.

EDIT: Direct download to the JAR is: http://completetetris.googlecode.com/files/tetris.jar

Bug fixes and suggestions would be very useful, and the source is freely available to the public as a training tool as long as it isn’t used for commerical projects. Credit would be nice though!

Downloads are available through googlecode, as is the SVN.

Cheers,

Darkzaelus

side notes:

Uses ini4j (http://ini4j.sourceforge.net/) for creating the configuration files.
Will use LWJGL when I get around to it (Version 2)

There are a lot of undocumented extra gameplay features:

  • Complete tetris - perform a tetris which clears the screen
  • If you drop a shape before the game goes through a tick, your combo multiplier is preserved

I will add more when i remember them!

Hi!

Thank you for open sourcing your code, I will give a look at it.

Fantastic! Don’t expect amazing graphics, but i’ve worked a lot on the gameplay!

Nice job. Made it to level 31.

Also, you can’t limit the use by license. If your code is GPL then anyone can use it for anything as long as they follow the rules of GPL.

This is my first piece of open source software, so I just asked around for ideas on which to use, along with my own research.

Any ideas what I could use instead?

On another note, may I ask which game difficulty you were using? I’m trying to balance it is all :stuck_out_tongue:

Cheers,

Darkzaelus

Please go on using the GPL license. On my view, it is the only coherent way of protecting free open source softwares of the threat of becoming closed and it is fair: you benefit of free softwares, in return your product done from them have to benefit to other free softwares developers in the same way with the same license. It is only my viewpoint, I know lots of people here disagree with me, it is a matter of taste and political convictions too.

Ok, i’ll keep it as it is then!

Cheers for the advice,

Darkzaelus

and GPL v3 protects us from tivoization:

You made a really good choice ;D

I was doing the easiest level. I have tried some of the harder levels. I only have 2 minor complaints. When you get to higher levels and the blocks are falling faster.

  1. As soon as the block touches down it freezes. You should be able to move it one space left or right just before it sticks even at higher levels.
  2. When I hold down the arrow to go left or right multiple spaces the block drops more than one space down. By holding down the arrow it should maybe drop one then go left or right a few be fore dropping again. Even at higher levels as well.

Otherwise the game is very polished and smooth. Feels pretty professional.

Also I completely disagree with GPL. I think it is the worst license to choose. However gouessej and I will never see eye to eye on this. I personally will always choose BSD style licenses.

I’ll see what I can do about the freezing when I have some free time!

The problem with the keys is that the current implementation can only detect whether a key has been pressed, not whether it is held down or released.

Since LWJGL comes with input capabilities, when I move over to that i’ll be able to do a more thorough job.

Cheers,

Darkzaelus

P.S Thanks for the compliments!

Very funny :slight_smile:
Why not deploy it with Java Web Start?

I get bored with the validation message :stuck_out_tongue:

Darkzaelus

EDIT: Plus i’m busy getting my browser game in a usable state (Y)

Pretty fun. :slight_smile: I really like the idea of the ghost blocks.

Much appreciated!

I love the look of voodoo vendetta, was going to try and remake worms in Java but it seems i’ve been beaten to it :stuck_out_tongue:

Fantastic work on it, may I ask how long it took to get as far it is?

Darkzaelus

Oh and completely forgot, with the newest, highest score is stored in a .txt files.

Just enough to brag to your friends about :stuck_out_tongue:

Looks pretty cool… I like it. Love the score effect when you clear a row, and moving background… I found the game modes a bit confusing… I wanted to turn off the ghost blocks and took a while to figure out… Also couldnt immediately see how to quit back to the main menu (withough having to close/re-download the .jar). Good job tho!

Ha, if you want to do it, go right ahead. I think it’s unlikely I’ll finish most of my WIPs. A full-time job and a soon-to-be wife take up pretty much all my time. And considering my job is already making games I am typically burnt out in that department.

::slight_smile: ::slight_smile: ::slight_smile:

Well congratulations mate!

Hope you have a very happy life!

And i’m trying to get my game proper up and running, so that’s taking up all my time, along with the OU and contracts.

Getting around to making worms would be nice, but doubt it’ll happen anytime soon.

Cheers,

Darkzaelus