Ludum Dare 30 — August 22nd-25th, 2014 — Theme: Connected Worlds

[ Real World Gatherings | Ludum Deals | Warmup Weekend (Games) | MiniLD #53 | Wallpaper (1) (2) (3) | Mailing List ]

Back to Browse Entries

Color Compass

by RossBochnek - 48 Hour Compo Entry

Color Compass is a hardware-based electronic game, where players must match their LED to the color of the target LED. The target LED changes colors every few seconds, and the player is scored on their number of successful matches.

Based on the theme "Connected Worlds", the player is challenged to correlate a color wheel with a compass rose. This connects the visible portion of the electromagnetic spectrum with electromagnetic flux and the poles of the physical planet.

The RBG color wheel has 3 primary, 3 secondary, and 6 tertiary colors; totaling 12. The compass rose is often thought of in segments of 4, 8, or 16. So, when rotating the body, the player is challenged to recalculate their estimations of how many 15 degree segments constitute each section of a circle circumscribed around them.

The two LEDs are built into an enclosure, and the player changes their LED color by rotating the enclosure around the axis of the target LED. The LEDs are controlled by a microcontroller, and the enclosure's orientation is input via magnetometer/accelerometer sensor. The score can be indicated by audio via the number of pulses of a buzzer.

Downloads and Links




tanjent says ...
Aug 26, 2014 @ 8:33pm

Hard to rate! But looks very cool :)

pjimmy says ...
Aug 29, 2014 @ 2:39pm

interesting, can't play but looks cool, I'm also happy to find your blog, nice stuff

Moosefly says ...
Aug 30, 2014 @ 11:25pm

Need some schematics and source code to be able to rate it! Don't think I have any RGB LEDs nor a magnetometer/accelerometer available though :P.


psychomonster says ...
Sep 15, 2014 @ 9:15am

Would be cool to play it some time... didn't look to your site... is there a bluePrint of it? Connot give a rating... but it looks very cool.

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]