MiniLD #45 – hosted by Sos Sosowski – September 2013

Theme: Low Level

Return to Announcement Post

Back to Browse Entries

Pix-l-tron

by bvanschooten - Mini LD 45 Entry

NOTE: The first version had a missing DLL libgcc_s_dw2-1.dll. I now uploaded a version with the DLL included.

A Robotron variant which mixes some ideas from my LD27 game with a "15 second" theme of its own. Clear the screen of enemies, but pick up the crates before the timers go to zero. Each consecutive crate is a little farther away than the last one. The first level has 500 enemies, the second 1000, etc.

Written in C using MinGW and SDL2. I am new to both, so I hope the executable works on other people's computers.

I wrote a minimalist game engine from scratch. The entire game is about 800 lines of code. It does most stuff you need for a basic game: bitmaps, sound, fonts, tiles, keyboard/mouse. I found SDL2 docs are sparse, so this code may be useful for anyone who wants to make a game in SDL2.

I know, the sprite-tile collision mechanics are rather sloppy/buggy, but that doesn't seem to make the game less fun.

Downloads and Links


Comments

nuclear says ...
Sep 23, 2013 @ 10:38pm

Awesome game :) Gives a great sense of enjoyment plowing through the swarms with the rocket launcher :)

GarrickWinter says ...
Sep 24, 2013 @ 2:40pm

This is a really fun little game! My character was always flashing - is that normal, or was I taking damage? Good job, well done!

bvanschooten says ...
Sep 24, 2013 @ 4:50pm

Thanks for your comments! I added the flashing after I found the character is sometimes hard to see. So it's a sort of usability quickfix.

zzForrest says ...
Sep 24, 2013 @ 10:29pm

really cool. It's annoying that you go back to the beginning of the game when you die, maybe just set back 1 level?

goerp says ...
Sep 25, 2013 @ 5:45pm

This is a lot of fun. Very satisfying when the screen gets less crowded by the second.
I also like the game mechanic. I've never seen something like that.

You must sign in to comment.

(picture)


[cache: storing page]