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

Back to Browse Entries

Lethal Maze

by martensms - Compo Entry

This is my entry for the 48h Compo. The asset style is loosely based on Kenney's art style to match the other demos of lycheeJS.


You are one of up to 6 tanks (3 in this level) that can battle each other in the maze. Each Tank has 4 Ammo and 4 Health Points, which means you need to pickup crates in order to refill ammo (if you have full ammo) health.

Multiplayer using binary p2p synchonized websockets, so there are multiple sessions. Use the console to find out more in the source variant. Player match-making done via idle detection.

The rainbow tank is the admin that can start/stop the server. You can play alone or with friends. The tank is automatically selected.

Also, activate the buttons on the map for more fun. I'm not gonna tell you what happens ;-)

- Theoretically Tablet-ready, but I had no time to implement a UI for Tablets.
- Key Bindings are WASD or Arrow Keys + Space.

Missing Features:
- Better Menu UI to match the glassy style
- Trails behind the tanks on movement
- Better level design to fit more tanks on the screen, but somehow spiral-based so everyone has identical chances.
- Better UI to clear up things, currently it's auto-join based. It needs desperately a new UI for things like "Join random Game" or "Create own game"

Compatible Browsers:
Opera Beta, Chrome, Chromium, Iron (stable has sound issues :/), Firefox, Safari.
I have no Windows-System, so it "might" work on latest IE11.

Have fun playing! Synchronization issues should be fixed. If the server is completely overloaded, you can clone the lycheejs repo (development-0.9 branch) and start a LAN-party-ready server yourself :)

The post-mortem release will also ship with native binaries using node-webkit, v8gl and the lycheeJS' nodejs-sdl2 runtime.

Downloads and Links




thristhart says ...
Dec 8, 2014 @ 3:57pm seems to be down, so I cannot rate the game as it stands.

gladers says ...
Dec 11, 2014 @ 2:02pm

This was awesome to see at the LD jam venue. Looking forward to challenging you to a game when its online again.

goodbadokay says ...
Dec 12, 2014 @ 7:15pm

Not obvious how to play. Also some bugs (disappearing walls).

danidre14 says ...
Dec 14, 2014 @ 1:00am

Tough at first, but cool afterwards.

Paisley Games says ...
Dec 29, 2014 @ 4:34pm

The multiplayer didn't seem to be online when I tried it, so I couldn't play it.

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]