{"author_link":"\/author\/baggyn\/","author_name":"baggyn","author_uid":"6680","comments":[{"author_name":"capnramses","author_uid":"30024","time":"Dec 16, 2013 @ 12:59pm","epoch":1387198440,"text":"i can't start; i get the intro screen as in your 2nd screenshot but it won't accept my input :("},{"author_name":"baggyn","author_uid":"6680","time":"Dec 16, 2013 @ 8:00pm","epoch":1387223700,"text":"Ow :( Click the game to make sure it has focus. Also what browser\/OS you using?"},{"author_name":"capnramses","author_uid":"30024","time":"Dec 16, 2013 @ 10:37pm","epoch":1387233120,"text":"chrome, linux. just firing up my windows vm..."},{"author_name":"capnramses","author_uid":"30024","time":"Dec 16, 2013 @ 10:44pm","epoch":1387233540,"text":"haha! i got it working on chrome+windows. no idea why it would be different. anyway, nice concept using light! on the second level it dawned on me that id wasted half my fuel already and that it was going to be very dark for the next few levels ;-)"},{"author_name":"baggyn","author_uid":"6680","time":"Dec 16, 2013 @ 10:55pm","epoch":1387234200,"text":"How strange, don't have a linux box to test it on unfortunately. Remember, shrinking the light uses less fuel."},{"author_name":"bspa","author_uid":"29963","time":"Dec 17, 2013 @ 12:16am","epoch":1387239060,"text":"Same problem on Firefox on Linux :( For what it's worth, here's a stacktrace from the console:\r<br\/>\r<br\/>[00:14:49.209] Error: successfully compiled asm.js code (total compilation time 238ms)\r<br\/>[00:14:51.321] &quot;preload time: 2053 ms&quot;\r<br\/>[00:14:51.564] Error: WebGL: enableVertexAttribArray: index -1 is invalid. That probably comes from a getAttribLocation() call, where this return value -1 means that the passed name didn't correspond to an active attribute in the specified program. @ https:\/\/dl.dropboxusercontent.com\/u\/4998298\/ld\/onelight.html:1990\r<br\/>[00:14:51.565] Error: WebGL: vertexAttribPointer: index -1 is invalid. That probably comes from a getAttribLocation() call, where this return value -1 means that the passed name didn't correspond to an active attribute in the specified program. @ https:\/\/dl.dropboxusercontent.com\/u\/4998298\/ld\/onelight.html:1993\r<br\/>[00:14:51.569] Error: WebGL: enableVertexAttribArray: index -1 is invalid. That probably comes from a getAttribLocation() call, where this return value -1 means that the passed name didn't correspond to an active attribute in the specified program. @ https:\/\/dl.dropboxusercontent.com\/u\/4998298\/ld\/onelight.html:1990\r<br\/>[00:14:51.569] Error: WebGL: vertexAttribPointer: index -1 is invalid. That probably comes from a getAttribLocation() call, where this return value -1 means that the passed name didn't correspond to an active attribute in the specified program. @ https:\/\/dl.dropboxusercontent.com\/u\/4998298\/ld\/onelight.html:1993\r<br\/>[00:14:51.601] uncaught exception: Assertion failed: E_OPENGL_ERROR == E_OK, at: src\/FluxSpriteBatch.cpp,158,updateVBO at stackTrace@https:\/\/dl.dropboxusercontent.com\/u\/4998298\/ld\/onelight.html:1270\r<br\/>___assert_fail@https:\/\/dl.dropboxusercontent.com\/u\/4998298\/ld\/onelight.html:1704\r<br\/>Runtime.dynCall@https:\/\/dl.dropboxusercontent.com\/u\/4998298\/ld\/onelight.html:725\r<br\/>_emscripten_set_main_loop\/Browser.mainLoop.runner@https:\/\/dl.dropboxusercontent.com\/u\/4998298\/ld\/onelight.html:6369"},{"author_name":"olafsworld98","author_uid":"30819","time":"Dec 18, 2013 @ 1:35pm","epoch":1387373400,"text":"on windows the screen is just blank forever"},{"author_name":"Dr. Mo","author_uid":"8780","time":"Dec 20, 2013 @ 4:26am","epoch":1387513260,"text":"Oh wow, I don't get to refill the lamp at all? This game is always over in about 30 seconds when I play it. Nice bump-mapped background though."},{"author_name":"SimianLogic","author_uid":"15570","time":"Dec 21, 2013 @ 3:06am","epoch":1387594860,"text":"Nice lighting effect -- the spiral one tripped me up the most. Beat it on the 4th try with 5.6% oil left!"},{"author_name":"AlexFili","author_uid":"12941","time":"Jan 4, 2014 @ 10:05am","epoch":1388829600,"text":"Clever use of the theme. Fairly clever game mechanics and gets hard fast. Good effort!"},{"author_name":"BradleySmith","author_uid":"14944","time":"Jan 4, 2014 @ 5:36pm","epoch":1388856660,"text":"I enjoyed the level design in this. :)"}],"images":["ld28\/6680-66f57bda8efb83204f5081ceb5caf487.jpg","ld28\/6680-67d07dcb56c75d0386b64fa8f0a30706.jpg"],"links":[{"url":"https:\/\/dl.dropboxusercontent.com\/u\/4998298\/ld\/onelight.html","text":"Web"},{"url":"https:\/\/github.com\/baggyn\/OneLight","text":"Source"}],"metadata":{"g_key":"21275","g_author":"6680","g_event":"LD28","g_eventkey":"20","g_subevent":"COMPO","g_urlkey":"21304","g_title":"One Light","g_status":"UCHK1","g_place":"99999","g_commentcount":"11","g_site2_node_id":"0","g_hide":"N","g_has_icon":"Y","g_rqueue":"0","g_random":"0"},"nds":[],"node":null,"orig_images":["http:\/\/ludumdare.com\/compo\/wp-content\/compo2\/\/308734\/6680-shot0.png-eq-900-500.jpg","http:\/\/ludumdare.com\/compo\/wp-content\/compo2\/\/308734\/6680-shot1.png-eq-900-500.jpg"],"text":"You are lost in a cave with only one lamp. You have to find your way out before you run out of oil. Making the light bigger will reveal more of the map, but use oil faster. Shrink the light to conserve more oil.\r\n\r\nThis game was written in C++ using my open source 2D rendering engine Flux. It was then cross compiled to Javascript and WebGL.\r\n\r\nControls:\r\nWASD \/ Arrow keys - Move\r\nQ E - Grow \/ Shrink light\r\n\r\nConcepts:\r\nFind the blue exit\r\nIf the exit is grey then it is locked\r\nIf it is locked collect all the green keys\r\nHitting a wall will cause oil to spill","title":"One Light"}