Ludum Dare 31 — December 5th-8th, 2014 — Theme: Entire Game on One Screen

Back to Browse Entries

Arena Champion

by DaRaziel - Compo Entry

Fight for your life and the joy of the audience!

Defeat each enemy wave until you die or the audience gets too bored!

The game was completely built from scratch. Only a single premade library (JavaZoom) was used for playing mp3-audio. The Pixel Art was chosen due to the limited amount of time given.

Controllable Player
Animated environments and characters
Interactive audience
Four Powerups
Multilanguage support (German / English)

Things that didn`t make it:
Advanced pathfinding
Advanced audience interaction
Advanced collision detection

I`m quite satisfied with this as my first Ludum Dare submission. There are no known bugs in the game nor any exceptions. The gameplay and the art are quite good regarding the given amount of time and style.
Hell it was a lot of work but i enjoyed it.

I hope you`ll enjoy it too!

Downloads and Links




Doccrazy says ...
Dec 8, 2014 @ 4:37am

Noooooo, not the tomatoes! xD

talecrafter says ...
Dec 8, 2014 @ 5:45pm

Hey, you also made an arena game. And you had time for the audience. :)
Great game. Love the flying tomatoes.

cutandreil says ...
Dec 8, 2014 @ 5:49pm

Crowd reaction are really great!
The boost are too random for me.
In my first game I've got lucky ang got 2 speed shot bonus.
It was pretty easy (but I died stupidly)
In my second one, I've got only a life bonus in 3 rounds.
It was nearly impossible to survive.

Dec 8, 2014 @ 5:59pm

Web links to a .jar file and not an in-browser page.

DaRaziel says ...
Dec 8, 2014 @ 7:51pm

Yeah, you are right. At the moment the boosts are created completly random. I should consider more stuff in choosing a bosst to drop. Thx for your comment!

Thanks for the hint, fixed that and changed to Windows.

@Thanks for loving my tomatoes! :D

Eponesh says ...
Dec 8, 2014 @ 8:27pm

Very excellent game

Orange says ...
Dec 8, 2014 @ 8:47pm

Pretty fun little game! I loved when the crowd started throwing tomatoes at me. My total score was 680 before I eventually got caught and died. Super fun sir! Keep it up!

sorlok says ...
Dec 8, 2014 @ 10:39pm

Game was fun, and impressive for a "from scratch" game! Needs a bit more feedback, though (like sounds/flashing when taking damage). Good job overall!

DaRaziel says ...
Dec 8, 2014 @ 10:47pm

Thanks for your feedback so far. Feel free to have a look into the source code. Though i have to admit the programming style went down a little bit over the course of the weekend (i.e. getting stuff in as public static in the end instead of properly handling it with class-references if there was none...)

Oh well, i´m quite satisfied though and don`t think it`s too bad.

BKGH says ...
Dec 8, 2014 @ 11:35pm

Absolutely loved it!
I think you should work on a post-compo version of it.

Quikding says ...
Dec 8, 2014 @ 11:36pm

Definitely is a one-screen game, that's cool. Didn't get any upgrades when I played :(

BKGH says ...
Dec 8, 2014 @ 11:46pm

Absolutely loved it!
I think you should work on a post-compo version of it.

Victor RENE says ...
Dec 9, 2014 @ 1:48pm

Hmm, that's too bad on the first play-through I was searching for a key to shoot things or some item to fight.
It seems like you can only make enemies fall in water. You should make the rule more obvious. But still, the concept is nice.

Flying Jester says ...
Dec 9, 2014 @ 3:03pm

Plays smoothly. In general, this is rather good. Hit detection was great, control was decent.

Two things, it would have been very nice to have invincibility at the start of a new round, I always get hit by guys instantly spawning!
And why is space to change language? Oh well. It was fun!

grid96 says ...
Dec 9, 2014 @ 5:02pm

Cool arena game with well fitting graphics. You could have improved your collision detection though.

EthanWebster says ...
Dec 9, 2014 @ 5:09pm

Very enjoyable game, it fit the theme very well. Well done :)

rogberth says ...
Dec 9, 2014 @ 6:21pm

Finally another arena themed game! And it also has fireballs like mine : D. Fun action game, you should be able to kill those idiots in the crowd also grrr

Dec 9, 2014 @ 7:15pm

interesting idea. needs more polish.

christopf says ...
Dec 10, 2014 @ 12:56pm

Haha, that was funny and enjoyable! Also you got my fullest respect to build this from scratch. Kudos. And thank you for the tomatoes :D

DaRaziel says ...
Dec 10, 2014 @ 1:19pm

Thank you all for your replies, i appreciate it very much!
Building a game completely from scratch was a thing i did to myself since i wasn`t experienced enough with things like Unity by the time. Next time i will definitively use some sort of framework/engine in order to focus way more on the actual game and mechanics instead of core engine features. Thank you all for your responses!

egos says ...
Dec 12, 2014 @ 8:15am

nice game. pretty easy the only way too lose is during the repop of mob

joppiesaus says ...
Dec 12, 2014 @ 12:07pm

What a fun game! I didn't really get the mechanics of the crowd, but it was fun to see flying tomatoes. Pretty rich game actually if you consider the time.
Well done!

Wilou1428 says ...
Dec 12, 2014 @ 7:56pm

Only 240 points, Cool game :D

BtheDestroyer says ...
Dec 12, 2014 @ 8:04pm

(Confirmed that .jar "linux version" runs on Mac OSX)

DaRaziel says ...
Dec 12, 2014 @ 9:43pm

Thx for the info! :)
I will change the download link.

Nokifict says ...
Dec 16, 2014 @ 1:22pm

That's the kind of game i can play for long for a long time :)
goor realisation for gameJam !

Valeour says ...
Dec 28, 2014 @ 4:51pm

Cool basic twin shooter. Not much else to add, some polish would be good. :)

DaRaziel says ...
Dec 28, 2014 @ 11:19pm

I won`t continue this one, but i learned some nice stuff while creating it. I´m currently working on another project.

Thank you all for your replies! We see us at Ludum Dare #32!!!

You must sign in to comment.

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. Alternatively, if you just posted it, wait a minute. The cache may not have refreshed yet.

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]