Coder by RealyUniqueName

[raw]
made by RealyUniqueName for LD26 (COMPO)
**Complete story mode (11 levels) to get "Hardcore coder" Ludum Dare badge! (postcompo version, badge will be given in 24 hours)**

**Do not match colors, fill the lines as in tetris**

"Coder" is abstract explanation of programmers job.

The sense of the game is to refactor your project to keep it minimalistic.

It's like tetris reverted. Move bottom blocks to make falling figures fill lines. Blocks in the bottom - your project, figures - features you need to implement.

Use arrow keys to refactor project, hit SPACE to drop feature.

HINT: If you're near the deadline just drop all features (hold space)

Tools:
Language: Haxe 2.10
Libs: NME 3.5.5, Actuate 1.61, StablexUI
Graphics: Gimp
Audio: Aduacity

How to build:
You can build to any platform available for NME, but sounds provided only in mp3 for flash target (other targets will be muted)
I'm using Haxe 2.10 in Ubutnu, but Haxe 3 should be fine.
NME: http://nme.io
Actuate: $ haxelib install actuate
Latest version of StablexUI is available here: https://github.com/RealyUniqueName/StablexUI
After tools are set, run:
$ nme build flash

Ratings

Coolness 100% 1
Overall 3.52 231
Audio 3.26 221
Fun 3.40 217
Graphics 3.24 416
Humor 3.53 76
Innovation 3.62 197
Mood 3.19 309
Theme 3.00 1022

Feedback

axcho
29. Apr 2013 路 03:25 UTC
Ha, I'm delighted to see someone actually make a game about refactoring. I have to say, though, the blocks being different colors really threw me off - I was trying to match colors the entire time my first try until I realized it was probably more like Tetris. As far as being minimal, keeping all the blocks the same color would make a lot of sense and also make the game more understandable. Another thing that would help is to make sure the player gets a successful line-clear early on, so they know what they're going for. I wasn't really sure what "success" would like look at first, and I ended up guessing wrong. If you have time, it might be worth prototyping a version of this where blocks disappear when four or more of the same color are touching.
馃帳 RealyUniqueName
29. Apr 2013 路 04:41 UTC
Thanks for detailed comment. I'm not sure if LD48 rules allows to modify such things after compo is finished.
aduros
29. Apr 2013 路 04:46 UTC
Loved the voice overs!
Zillix
29. Apr 2013 路 05:58 UTC
really neat idea! does a great job of evoking the frustration (and fun!) of refactoring
sol_hsa
29. Apr 2013 路 05:59 UTC
RealyUniqueName: you can always make a post-compo version that doesn't enter the competition itself.
sparkleswirl
29. Apr 2013 路 05:59 UTC
Oh hey, I think I recall seeing you talking about this game on Twitter. I'm glad you finished it because it's amazing. I definitely did not expect a "Tetris derivative" to be so much fun and refreshing. The mechanic, the story, the voiceover and the execution were all top notch. Definitely one of my favorites this LD48 so far!
Chman
29. Apr 2013 路 07:26 UTC
Really interesting take on the Tetris concept, very fun to play actually ! And it's not often you hear a voice-over in a flash game... :)
d_durham
29. Apr 2013 路 11:39 UTC
Good fun. I agree with the previous comment about the colours being a little misleading. But overall I enjoyed it.
loxo
29. Apr 2013 路 12:49 UTC
This is such an unique idea and a great combination with a known game concept! I think this would work on a touch screen very well. I had much fun to play it.
rainblade studios
29. Apr 2013 路 19:28 UTC
Great idea. Fun game! Tight controls.
neight
29. Apr 2013 路 19:30 UTC
I like this idea. It was pretty fun.
EdoMiyamoto
29. Apr 2013 路 19:36 UTC
Okay this is very good to play !
zinfandel
30. Apr 2013 路 12:36 UTC
Entirely agree with the first comment - I was trying to match colors for a while too.
I like the concept a lot, might want to start off with smaller levels/slower speed.
Great job overall!
mushbuh
30. Apr 2013 路 17:19 UTC
confusing at first but once I figured it out it was cool
LoneStranger
01. May 2013 路 04:05 UTC
It isn't really minimal, but it's a good idea. I agree with others, the colors not meaning anything threw me off. It seems pretty well polished.
daniel2357
01. May 2013 路 05:00 UTC
Quite Hard. Nice sounds ( especially at the ending ). i liked the game :).
tcstyle
01. May 2013 路 09:32 UTC
Great idea. The inversed Tetris mechanic works pretty well. The story is also pretty funny. Sound totally fits the game.
HelkeGames
01. May 2013 路 18:10 UTC
Love the concept, very cool and minimalist ;)
ZombieRockParty
01. May 2013 路 18:35 UTC
Has a real polished feel. Interesting to see a new take on a classic. That it's a variation threw me and it took me a while to figure it out (that you only need to fill a line regardless of color). Great effort!
marnaouf
01. May 2013 路 18:59 UTC
Really awesome take on the theme and fun game.
Morgawr
02. May 2013 路 17:19 UTC
I'm sorry I cannot play this game because it's in Flash (I don't have Flash). Not your fault of course...

just wanted to drop by to say that I thought the image, from the preview, looked like a penis. Cheers!
馃帳 RealyUniqueName
02. May 2013 路 18:05 UTC
Ok, i've deployed to html5. Hope you'll enjoy it.

Never thought my finger can look like a penis. I'll keep screenshot as is, maybe it encourage more people to try my game :)
GranaDa
02. May 2013 路 18:56 UTC
Nicely frustrating ^^. Good job.
kyru
02. May 2013 路 18:59 UTC
Neat game, I like the presentation and "story" of it and it's a fun take on a well known game.
tankete
02. May 2013 路 19:08 UTC
Great, original concept. Liked the style. And the audio was funny. Nice job!
Bernhard
02. May 2013 路 19:09 UTC
Hilarious! Loved the sounds and Finger UI transitions :-)
Both modes were quite hard but a very fun and interesting twist on an old (but still awesome) game idea!
JohnnySix
02. May 2013 路 20:30 UTC
Took a while to figure out what to do, as I was mistakenly trying to group the colours into blocks. A unique take on a familiar theme.
Nambew
03. May 2013 路 01:01 UTC
I find the concept interesting, all the taunt during play are great for the mood and the graphic fit well. I find it a bit difficult, but you have a good game.
Madball
03. May 2013 路 17:59 UTC
Now I'm thinking you just made the best advertisment of you game... :-B
The game was actually very fun. Here is one complaint though: on later levels the line disappearing effect was in way sometimes.
Colapsydo
03. May 2013 路 18:13 UTC
It takes some time to break the Tetris automatism.
Cool idea and the game is well polished.
goerp
03. May 2013 路 18:53 UTC
What a great idea. I actually like this more than tetris, there is more strategy.
And the background story is funny and adds someting to the game.

I'm not sure if there would be a copyright issue with tetris, but I whink this would be a great game for tablet or phone. But then it would have to respond to touch (you move the layer where your finger is).

And then you could add maybe some more faces of the boss where he gets angries all the time.
馃帳 RealyUniqueName
03. May 2013 路 18:59 UTC
Yeah, i'm already making a tablet version ;)
bvanschooten
03. May 2013 路 23:56 UTC
Very interesting take on the Tetris theme. The presentation looks good, only I think having the instructions permanently inside the playing area does not look so pretty.
Jellycakes
04. May 2013 路 15:10 UTC
Probably the best example of code refactory i've ever seen in my entire life. Pretty fun to play too. GOod job!
Tiago Ling Alexandre
06. May 2013 路 19:46 UTC
Very interesting idea! I think the game is hard, maybe it needs some balancing. I played it 3 times, and in all of them i could get only one line eliminated, with the time almost over.
馃帳 RealyUniqueName
06. May 2013 路 20:59 UTC
Post-compo version was balanced. It was beated several times by different people. I'm satisfied with current difficulty :)
henrykun
07. May 2013 路 02:16 UTC
Clever idea!, I wouldn't imagined it, I like it. Btw you used the same framework I used, it's nice. Grat work!.
ghostinthesoft
07. May 2013 路 17:12 UTC
nice alternative tetris like, it's fun to play
HuvaaKoodia
07. May 2013 路 20:39 UTC
Well as a Tetris derivative, I'm going to have to compare it to the real deal. Tetris wins. Here is why:

On slow speeds the game is too easy as there is enough time to move every row optimally (this is partly true for Tetris as well), but when the speed rises above a certain, not that high, level, planning flies out of the window and a frantic disaster of a defeat ensues.

This is because to succeed in refactoring one would have to utilize the core mechanic which, in theory, offers limitless reconstruction of the current terrain, to a high degree.

Attemts at this are foiled by the keyboard controls which add another layer of complexity to the game.
You'll have to think about the incoming block, the current situation and the current position of the selection, in a too small of a time frame. This is made worse by the fact that every new block spawns into a random position with no indicator of said position.

So, there are too many variables to think about when time is nigh and one of them is even based on luck.

In the original Tetris one only needs to think about the next tile and to which positions it fits on the relatively slowly changing terrain.
This data can be attained with a swift glance and maintained vigilance over the terrain and speed, allowing for a more flexible difficulty curve and thus a more enjoyable experience for me.
HuvaaKoodia
07. May 2013 路 20:49 UTC
An here are a few suggestions to boot:

To combat the issue raised by keyboard controls try the mouse. Dragging and dropping a row would work especially well on a touch screen, but it would significantly boost the speed at which a player can react on a mouse as well.

Gamemodes based on maximal refactoring, rather than block usage, timelimit or increased speed, would also help.
馃帳 RealyUniqueName
08. May 2013 路 05:20 UTC
I completely agree with you about complexity. But with mouse controls game in current state becomes too easy. I just had no time to think about implementing smoother complexity curve.
However, i like the core mechanic and i'm trying to adopt it for mobile platforms and to fix complexity issues )
Sestren
09. May 2013 路 11:11 UTC
I like the unique spin on such a well-known game. A lot of fun to play. Great job!
klianc09
09. May 2013 路 15:28 UTC
Really great game I liked the sound effects, but as others already said, there is a problem with the controls. A simple solution would be, to be able to move the incoming block left and right, or to be able to move all the rows at once, this would make the game much easier to control.
Xanjos
09. May 2013 路 21:54 UTC
Cool and unique twist to the already familiar Tetris gameplay. The game is very addictive plus the voiceovers were really nice.
HD408
12. May 2013 路 14:13 UTC
Made me laugh, what a hilarious way to describe the game mechanics! Instant fives for everything.
Sylvain.p
15. May 2013 路 19:04 UTC
Nice concept, really simple but good idea
AestheticGamer
20. May 2013 路 01:48 UTC
Solid entry, liked the voice acting touch, reverse tetris was fun though the lose conditions I don't think were always clear. Still, had a bit of fun with it.
JonRB
20. May 2013 路 09:05 UTC
The instructions weren't terribly helpful as to what I was supposed to be doing but I got the hang of it, and soon loved it. Spent more time playing it than I expected, great job!
T'is a bold man who uses vocals, but I think it paid off!
AdventureIslands
20. May 2013 路 20:50 UTC
Ooh it took me a moment to get what I am supposed to do. The colors were confusing because they didn't matter at all. Pretty good game, the instructions were not terribly clear though.