mutantris, postmorten

Hi. Here my first postmortem :p.

I knew that Mutant! theme will be chosen along with Mr. Fixit or Mysterious Man.
A thing that you must do during the theme poll is prepare your computer and familiarize yourself with the tools that you will use during the development week. Another thing: you have life. Yeah, you are working, you eat, you sleep, (you poo)... So limit your game according to the time that you will spend. Try make a full game with those limits (you aren't doing a demo or not....).

Design

It hasn't been that hard. I didn't want a typical game with small animals mutating and so. A easy idea: A tetris where you can choose any block in any moment (the dream of the cheater).
The first inmediate problem is that you can earn points so easily that i've decide implement the SSB stale move negation system: when you are abusing a block then you earn less points until reach to zero. So simple as write a list that stores which blocks are used. I've called it "stale block negation". So original :D. At first the stale block negation is applied when you are doing lines. But later is only applied when the block stops moving.

Another problem was that is hard lose if you can clean your panel so easily. The game was boring. Also the game was boring if the goal was make n lines. I saw that the best solution for a fun and challenging game was try earn as points as you can in x time (2 minutes).

I've used numpy for collision detection. I thought that is a bad idea do the collision detection trough python code.
A matrix for the border, another matrix for the static blocks (dropped pieces) and a third matrix for the
 current block and check collision with the first and second matrices.

About production I had some problems with the music. I've tried, using a joke as idea, humming the "tetris theme" but the mic
 was bad. So that I've rendered a midi file to a music file using a soundfont. Also, it was planned add a title menu,
 but the time left was low. So that I've implemented the game states into the engine.

Personal notes

Well, thanks to play my game and the comments! I knew that my game wasn't expecting an average score of 4 o 5, but the 2.53 felt me
 like a kick in my ass. No, I haven't cried ^^U. Seems that calling "noob" to the player don't feel fine...