Ludum Dare 29 — April 25th-28th Weekend — Theme: Beneath the Surface

Event Links: [ MiniLD 50 | Warmup Weekend | Real World Gatherings | Ludum Deals | Wallpaper ]

Back to Browse Entries


by cr2crstudios - 48 Hour Compo Entry

Abstraction is a game made for the non-programmer. I realize that a lot of non-programmers miss the amount of things that are going on under the hood of the game they're playing at any given moment. Abstraction gives anybody a small taste of what goes on, tied up in a small platformer.

To play: simply download the link marked "Main Download" and unzip.

If you have questions or comments, feel free to hit me up at @Cr2CrStudios or

Solus Deus

Downloads and Links




abayb says ...
Apr 27, 2014 @ 5:57am

Cool concept and nice execution. Art could have been fleshed out a little more, but nice over all.

lucienpro says ...
Apr 27, 2014 @ 9:52am

I like it, alot. It was like nothing I've seen before, really good concept and good interpretation of the theme. Just a bit short, I was really looking forward to seeing some AI or something. Cool overall though

Apr 27, 2014 @ 4:18pm

pretty cool

Sannis says ...
Apr 27, 2014 @ 4:24pm

Really cool idea, nice outcome.

skymen says ...
Apr 27, 2014 @ 7:56pm

Nice idea ;) But I think that almost everybody that will vote for your game have a little bit of knowledge about programming ^^.
Respects the theme in a very original way. Too bad there is no sound :(.
Anyway, I liked it :3

ninjabit says ...
Apr 27, 2014 @ 8:16pm

Cool idea, really shows the complexity of level design / programming a game.

cr2crstudios says ...
Apr 27, 2014 @ 8:22pm

Thanks for all the comments, guys! In respect to the sound and art: I totally agree. Unfortunately, this is a very busy weekend for me, so I had to smash all of the development into one three hour sitting. :/

@lucienpro Yeah, seeing the AI work would have been awesome. :)

@skymen Hahaha, good point. :)

Tixis123 says ...
Apr 27, 2014 @ 8:37pm

I love the concept !!! Nice job guys !

sfdnetwork says ...
Apr 27, 2014 @ 9:39pm

Wow, just wow. Never thought of the concept.

CheeseyBob says ...
Apr 27, 2014 @ 10:43pm

A really cool concept and interesting take on the theme!

smbe19 says ...
Apr 27, 2014 @ 10:57pm

Really cool idea. Would be cool if there are going to be more levels.

Christophe says ...
Apr 27, 2014 @ 11:30pm

Really fun, I love bumpers ! Really fun to get that kind of power up, wich give you more "Code" information (I guess it was)

furriKira says ...
Apr 28, 2014 @ 3:53am

Wow. Never thought of showing this to players.
Yeah, made me thought how a lot of work has players put in to making a game.

jtpup0 says ...
Apr 28, 2014 @ 3:58am

Really cool, made me look forward to a game that uses this concept in 3d now!

Lacaranian says ...
Apr 28, 2014 @ 4:31am

Well made! Minimalism deconstructed, sorta. was tempted to back at the end, but then I remembered the wall. And the fact that probably only so much was there. Shrug?

lekochen says ...
Apr 28, 2014 @ 4:36am


Almost says ...
Apr 28, 2014 @ 4:56am

Pretty unique, and kind of funny. I think I won because I went off the screen, but the program just closed without saying anything, so it's hard to say.

sharpcoder says ...
Apr 28, 2014 @ 5:18am

Really awesome concept. I liked the code comments :)

Apr 28, 2014 @ 5:39am

The controls were a little hard and it was a rather short experience, but you did a very good job!!!

deadarius says ...
Apr 28, 2014 @ 5:45am

Love an idea, but it would be awesome to have it reflected in actual gameplay.

Nition says ...
Apr 28, 2014 @ 5:59am

Great interpretation of the theme. Rather short.

I feel like the code aspect could be part of the game more than just a "let the player see the code" type thing. For instance, maybe they can't activate an object but going into CODE VIEW (a.k.a. Neo Mode) reveals source that says like "If (KeyDown(Ctrl-R)) ActivateHypercube()."

terraco says ...
Apr 28, 2014 @ 6:00am

This is cool, for a programmer. Nice to see some of the underlying thought that goes into a game.

John Drury says ...
Apr 28, 2014 @ 6:16am

Love the concept. Responsive controls. Character sticks to the rising cube squasher, can't seem to escape once you stand on it.

ccglp says ...
Apr 28, 2014 @ 12:26pm

Really nice, shows our work to people!

wdebowicz says ...
Apr 28, 2014 @ 12:27pm

Love the concept. I will try to debug code this way ;-)
When on lvl 2, I jumped on the right(to the end of screen) I was dropped back to the windows.

madhoe says ...
Apr 28, 2014 @ 2:39pm


simplesmiler says ...
Apr 28, 2014 @ 3:23pm

Great use of the theme!

Techblogogy says ...
Apr 28, 2014 @ 3:29pm

Pretty nice concept. Like it!

Tipyx says ...
Apr 28, 2014 @ 3:49pm

Ah ah ah, as a developper, I love your game :D. Simple, but the feedback give something, I don't know what, to the game :D. Ah ! And for me, it's onGround = true :D

goerp says ...
Apr 28, 2014 @ 4:03pm

The simple art really fits the theme I think. Although it should really be more ugly, programmer art, right?

I'm not sure about the ending, was the crash to desktop supposed to happen? At least it gave me some sound ;)
If you expand on it, could you give a stack trace then?

Agreon says ...
Apr 28, 2014 @ 4:24pm

Wow, that was the best theme interpretation i have seen so far!

morcosan says ...
Apr 28, 2014 @ 5:12pm

awesome idea :)
another one to steal for my evil plans ... muhaha >:D

ceosol says ...
Apr 28, 2014 @ 5:26pm

I always do this kind of stuff when programming to see whats up with the features. My family complains whenever they see it when I'm testing my current builds. Thanks for making a game based on it :D

Logun says ...
Apr 28, 2014 @ 6:24pm

Nice ! I want more level now, and see every variable !! :)

saulopz says ...
Apr 28, 2014 @ 7:07pm

interesting concept... :)

Sergraz says ...
Apr 28, 2014 @ 7:11pm

Awesome concept. Just awesome. I couldn't stop smiling till the end.

Afal says ...
Apr 28, 2014 @ 7:32pm

The bits of code flying around the place was really cool :) great stuff!

tehryanx says ...
Apr 28, 2014 @ 8:37pm

Aboslutely loved this. For my submission so far everyone has been commenting on the artwork and sound effects. I just want to show them the code like LOOK WAT I MADE HERE.

Dominator_101 says ...
Apr 28, 2014 @ 9:16pm

Nice! I like the idea!

Kinda weird that if I press space in the air I get slammed to the ground, but whatever.

mihaivdev says ...
Apr 28, 2014 @ 9:38pm

Excellent idea. Worth making it into a full game. Some music would've been good. You can use to generate some.

MaesK says ...
Apr 28, 2014 @ 10:14pm

Nice view of the theme. It exposes how difficult game design can be, even if the visuals are simple, programming never is.

Good idea, too bad it is quite short. Keep it up!

CoderMusgrove says ...
Apr 28, 2014 @ 10:19pm

I loved how there was code flying all over the place. :)

ENDESGA says ...
Apr 28, 2014 @ 10:49pm

nice idea you have here :) Love it

shuanDang says ...
Apr 28, 2014 @ 11:46pm

It was OK to see the code but it didn't really contribute to the gameplay. I can see it being hard to understand to a random stranger.

Tamik says ...
Apr 29, 2014 @ 1:04am

I like the idea, was a cool experience.

valid4life says ...
Apr 29, 2014 @ 4:57am

Great Idea! Thoroughly enjoyed!

Doubstract says ...
Apr 29, 2014 @ 1:23pm

It's so amazing idea! very innovative!

Apr 29, 2014 @ 2:54pm

nice idea.. i found myself wanting to progress just to see the code :)

Apr 29, 2014 @ 3:30pm

Nice game , simple way to understand games development

Apr 29, 2014 @ 8:09pm

love the concept! an awesome way to do the theme! This could easily turn into education software for kids : D (or anyone who wants to learn things ..)

Dreii says ...
Apr 30, 2014 @ 2:52am

Awesome idea! really liked it! looks like you used gml as well? :D

cr2crstudios says ...
Apr 30, 2014 @ 2:55am

Yep. :)

5T4MP5 says ...
Apr 30, 2014 @ 11:44am

This is a really clever use of the theme. I won't disagree with other people, that I would have liked to have seen a bit more. Showing an enemy (surfacing the code for their movement, collision, etc...) would have been really neat. Either way, cool idea, well executed.

MSaul says ...
Apr 30, 2014 @ 5:49pm

Cool interpretation, I would really enjoy some more level :/.

Snoother says ...
Apr 30, 2014 @ 6:44pm

Very good. Simple and short but nevertheless says a lot. Great use of theme too.

StoneMasters says ...
Apr 30, 2014 @ 9:23pm

This would be a great concept for teaching game mechanics or math in schools. Really enjoyed it. Wanted to go further to see if there where any cool mechanics! But the game ended :(

Anyways, cool game & concept!

Kerdelos says ...
May 1, 2014 @ 12:15pm

Cool concept ! For your information there is a game that uses similar mechanism (you have to modify variable to modify platform shapes) but I couldn't find it again =/ And I think that if people do not program, what you display may be a bit to complex for them. Like if they have no notion of boolean or anything like that you should try to translate the code in a more understandable way I think.

nonentheless says ...
May 1, 2014 @ 8:20pm

Neat idea :)

lowcade says ...
May 2, 2014 @ 4:30pm

Great use of the theme!

dector says ...
May 3, 2014 @ 6:46am

Quite interesting idea. Liked it.

May 5, 2014 @ 9:27am

Interesting idea and presentation. Needs more levels!

Zed says ...
May 5, 2014 @ 2:43pm

Very clever idea, well iterated. I feel like I learned something, to be honest. I actually don't 'code' at all when making my games, so this was kinda enlightening to see what's actually going on BENEATH THE SURFACE (I noticed how that fit in, well done).

sP0CkEr2 says ...
May 9, 2014 @ 2:26am

great idea and use of the theme - great game

May 11, 2014 @ 8:30pm

Really nice concept! I included it in part 24 of my Ludum Dare Compilation video series :)

mrjohnson22 says ...
May 12, 2014 @ 2:22am

What an interesting concept! A platformer that displays its code as you play is such a charming and quirky idea, I'm surprised I haven't seen it done before. I would have loved to have seen this concept fleshed out further, though, as without the code shown on the screen, this game is just a basic platformer. But what you've done is more than enough for just three hours, so nice work!

rojo says ...
May 16, 2014 @ 4:12am

Hey, pretty fun. As a programmer I thought the concept was really cool. The code added a nice aesthetic to the simple graphics. I didn't hear any audio unfortunately. I think some music / sfx would add a lot to the game.

May 17, 2014 @ 1:37am

A creative use of the LD's theme! You should continue working in this game, I think it would be very fun! (and great to teach "game programming" concepts to newbies!)

May 19, 2014 @ 1:29am

That was really cool. I could really see a fleshed out game like this, where you have to read the code for clues on how to progress in the game.

You must sign in to comment.

IMPORTANT NOTE: If you want to place in the final results, you NEED votes. The easiest way to get votes is by rating other games. Judging lasts for 3 weeks following the end of Ludum Dare. For best effect, rate 20 games as soon as possible. Rating more games is encouraged.


TEAMS: Teams entering the Jam should pick a single representative to submit your game, or create a team specific account you can share. We currently do not support Team Voting, but sharing an account and together playing and rating games is acceptable.

NOT LOGGED IN?: If you get a message about not being logged in, even though you are, it’s because your web browser cached the non-logged in page. You can fix this by either refreshing your cache or clearing your cache. CTRL+F5 in many browsers. Chrome is a bit more work. Press F12 to enable Developer Mode, then you can right click on the refresh button and select “Empty Cache and Hard Reload”. This option is unavailable if you are not in Developer Mode.

PORTS: Ports to other platforms can be done after the deadline. That said, the sooner you finish your port, the sooner people can play your game, improving your chances of placing in the final results. For best results, provide a Web version of your game, or a Windows version with no dependencies. Also be sure to rate about 20 games to improve your visibility.

MY GAME DOESN’T SHOW UP: If you can’t find your game, it’s usually because the URL to your downloads are missing ‘http://‘. Fix your URLs ( and you will show up.

MY GAME CRASHES, IS UNBEATABLE, OR I MADE A TYPO: We allow you to fix crash or win condition bugs after the deadline (in a sense, like “porting” to support more players). We also allow “typo” bugs. I.e. A true that should have been a false, a word that should have been a different word, very tiny changes that you would have caught if you had more sleep. We leave this open to interpretation, but generally speaking your game should be identical to the game you submitted. No new features, just things you messed up last minute. Typos.

[cache: storing page]