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

Back to Browse Entries

Snowman Race

by Chris Mondok - Compo Entry

Does not work in IE. Does not work on iOS.
If you are on Chrome or Firefox, and you see an error, please let me know what it says in the comments so I can fix it!

In this local-multiplayer next-generation snowman racing simulator, use your cell phone to guide a frozen creature to the end of an icy, treacherous path!

Snowman Race is a game for 1 to n players, where n is the number of people you are comfortable sharing a room with. You'll need a compatible browser and a compatible smartphone (or another computer with a compatible browser).

How to play:
1. On your largest screen, (preferably a TV) load up the game.
2. Each player scans the QR code with their smartphone. If they don't have smartphones, visit the URL on another computer, enter the code, and play with the arrow keys.
3. When all players are ready, they hold their phones in landscape format.
4. All players look at the large screen (the entire game is on one screen).
5. Navigate a pseudo-randomly-generated maze of rocks and grass, and collect powerups to thwart your enemies.

Players can join and quit, even while there are games in progress, and after the first five levels, the game will continue to generate random ones.

Known bugs:
- Level generation can be pretty slow. You might be asked to kill an unresponsive script. It'll return eventually, please don't kill it.
- The game doesn't work at all on browsers that don't support WebRTC. AFAIK, this is pretty much just Internet Explorer and Safari for iOS.
- If the game is paused, but all players are holding their phones in landscape, have everyone move their phones to portrait and then back to landscape.
- If a player closes the controller page without hitting quit, you'll have to click "Drop Disconnected Players" on the game screen.
- Carrots are silent.

The game is tested and working in Chromium, ChrOpera, and Firefox.
The controller is tested in Chrome, Opera, and Firefox for Android. On Firefox, however, players cannot pause.

Downloads and Links




wer2chosen says ...
Dec 8, 2014 @ 2:10pm

My browser IE was not supported.

stray says ...
Dec 8, 2014 @ 2:12pm

Chrome... Error

Chris Mondok says ...
Dec 9, 2014 @ 1:33am

I know that the game won't work in IE, nor on iOS. If you get an error in chrome, though, please let me know what it said!

frenzyasii says ...
Dec 9, 2014 @ 1:44am

not working :/

BKGH says ...
Dec 9, 2014 @ 1:45am

Incredibly interesting game!
It's not often you see multiplayer in Ludum Dare.

harley77 says ...
Dec 9, 2014 @ 1:26pm

OSX Safari not supported :(

Dec 9, 2014 @ 1:48pm

Hey, tried opening game in Chrome (i'm on a mac) and got this error:

Error connecting to signaling server: {"type":"browser-incompatible"}

Hope you get the kinks worked out, looks like a cool game!

ben_pxlplz says ...
Dec 9, 2014 @ 8:03pm

Hey Chris, no luck on Chrome on a mac.

Aden Manson says ...
Dec 9, 2014 @ 8:18pm

There was an error, but it worked! :D Very tech-y ! LIKE IT !

TriSquare says ...
Dec 10, 2014 @ 3:07am

Not supported

Dec 10, 2014 @ 3:32am

I felt pretty lonely playing this alone and hearing "you've won" haha. I loved the concept of using the smartphones as controllers!

Chris Mondok says ...
Dec 10, 2014 @ 3:38am

Sorry Mac users, I don't know if it's PeerJS or if it's WebRTC in general, but it doesn't look like there's much I can do to get it to work on OSX.

Dec 10, 2014 @ 3:47am

Wow! This is incredible. I'm a really big fan of this sort of BYOD multiplayer stuff (in fact, I'd be creating a lot of games like that if I had any idea where to start), so I'm pretty impressed with this.

I'm sure getting iOS devices to work is probably not an arbitrary task, but I'd love to see it happen (my roommate and I both have iPhones, but luckily I bought an Android tablet recently so I was at least able to try it out). How many players have you been able to get together in one game?

hazzahazzam says ...
Dec 10, 2014 @ 6:35am

Multiplayer in 48hrs is no easy task, yet you managed to do it and that alone is what made me love this game.

Dec 10, 2014 @ 6:36am

its so much fun when your friend tries crazy things on you! :D

Shampop says ...
Dec 10, 2014 @ 10:13pm

Idea is REALLY cool ! Don't have the materials to really try, but i would LOVE to play this kind of stuff with some friends !

Wertle says ...
Dec 10, 2014 @ 10:33pm

Super props for doing a networked game for compo. It was fun trying to get people in the stream to join, however, we had some problems where only one person could actually move (we did two on the phone, mine worked but the other did not). I liked that there was some vibration feedback when using the phone. There's a lot of bugs to work out but something like this would be really cool in an installation setting, where people could just wander up and play with their phones. Nice work!

Rodaja says ...
Dec 28, 2014 @ 10:14pm

The characters move a bit too slow, and it is sometimes a bit unfair to get in a place you can't get out of.

Connectivity for the multiplayer is wonderful, the reactions are really fast and having sound on each device and vibration go a long way.

Though it adds to the game, when a race is too long it no longer is a game entirely in one screen.

It is fine that players find different objects in the path, but they should be in different places, because it is too common that you are about to pick something but someone else got something that affects you.

nice entry over all, good job!

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]