{"author_link":"\/author\/amras0000\/","author_name":"amras0000","author_uid":"47448","comments":[{"author_name":"tobspr","author_uid":"92868","time":"Apr 18, 2016 @ 5:50am","epoch":1460958300,"text":"Cool concept! The later levels are really challenging :)"},{"author_name":"Aaranos","author_uid":"51253","time":"Apr 18, 2016 @ 11:59am","epoch":1460980440,"text":"I got a :display:gsg:glgsg(error)&quot; GLSL link failed: Link called without any attached shader objects. Have you tried building the code into an executable with py2exe?"},{"author_name":"jk5000","author_uid":"50889","time":"Apr 18, 2016 @ 12:20pm","epoch":1460981700,"text":"A really amazing game. Well well done."},{"author_name":"Marsouin","author_uid":"90361","time":"Apr 18, 2016 @ 2:05pm","epoch":1460988000,"text":"Funny game !"},{"author_name":"nintendoeats","author_uid":"22819","time":"Apr 18, 2016 @ 4:55pm","epoch":1460998200,"text":"I got stuck on what I assume was the last puzzle. I was starting to get angry at it and was really just doing trial and error. However, I really like this idea. It could be developed into a full game without too many changes. I didn't like the nighttime mode because it just added to my frustration, and it can be hard to distinguish blocks which are on the pedestal.\r<br\/>\r<br\/>European plugs are hateful things."},{"author_name":"jollyserpent","author_uid":"87843","time":"Apr 18, 2016 @ 10:21pm","epoch":1461017760,"text":"Awesome, I love puzzle games, and this one could easily be expanded into a full game. Quite challenging, quite pretty!"},{"author_name":"Odyssey","author_uid":"58620","time":"Apr 19, 2016 @ 7:39pm","epoch":1461094440,"text":"Cool concept, well done"},{"author_name":"jcmonkey","author_uid":"57798","time":"Apr 19, 2016 @ 7:40pm","epoch":1461094500,"text":"This is one of the best puzzle games i played this ludum dare."},{"author_name":"James Coote","author_uid":"44542","time":"Apr 19, 2016 @ 7:50pm","epoch":1461095100,"text":"I also had a GLSL error. I'm running Windows 7 x64 with an NVidia GT 740m: \r<br\/>\r<br\/>Running Panda3D from &quot;C:\\games\\LD\\LD35 others games\\OhMySquared\\windows_build\\pa\r<br\/>nda3d_build&quot;\r<br\/>[&gt;] CORE                      Using native core module\r<br\/>Warning: pandac.PandaModules is deprecated, import from panda3d.core instead\r<br\/>:express(warning): Filename is incorrect case: \/c\/games\/LD\/LD35 others games\/OhM\r<br\/>ySquared\/windows_build\/panda3d_build\/etc\/config.prc instead of \/c\/games\/LD\/LD35\r<br\/>others games\/OhMySquared\/windows_build\/panda3d_build\/etc\/Config.prc\r<br\/>[&gt;] RenderPipeline            Using Python 3 with architecture win_amd64\r<br\/>[&gt;] RenderPipeline            Using Panda3D 1.10.0 built on Apr  9 2016 06:24:28\r<br\/>\r<br\/>[&gt;] RenderPipeline            Using git commit f0cd1ce3158e52c4b3b8ed338ec510c9d\r<br\/>2a33398\r<br\/>[&gt;] MountManager              Auto-Detected base path to \/c\/games\/LD\/LD35 others\r<br\/> games\/OhMySquared\/windows_build\/RenderPipeline\r<br\/>[&gt;] RenderPipeline            Mount manager was not mounted, mounting now ...\r<br\/>[&gt;] MountManager              Setting up virtual filesystem\r<br\/>[&gt;] MountManager              Mounting auto-detected config dir: \/c\/games\/LD\/LD3\r<br\/>5 others games\/OhMySquared\/windows_build\/RenderPipeline\/config\/\r<br\/>[&gt;] MountManager              Mounting ramdisk as \/$$rptemp\r<br\/>[&gt;] RenderPipeline            No settings loaded, loading from default location\r<br\/>\r<br\/>Known pipe types:\r<br\/>  wglGraphicsPipe\r<br\/>(all display modules loaded.)\r<br\/>:display:windisplay(warning): SetForegroundWindow() failed!\r<br\/>:display:gsg:glgsg(warning): gl-debug enabled, but NOT supported.\r<br\/>[&gt;] RenderPipeline            Render resolution is 1280 x 720\r<br\/>[!] RPLoader                  Loading '\/$$rp\/data\/gui\/loading_screen_bg.txo' too\r<br\/>k 94.69 ms\r<br\/>[&gt;] LightManager              Tile size = 24 x 16 , Num tiles = 54 x 45\r<br\/>[&gt;] GPUCommandQueue           Allocating command buffer of size 4096\r<br\/>[&gt;] GroupedInputBlock         Native UBO support = False\r<br\/>[!] RPLoader                  Loading '\/$$rp\/data\/environment_brdf\/slices\/env_br\r<br\/>df_#.png' took 140.59 ms\r<br\/>[&gt;] PluginManager             Loading plugin settings\r<br\/>\r<br\/>\r<br\/>\r<br\/>[!!!] psetting:PCSS Penumbra samples Invalid value: 2\r<br\/>\r<br\/>\r<br\/>\r<br\/>[&gt;] PluginManager             Creating plugin instances ..\r<br\/>[&gt;] plugin:scattering         Loading scattering method for 'eric_bruneton'\r<br\/>[!] RenderPipeline            Experimental feature activated, no guarantee it wo\r<br\/>rks!\r<br\/>[&gt;] StageManager              Setup stages ..\r<br\/>[&gt;] StageManager              Preparing stages ..\r<br\/>[&gt;] CollectUsedCellsStage     Allocating 77760 cells\r<br\/>[&gt;] CullLightsStage           Using 304 culling lines\r<br\/>[&gt;] StageManager              Writing shader config\r<br\/>[!] RPLoader                  Loading '\/$$rp\/shader\/default_post_process.vert.gl\r<br\/>sl, rpplugins\/scattering\/shader\/scattering_envmap.frag.glsl' took 96.17 ms\r<br\/>[!] RPLoader                  Loading '\/$$rp\/shader\/default_post_process.vert.gl\r<br\/>sl, \/$$rp\/shader\/flag_used_cells.frag.glsl' took 80.14 ms\r<br\/>[!] RPLoader                  Loading '\/$$rp\/shader\/tiled_culling.vert.glsl, \/$$\r<br\/>rp\/shader\/cull_lights.frag.glsl' took 81.4 ms\r<br\/>[!] RPLoader                  Skipping further loading warnings (max warning cou\r<br\/>nt reached)\r<br\/>[&gt;] ScatteringMethodEricBruneton Precomputing ...\r<br\/>:display:gsg:glgsg(error): Could not create a GLSL compute shader.\r<br\/>:display:gsg:glgsg(error): An error occurred while linking GLSL shader\r<br\/>Link called without any attached shader objects.\r<br\/>\r<br\/>Assertion failed: _supports_compute_shaders at line 5936 of c:\\buildslave\\sdk-wi\r<br\/>ndows-amd64\\build\\panda\\src\\glstuff\\glGraphicsStateGuardian_src.cxx\r<br\/>Traceback (most recent call last):\r<br\/>  File &quot;main.py&quot;, line 3, in &lt;module&gt;\r<br\/>    from globals import base, render_pipeline, world, plug_nodes, HOLD_DISTANCE,\r<br\/> SNAP_DISTANCE, WORLD_BOUNDS, Sound\r<br\/>  File &quot;C:\\games\\LD\\LD35 others games\\OhMySquared\\windows_build\\globals.py&quot;, lin\r<br\/>e 19, in &lt;module&gt;\r<br\/>    render_pipeline.create(base)\r<br\/>  File &quot;C:\\games\\LD\\LD35 others games\\OhMySquared\\windows_build\\RenderPipeline\\r\r<br\/>pcore\\render_pipeline.py&quot;, line 194, in create\r<br\/>    self.plugin_mgr.trigger_hook(&quot;pipeline_created&quot;)\r<br\/>  File &quot;RenderPipeline\\rpcore\\pluginbase\\manager.py&quot;, line 172, in trigger_hook\r<br\/>    getattr(plugin_handle, hook_method)()\r<br\/>  File &quot;RenderPipeline\\rpplugins\\scattering\\plugin.py&quot;, line 49, in on_pipeline_\r<br\/>created\r<br\/>    self.scattering_model.compute()\r<br\/>  File &quot;RenderPipeline\\rpplugins\\scattering\\scattering_methods.py&quot;, line 169, in\r<br\/> compute\r<br\/>    }, (self.trans_w, self.trans_h, 1))\r<br\/>  File &quot;RenderPipeline\\rpplugins\\scattering\\scattering_methods.py&quot;, line 157, in\r<br\/> exec_compute_shader\r<br\/>    (ntx, nty, ntz), attr, Globals.base.win.get_gsg())\r<br\/>AssertionError: _supports_compute_shaders at line 5936 of c:\\buildslave\\sdk-wind\r<br\/>ows-amd64\\build\\panda\\src\\glstuff\\glGraphicsStateGuardian_src.cxx\r<br\/>[&gt;] MountManager              Cleaning up ..\r<br\/>Press any key to continue . . ."},{"author_name":"Paulgami","author_uid":"49041","time":"Apr 19, 2016 @ 7:55pm","epoch":1461095400,"text":"I could see the puzzle variation going a long way; it's cool."},{"author_name":"Sean","author_uid":"50235","time":"Apr 19, 2016 @ 7:57pm","epoch":1461095520,"text":"Crashes on launch:\r<br\/>\r<br\/>Running Panda3D from &quot;D:\\Games\\LD35\\windows_build\\panda3d_build&quot;\r<br\/>Fatal Python error: Py_Initialize: unable to load the file system codec\r<br\/>ImportError: No module named 'encodings'"},{"author_name":"amras0000","author_uid":"47448","time":"Apr 19, 2016 @ 8:18pm","epoch":1461096780,"text":"James Coote: your GPU driver probably doesn't support OpenGL. If you're running an integrated GPU that's typically the issue. Not much I can do about that, make sure your drivers are updated and such.\r<br\/>\r<br\/>Sean: create an empty file in panda3d_build\\python\\Lib\\encodings and name it __init__.py . Get back to me on the ludumdare IRC channel (#ludumdare on AfterNet) if the issue persists."},{"author_name":"MerriGrape","author_uid":"91794","time":"Apr 19, 2016 @ 10:56pm","epoch":1461106260,"text":"Love the idea of a puzzle game, it fits the theme very well, and the gameplay is very fun. To be honest I didn't feel like the 3-d graphics added much to the game, I feel like a simple 2-d style could have looked better, but that's more of a personal thing. The fact that time changed while playing was a little weird, but it didn't prove too annoying. The gameplay is great, and so is the idea, pretty well put together."},{"author_name":"Sean","author_uid":"50235","time":"Apr 19, 2016 @ 11:51pm","epoch":1461109560,"text":"OK, got it working!\r<br\/>\r<br\/>Great little puzzle game! There was quite a leap in difficulty on the yin-yang puzzle, and the final two were especially challenging.\r<br\/>\r<br\/>I found that judging depth was pretty difficult though, this made the larger stacks harder to deal with. Similarly, it was sometimes hard to tell which side of a piece you were looking at. I think it would have helped if the camera wasn't looking directly at the outlet or there were some more depth cues."},{"author_name":"Kuality Games","author_uid":"46151","time":"Apr 21, 2016 @ 1:08am","epoch":1461200580,"text":"Cool game difficulty jumped to high at certain points, but very good concept!"},{"author_name":"erikkire","author_uid":"42738","time":"Apr 21, 2016 @ 6:30pm","epoch":1461263100,"text":"I cant get the file :("},{"author_name":"amras0000","author_uid":"47448","time":"Apr 21, 2016 @ 10:18pm","epoch":1461276780,"text":"sorry about that, uploading took longer than expected. Switching hosts finished now, though. Grab the files while they're hot :)"},{"author_name":"marmpa","author_uid":"56456","time":"Apr 22, 2016 @ 10:11am","epoch":1461319560,"text":"Oh my goss it is sooo difficult. Really nice tho"},{"author_name":"Yakka","author_uid":"13985","time":"Apr 23, 2016 @ 3:59pm","epoch":1461426840,"text":"Very interesting game mechanic. It can be tricky to manipulate these 3D objects while having in mind what kind of plug is on each side. But the puzzles are really clever."},{"author_name":"aeveis","author_uid":"8854","time":"Apr 26, 2016 @ 4:10am","epoch":1461643500,"text":"Running Panda3D from &quot;C:\\Users\\Daniel\\Downloads\\Games\\OhmMy_win64\\windows_build\\\r<br\/>panda3d_build&quot;\r<br\/>[&gt;] CORE                      Using native core module\r<br\/>Warning: pandac.PandaModules is deprecated, import from panda3d.core instead\r<br\/>:express(warning): Filename is incorrect case: \/c\/Users\/Daniel\/Downloads\/Games\/O\r<br\/>hmMy_win64\/windows_build\/panda3d_build\/etc\/config.prc instead of \/c\/Users\/Daniel\r<br\/>\/Downloads\/Games\/OhmMy_win64\/windows_build\/panda3d_build\/etc\/Config.prc\r<br\/>[&gt;] RenderPipeline            Using Python 3 with architecture win_amd64\r<br\/>[&gt;] RenderPipeline            Using Panda3D 1.10.0 built on Apr  9 2016 06:24:28\r<br\/>\r<br\/>[&gt;] RenderPipeline            Using git commit f0cd1ce3158e52c4b3b8ed338ec510c9d\r<br\/>2a33398\r<br\/>[&gt;] MountManager              Auto-Detected base path to \/c\/Users\/Daniel\/Downloa\r<br\/>ds\/Games\/OhmMy_win64\/windows_build\/RenderPipeline\r<br\/>[&gt;] RenderPipeline            Mount manager was not mounted, mounting now ...\r<br\/>[&gt;] MountManager              Setting up virtual filesystem\r<br\/>[&gt;] MountManager              Mounting auto-detected config dir: \/c\/Users\/Daniel\r<br\/>\/Downloads\/Games\/OhmMy_win64\/windows_build\/RenderPipeline\/config\/\r<br\/>[&gt;] MountManager              Mounting ramdisk as \/$$rptemp\r<br\/>[&gt;] RenderPipeline            No settings loaded, loading from default location\r<br\/>\r<br\/>Known pipe types:\r<br\/>  wglGraphicsPipe\r<br\/>(all display modules loaded.)\r<br\/>[&gt;] RenderPipeline            Render resolution is 1280 x 720\r<br\/>[&gt;] LightManager              Tile size = 24 x 16 , Num tiles = 54 x 45\r<br\/>[&gt;] GPUCommandQueue           Allocating command buffer of size 4096\r<br\/>[&gt;] GroupedInputBlock         Native UBO support = False\r<br\/>I also get an error: The loading screen appears, but then closes. I have Windows 8 64bit.\r<br\/>\r<br\/>[!] RPLoader                  Loading '\/$$rp\/data\/environment_brdf\/slices\/env_br\r<br\/>df_#.png' took 81.98 ms\r<br\/>[!] RPLoader                  Loading '\/$$rp\/data\/builtin_models\/skybox\/skybox.t\r<br\/>xo' took 101.28 ms\r<br\/>[&gt;] PluginManager             Loading plugin settings\r<br\/>\r<br\/>\r<br\/>\r<br\/>[!!!] psetting:PCSS Penumbra samples Invalid value: 2\r<br\/>\r<br\/>\r<br\/>\r<br\/>[&gt;] PluginManager             Creating plugin instances ..\r<br\/>[&gt;] plugin:scattering         Loading scattering method for 'eric_bruneton'\r<br\/>[!] RenderPipeline            Experimental feature activated, no guarantee it wo\r<br\/>rks!\r<br\/>[&gt;] StageManager              Setup stages ..\r<br\/>[&gt;] StageManager              Preparing stages ..\r<br\/>[&gt;] CollectUsedCellsStage     Allocating 77760 cells\r<br\/>[&gt;] CullLightsStage           Using 304 culling lines\r<br\/>[&gt;] StageManager              Writing shader config\r<br\/>[!] RPLoader                  Loading '\/$$rp\/data\/film_grain\/grain.txo' took 302\r<br\/>.05 ms\r<br\/>[&gt;] ScatteringMethodEricBruneton Precomputing ...\r<br\/>:display:gsg:glgsg(error): Could not create a GLSL compute shader.\r<br\/>:display:gsg:glgsg(error): GLSL link failed for program 1, &quot;&quot;: Link called witho\r<br\/>ut any attached shader objects.\r<br\/>\r<br\/>:display:gsg:glgsg(error): GLSL link failed: Link called without any attached sh\r<br\/>ader objects.\r<br\/>\r<br\/>:display:gsg:glgsg(error): An error occurred while linking GLSL shader\r<br\/>Link called without any attached shader objects.\r<br\/>\r<br\/>Assertion failed: _supports_compute_shaders at line 5936 of c:\\buildslave\\sdk-wi\r<br\/>ndows-amd64\\build\\panda\\src\\glstuff\\glGraphicsStateGuardian_src.cxx\r<br\/>Traceback (most recent call last):\r<br\/>  File &quot;main.py&quot;, line 3, in &lt;module&gt;\r<br\/>    from globals import base, render_pipeline, world, plug_nodes, HOLD_DISTANCE,\r<br\/> SNAP_DISTANCE, WORLD_BOUNDS, Sound\r<br\/>  File &quot;C:\\Users\\Daniel\\Downloads\\Games\\OhmMy_win64\\windows_build\\globals.py&quot;, l\r<br\/>ine 19, in &lt;module&gt;\r<br\/>    render_pipeline.create(base)\r<br\/>  File &quot;C:\\Users\\Daniel\\Downloads\\Games\\OhmMy_win64\\windows_build\\RenderPipeline\r<br\/>\\rpcore\\render_pipeline.py&quot;, line 194, in create\r<br\/>    self.plugin_mgr.trigger_hook(&quot;pipeline_created&quot;)\r<br\/>  File &quot;RenderPipeline\\rpcore\\pluginbase\\manager.py&quot;, line 172, in trigger_hook\r<br\/>    getattr(plugin_handle, hook_method)()\r<br\/>  File &quot;RenderPipeline\\rpplugins\\scattering\\plugin.py&quot;, line 49, in on_pipeline_\r<br\/>created\r<br\/>    self.scattering_model.compute()\r<br\/>  File &quot;RenderPipeline\\rpplugins\\scattering\\scattering_methods.py&quot;, line 169, in\r<br\/> compute\r<br\/>    }, (self.trans_w, self.trans_h, 1))\r<br\/>  File &quot;RenderPipeline\\rpplugins\\scattering\\scattering_methods.py&quot;, line 157, in\r<br\/> exec_compute_shader\r<br\/>    (ntx, nty, ntz), attr, Globals.base.win.get_gsg())\r<br\/>AssertionError: _supports_compute_shaders at line 5936 of c:\\buildslave\\sdk-wind\r<br\/>ows-amd64\\build\\panda\\src\\glstuff\\glGraphicsStateGuardian_src.cxx\r<br\/>[&gt;] MountManager              Cleaning up ..\r<br\/>Press any key to continue . . ."},{"author_name":"amras0000","author_uid":"47448","time":"Apr 26, 2016 @ 11:55pm","epoch":1461714600,"text":"aeveis: the graphics driver you're running doesn't support OpenGL, and I haven't built an openGL-free version yet (probably won't this LD). If you're running a laptop with two GPUs (typically one intel and one amd) you're going to have to manually switch to using the better\/amd one to run this game. If your GPU doesn't support OpenGL I can't help you."},{"author_name":"medidog","author_uid":"89905","time":"May 1, 2016 @ 6:10am","epoch":1462082700,"text":"I really like the idea of this game. Once it became night, it got really hard to see though."},{"author_name":"dollarone","author_uid":"45147","time":"May 9, 2016 @ 12:59am","epoch":1462755240,"text":"Really nice entry. Puzzles that are intuitive to understand, yet hard to master. The levels gradually get harder. One bug held me up: one of the pieces disappeared!\r<br\/>\r<br\/>Overall very good effort. I will come back and beat that last (?) level! (the sun dial one)"}],"images":["ld35\/47448-a627c6ff4c8099ba31b77a8502b66a70.jpg","ld35\/47448-562096e4786870e8eea5ffb8102ef1dc.jpg","ld35\/47448-573efd67995eac23d8428eca1b2ebcd2.jpg"],"links":[{"url":"http:\/\/amras.dowolnanazwa.pl\/ludumdare\/35\/OhmMy_win64.zip","text":"Windows"},{"url":"http:\/\/amras.dowolnanazwa.pl\/ludumdare\/35\/OhmMy_win32.zip","text":"Windows 32 (only use if not on 64-bit system)"},{"url":"http:\/\/amras.dowolnanazwa.pl\/ludumdare\/35\/OhmMy_deb.zip","text":"Linux (not well-tested)"}],"metadata":{"g_key":"2001","g_author":"47448","g_event":"LD35","g_eventkey":"33","g_subevent":"COMPO","g_urlkey":"1947","g_title":"Ohm My, Color Me Squared","g_status":"UCHK1","g_place":"173","g_commentcount":"23","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\/\/542293\/47448-shot0-1460943717.png-eq-900-500.jpg","http:\/\/ludumdare.com\/compo\/wp-content\/compo2\/\/542293\/47448-shot1-1460943717.png-eq-900-500.jpg","http:\/\/ludumdare.com\/compo\/wp-content\/compo2\/\/542293\/47448-shot2-1460943717.png-eq-900-500.jpg"],"text":"IF YOU HAVE ISSUES RUNNING THE GAME, MAKE SURE YOUR DRIVER SUPPORTS OPENGL AND CONTACT ME ON IRC.\r\n\r\nA peaceful, gentle puzzle game. Starts out simple but some of the later puzzles may prove challenging.\r\n\r\nServing suggestion: Get as far as you can on your first go. If you like the mechanics, let the later puzzles sit in your head a while, give them some thought. They're not easy, but they can be reasoned out!\r\n\r\nLet me know how far you're able to get :)\r\n\r\nCONTROLS-----\r\nMouse and LMB - move things around, interact with things\r\nF and R - rotate things\r\n--------------\r\n\r\nThis is an experimental distribution method, and as such is subject to crashing and issues. The Windows build has worked on 4\/5 tested machines.\r\nI'm currently working on linux (and possibly mac) builds, hold tight *nixers.\r\n\r\nIf your gpu\/driver does not support OpenGL, you will have issues running this game. See the readme for details.\r\n\r\nMade with Panda3D and RenderPipeline, using Gimp, Blender, and Audacity.\r\n\r\nBecause I was writing in Python, the entry runs straight from source. Ie. the source is included in all distributions.\r\n\r\nGood luck!","title":"Ohm My, Color Me Squared"}