{"author_link":"\/author\/realyuniquename\/","author_name":"RealyUniqueName","author_uid":"20479","comments":[{"author_name":"axcho","author_uid":"8060","time":"Apr 29, 2013 @ 3:30am","epoch":1367205900,"text":"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 &quot;success&quot; 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."},{"author_name":"RealyUniqueName","author_uid":"20479","time":"Apr 29, 2013 @ 4:46am","epoch":1367210460,"text":"Thanks for detailed comment. I'm not sure if LD48 rules allows to modify such things after compo is finished."},{"author_name":"aduros","author_uid":"22899","time":"Apr 29, 2013 @ 4:51am","epoch":1367210760,"text":"Loved the voice overs!"},{"author_name":"Zillix","author_uid":"2460","time":"Apr 29, 2013 @ 6:03am","epoch":1367215080,"text":"really neat idea! does a great job of evoking the frustration (and fun!) of refactoring"},{"author_name":"sol_hsa","author_uid":"16","time":"Apr 29, 2013 @ 6:04am","epoch":1367215140,"text":"RealyUniqueName: you can always make a post-compo version that doesn't enter the competition itself."},{"author_name":"sparkleswirl","author_uid":"22944","time":"Apr 29, 2013 @ 6:04am","epoch":1367215140,"text":"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 &quot;Tetris derivative&quot; 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!"},{"author_name":"Chman","author_uid":"17883","time":"Apr 29, 2013 @ 7:31am","epoch":1367220360,"text":"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... :)"},{"author_name":"d_durham","author_uid":"11520","time":"Apr 29, 2013 @ 11:44am","epoch":1367235540,"text":"Good fun. I agree with the previous comment about the colours being a little misleading. But overall I enjoyed it."},{"author_name":"loxo","author_uid":"23206","time":"Apr 29, 2013 @ 12:54pm","epoch":1367239740,"text":"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."},{"author_name":"rainblade studios","author_uid":"18642","time":"Apr 29, 2013 @ 7:33pm","epoch":1367263680,"text":"Great idea. Fun game! Tight controls."},{"author_name":"neight","author_uid":"21813","time":"Apr 29, 2013 @ 7:35pm","epoch":1367263800,"text":"I like this idea. It was pretty fun."},{"author_name":"EdoMiyamoto","author_uid":"18304","time":"Apr 29, 2013 @ 7:41pm","epoch":1367264160,"text":"Okay this is very good to play !"},{"author_name":"zinfandel","author_uid":"21063","time":"Apr 30, 2013 @ 12:41pm","epoch":1367325360,"text":"Entirely agree with the first comment - I was trying to match colors for a while too. \r<br\/>I like the concept a lot, might want to start off with smaller levels\/slower speed.\r<br\/>Great job overall!"},{"author_name":"mushbuh","author_uid":"23002","time":"Apr 30, 2013 @ 5:24pm","epoch":1367342340,"text":"confusing at first but once I figured it out it was cool"},{"author_name":"LoneStranger","author_uid":"203","time":"May 1, 2013 @ 4:10am","epoch":1367381100,"text":"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."},{"author_name":"daniel2357","author_uid":"21129","time":"May 1, 2013 @ 5:05am","epoch":1367384400,"text":"Quite Hard. Nice sounds ( especially at the ending ). i liked the game  :)."},{"author_name":"tcstyle","author_uid":"4834","time":"May 1, 2013 @ 9:37am","epoch":1367400720,"text":"Great idea. The inversed Tetris mechanic works pretty well. The story is also pretty funny. Sound totally fits the game."},{"author_name":"HelkeGames","author_uid":"20522","time":"May 1, 2013 @ 6:15pm","epoch":1367431800,"text":"Love the concept, very cool and minimalist ;)"},{"author_name":"ZombieRockParty","author_uid":"20873","time":"May 1, 2013 @ 6:40pm","epoch":1367433300,"text":"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!"},{"author_name":"marnaouf","author_uid":"12107","time":"May 1, 2013 @ 7:04pm","epoch":1367434740,"text":"Really awesome take on the theme and fun game."},{"author_name":"Morgawr","author_uid":"8711","time":"May 2, 2013 @ 5:24pm","epoch":1367515140,"text":"I'm sorry I cannot play this game because it's in Flash (I don't have Flash). Not your fault of course...\r<br\/>\r<br\/>just wanted to drop by to say that I thought the image, from the preview, looked like a penis. Cheers!"},{"author_name":"RealyUniqueName","author_uid":"20479","time":"May 2, 2013 @ 6:10pm","epoch":1367517900,"text":"Ok, i've deployed to html5. Hope you'll enjoy it.\r<br\/>\r<br\/>Never thought my finger can look like a penis. I'll keep screenshot as is, maybe it encourage more people to try my game :)"},{"author_name":"GranaDa","author_uid":"11561","time":"May 2, 2013 @ 7:01pm","epoch":1367520960,"text":"Nicely frustrating ^^. Good job."},{"author_name":"kyru","author_uid":"3377","time":"May 2, 2013 @ 7:04pm","epoch":1367521140,"text":"Neat game, I like the presentation and &quot;story&quot; of it and it's a fun take on a well known game."},{"author_name":"tankete","author_uid":"21907","time":"May 2, 2013 @ 7:13pm","epoch":1367521680,"text":"Great, original concept. Liked the style. And the audio was funny. Nice job!"},{"author_name":"Bernhard","author_uid":"20775","time":"May 2, 2013 @ 7:14pm","epoch":1367521740,"text":"Hilarious! Loved the sounds and Finger UI transitions :-)\r<br\/>Both modes were quite hard but a very fun and interesting twist on an old (but still awesome) game idea!"},{"author_name":"JohnnySix","author_uid":"20903","time":"May 2, 2013 @ 8:35pm","epoch":1367526600,"text":"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."},{"author_name":"Nambew","author_uid":"20366","time":"May 3, 2013 @ 1:06am","epoch":1367542860,"text":"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."},{"author_name":"Madball","author_uid":"8370","time":"May 3, 2013 @ 6:04pm","epoch":1367603940,"text":"Now I'm thinking you just made the best advertisment of you game... :-B\r<br\/>The game was actually very fun. Here is one complaint though: on later levels the line disappearing effect was in way sometimes."},{"author_name":"Colapsydo","author_uid":"3984","time":"May 3, 2013 @ 6:18pm","epoch":1367604780,"text":"It takes some time to break the Tetris automatism.\r<br\/>Cool idea and the game is well polished."},{"author_name":"goerp","author_uid":"14225","time":"May 3, 2013 @ 6:58pm","epoch":1367607180,"text":"What a great idea. I actually like this more than tetris, there is more strategy.\r<br\/>And the background story is funny and adds someting to the game. \r<br\/>\r<br\/>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).\r<br\/>\r<br\/>And then you could add maybe some more faces of the boss where he gets angries all the time."},{"author_name":"RealyUniqueName","author_uid":"20479","time":"May 3, 2013 @ 7:04pm","epoch":1367607540,"text":"Yeah, i'm already making a tablet version ;)"},{"author_name":"bvanschooten","author_uid":"14520","time":"May 4, 2013 @ 12:01am","epoch":1367625360,"text":"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."},{"author_name":"Jellycakes","author_uid":"13474","time":"May 4, 2013 @ 3:15pm","epoch":1367680200,"text":"Probably the best example of code refactory i've ever seen in my entire life. Pretty fun to play too. GOod job!"},{"author_name":"Tiago Ling Alexandre","author_uid":"10988","time":"May 6, 2013 @ 7:51pm","epoch":1367869560,"text":"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."},{"author_name":"RealyUniqueName","author_uid":"20479","time":"May 6, 2013 @ 9:04pm","epoch":1367873940,"text":"Post-compo version was balanced. It was beated several times by different people. I'm satisfied with current difficulty :)"},{"author_name":"henrykun","author_uid":"5379","time":"May 7, 2013 @ 2:21am","epoch":1367892960,"text":"Clever idea!, I wouldn't imagined it, I like it. Btw you used the same framework I used, it's nice. Grat work!."},{"author_name":"ghostinthesoft","author_uid":"20530","time":"May 7, 2013 @ 5:17pm","epoch":1367946720,"text":"nice alternative tetris like, it's fun to play"},{"author_name":"HuvaaKoodia","author_uid":"21836","time":"May 7, 2013 @ 8:44pm","epoch":1367959140,"text":"Well as a Tetris derivative, I'm going to have to compare it to the real deal. Tetris wins. Here is why:\r<br\/>\r<br\/>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.\r<br\/>\r<br\/>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.\r<br\/>\r<br\/>Attemts at this are foiled by the keyboard controls which add another layer of complexity to the game.\r<br\/>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.\r<br\/>\r<br\/>So, there are too many variables to think about when time is nigh and one of them is even based on luck.\r<br\/>\r<br\/>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.\r<br\/>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."},{"author_name":"HuvaaKoodia","author_uid":"21836","time":"May 7, 2013 @ 8:54pm","epoch":1367959740,"text":"An here are a few suggestions to boot:\r<br\/>\r<br\/>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.\r<br\/>\r<br\/>Gamemodes based on maximal refactoring, rather than block usage, timelimit or increased speed, would also help."},{"author_name":"RealyUniqueName","author_uid":"20479","time":"May 8, 2013 @ 5:25am","epoch":1367990400,"text":"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. \r<br\/>However, i like the core mechanic and i'm trying to adopt it for mobile platforms and to fix complexity issues )"},{"author_name":"Sestren","author_uid":"10343","time":"May 9, 2013 @ 11:16am","epoch":1368097860,"text":"I like the unique spin on such a well-known game. A lot of fun to play. Great job!"},{"author_name":"klianc09","author_uid":"20290","time":"May 9, 2013 @ 3:33pm","epoch":1368113280,"text":"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."},{"author_name":"Xanjos","author_uid":"21201","time":"May 9, 2013 @ 9:59pm","epoch":1368136440,"text":"Cool and unique twist to the already familiar Tetris gameplay. The game is very addictive plus the voiceovers were really nice."},{"author_name":"HD408","author_uid":"12948","time":"May 12, 2013 @ 2:18pm","epoch":1368367980,"text":"Made me laugh, what a hilarious way to describe the game mechanics! Instant fives for everything."},{"author_name":"Sylvain.p","author_uid":"20862","time":"May 15, 2013 @ 7:09pm","epoch":1368644640,"text":"Nice concept, really simple but good idea"},{"author_name":"AestheticGamer","author_uid":"22278","time":"May 20, 2013 @ 1:53am","epoch":1369014480,"text":"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."},{"author_name":"JonRB","author_uid":"4452","time":"May 20, 2013 @ 9:10am","epoch":1369040700,"text":"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!\r<br\/>T'is a bold man who uses vocals, but I think it paid off!"},{"author_name":"AdventureIslands","author_uid":"11391","time":"May 20, 2013 @ 8:55pm","epoch":1369083000,"text":"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."}],"images":["ld26\/20479-ca53c9ef9ec35b075f093f0dc57ebf9b.jpg","ld26\/20479-d2860283befcf50063c3a5aba30a3cb7.jpg","ld26\/20479-3bb1620da42477a3ea10bbbaf773d1e6.jpg"],"links":[{"url":"http:\/\/www.kongregate.com\/games\/RealyUniqueName\/coder-programmers-job","text":"Flash (Compo)"},{"url":"http:\/\/www.newgrounds.com\/portal\/view\/616444","text":"Flash (Balance + Leaderboards + LD Badge)"},{"url":"http:\/\/stablex.ru\/ld26\/html5\/","text":"Html5 (Compo)"},{"url":"https:\/\/github.com\/RealyUniqueName\/LD26-Coder","text":"Source"}],"metadata":{"g_key":"25712","g_author":"20479","g_event":"LD26","g_eventkey":"16","g_subevent":"COMPO","g_urlkey":"25742","g_title":"Coder","g_status":"UCHK1","g_place":"231","g_commentcount":"49","g_site2_node_id":"0","g_hide":"N","g_has_icon":"Y","g_rqueue":"0","g_random":"0"},"nds":[],"node":null,"orig_images":["http:\/\/ludumdare.com\/compo\/wp-content\/compo2\/\/233892\/20479-shot0.jpg-eq-900-500.jpg","http:\/\/ludumdare.com\/compo\/wp-content\/compo2\/\/233892\/20479-shot1.jpg-eq-900-500.jpg","http:\/\/ludumdare.com\/compo\/wp-content\/compo2\/\/233892\/20479-shot2.jpg-eq-900-500.jpg"],"text":"**Complete story mode (11 levels) to get \"Hardcore coder\" Ludum Dare badge! (postcompo version, badge will be given in 24 hours)**\r\n\r\n**Do not match colors, fill the lines as in tetris**\r\n\r\n\"Coder\" is abstract explanation of programmers job.\r\n\r\nThe sense of the game is to refactor your project to keep it minimalistic.\r\n\r\nIt'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.\r\n\r\nUse arrow keys to refactor project, hit SPACE to drop feature.\r\n\r\nHINT: If you're near the deadline just drop all features (hold space)\r\n\r\nTools:\r\nLanguage: Haxe 2.10\r\nLibs: NME 3.5.5, Actuate 1.61, StablexUI\r\nGraphics: Gimp\r\nAudio: Aduacity\r\n\r\nHow to build:\r\nYou can build to any platform available for NME, but sounds provided only in mp3 for flash target (other targets will be muted)\r\nI'm using Haxe 2.10 in Ubutnu, but Haxe 3 should be fine.\r\nNME: http:\/\/nme.io\r\nActuate: $ haxelib install actuate\r\nLatest version of StablexUI is available here: https:\/\/github.com\/RealyUniqueName\/StablexUI\r\nAfter tools are set, run:\r\n$ nme build flash <\/p>","title":"Coder"}