FoonLudum Dare ExplorerLD35 → Ohm My, Color Me Squared

Ohm My, Color Me Squared

By amras0000

View on Wayback Machine

CategoryRankScoreCount
Coolness362
Innovation344.10
Overall1733.60
Fun2003.52
Graphics3053.40
Audio3123.03
Mood3543.07
Theme5593.23

Comments

2016-04-18 05:50

Cool concept! The later levels are really challenging :)

aaranos 2016-04-18 11:59

I got a :display:gsg:glgsg(error)" GLSL link failed: Link called without any attached shader objects. Have you tried building the code into an executable with py2exe?

jk5000 2016-04-18 12:20

A really amazing game. Well well done.

marsouin 2016-04-18 14:05

Funny game !

umu 2016-04-18 16:55

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.

European plugs are hateful things.

jollyserpent 2016-04-18 22:21

Awesome, I love puzzle games, and this one could easily be expanded into a full game. Quite challenging, quite pretty!

odyssey 2016-04-19 19:39

Cool concept, well done

jcmonkey 2016-04-19 19:40

This is one of the best puzzle games i played this ludum dare.

james-coote 2016-04-19 19:50

I also had a GLSL error. I'm running Windows 7 x64 with an NVidia GT 740m:

Running Panda3D from "C:\games\LD\LD35 others games\OhMySquared\windows_build\pa
nda3d_build"
[>] CORE Using native core module
Warning: pandac.PandaModules is deprecated, import from panda3d.core instead
:express(warning): Filename is incorrect case: /c/games/LD/LD35 others games/OhM
ySquared/windows_build/panda3d_build/etc/config.prc instead of /c/games/LD/LD35
others games/OhMySquared/windows_build/panda3d_build/etc/Config.prc
[>] RenderPipeline Using Python 3 with architecture win_amd64
[>] RenderPipeline Using Panda3D 1.10.0 built on Apr 9 2016 06:24:28

[>] RenderPipeline Using git commit f0cd1ce3158e52c4b3b8ed338ec510c9d
2a33398
[>] MountManager Auto-Detected base path to /c/games/LD/LD35 others
games/OhMySquared/windows_build/RenderPipeline
[>] RenderPipeline Mount manager was not mounted, mounting now ...
[>] MountManager Setting up virtual filesystem
[>] MountManager Mounting auto-detected config dir: /c/games/LD/LD3
5 others games/OhMySquared/windows_build/RenderPipeline/config/
[>] MountManager Mounting ramdisk as /$$rptemp
[>] RenderPipeline No settings loaded, loading from default location

Known pipe types:
wglGraphicsPipe
(all display modules loaded.)
:display:windisplay(warning): SetForegroundWindow() failed!
:display:gsg:glgsg(warning): gl-debug enabled, but NOT supported.
[>] RenderPipeline Render resolution is 1280 x 720
[!] RPLoader Loading '/$$rp/data/gui/loading_screen_bg.txo' too
k 94.69 ms
[>] LightManager Tile size = 24 x 16 , Num tiles = 54 x 45
[>] GPUCommandQueue Allocating command buffer of size 4096
[>] GroupedInputBlock Native UBO support = False
[!] RPLoader Loading '/$$rp/data/environment_brdf/slices/env_br
df_#.png' took 140.59 ms
[>] PluginManager Loading plugin settings



[!!!] psetting:PCSS Penumbra samples Invalid value: 2



[>] PluginManager Creating plugin instances ..
[>] plugin:scattering Loading scattering method for 'eric_bruneton'
[!] RenderPipeline Experimental feature activated, no guarantee it wo
rks!
[>] StageManager Setup stages ..
[>] StageManager Preparing stages ..
[>] CollectUsedCellsStage Allocating 77760 cells
[>] CullLightsStage Using 304 culling lines
[>] StageManager Writing shader config
[!] RPLoader Loading '/$$rp/shader/default_post_process.vert.gl
sl, rpplugins/scattering/shader/scattering_envmap.frag.glsl' took 96.17 ms
[!] RPLoader Loading '/$$rp/shader/default_post_process.vert.gl
sl, /$$rp/shader/flag_used_cells.frag.glsl' took 80.14 ms
[!] RPLoader Loading '/$$rp/shader/tiled_culling.vert.glsl, /$$
rp/shader/cull_lights.frag.glsl' took 81.4 ms
[!] RPLoader Skipping further loading warnings (max warning cou
nt reached)
[>] ScatteringMethodEricBruneton Precomputing ...
:display:gsg:glgsg(error): Could not create a GLSL compute shader.
:display:gsg:glgsg(error): An error occurred while linking GLSL shader
Link called without any attached shader objects.

Assertion failed: _supports_compute_shaders at line 5936 of c:\buildslave\sdk-wi
ndows-amd64\build\panda\src\glstuff\glGraphicsStateGuardian_src.cxx
Traceback (most recent call last):
File "main.py", line 3, in <module>
from globals import base, render_pipeline, world, plug_nodes, HOLD_DISTANCE,
SNAP_DISTANCE, WORLD_BOUNDS, Sound
File "C:\games\LD\LD35 others games\OhMySquared\windows_build\globals.py", lin
e 19, in <module>
render_pipeline.create(base)
File "C:\games\LD\LD35 others games\OhMySquared\windows_build\RenderPipeline\r
pcore\render_pipeline.py", line 194, in create
self.plugin_mgr.trigger_hook("pipeline_created")
File "RenderPipeline\rpcore\pluginbase\manager.py", line 172, in trigger_hook
getattr(plugin_handle, hook_method)()
File "RenderPipeline\rpplugins\scattering\plugin.py", line 49, in on_pipeline_
created
self.scattering_model.compute()
File "RenderPipeline\rpplugins\scattering\scattering_methods.py", line 169, in
compute
}, (self.trans_w, self.trans_h, 1))
File "RenderPipeline\rpplugins\scattering\scattering_methods.py", line 157, in
exec_compute_shader
(ntx, nty, ntz), attr, Globals.base.win.get_gsg())
AssertionError: _supports_compute_shaders at line 5936 of c:\buildslave\sdk-wind
ows-amd64\build\panda\src\glstuff\glGraphicsStateGuardian_src.cxx
[>] MountManager Cleaning up ..
Press any key to continue . . .

paulgami 2016-04-19 19:55

I could see the puzzle variation going a long way; it's cool.

seleb 2016-04-19 19:57

Crashes on launch:

Running Panda3D from "D:\Games\LD35\windows_build\panda3d_build"
Fatal Python error: Py_Initialize: unable to load the file system codec
ImportError: No module named 'encodings'

amras0000 2016-04-19 20:18

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.

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.

merrigrape 2016-04-19 22:56

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.

seleb 2016-04-19 23:51

OK, got it working!

Great little puzzle game! There was quite a leap in difficulty on the yin-yang puzzle, and the final two were especially challenging.

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.

kualitygames 2016-04-21 01:08

Cool game difficulty jumped to high at certain points, but very good concept!

erikkire 2016-04-21 18:30

I cant get the file :(

amras0000 2016-04-21 22:18

sorry about that, uploading took longer than expected. Switching hosts finished now, though. Grab the files while they're hot :)

marmpa 2016-04-22 10:11

Oh my goss it is sooo difficult. Really nice tho

yakka 2016-04-23 15:59

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.

aeveis 2016-04-26 04:10

Running Panda3D from "C:\Users\Daniel\Downloads\Games\OhmMy_win64\windows_build\
panda3d_build"
[>] CORE Using native core module
Warning: pandac.PandaModules is deprecated, import from panda3d.core instead
:express(warning): Filename is incorrect case: /c/Users/Daniel/Downloads/Games/O
hmMy_win64/windows_build/panda3d_build/etc/config.prc instead of /c/Users/Daniel
/Downloads/Games/OhmMy_win64/windows_build/panda3d_build/etc/Config.prc
[>] RenderPipeline Using Python 3 with architecture win_amd64
[>] RenderPipeline Using Panda3D 1.10.0 built on Apr 9 2016 06:24:28

[>] RenderPipeline Using git commit f0cd1ce3158e52c4b3b8ed338ec510c9d
2a33398
[>] MountManager Auto-Detected base path to /c/Users/Daniel/Downloa
ds/Games/OhmMy_win64/windows_build/RenderPipeline
[>] RenderPipeline Mount manager was not mounted, mounting now ...
[>] MountManager Setting up virtual filesystem
[>] MountManager Mounting auto-detected config dir: /c/Users/Daniel
/Downloads/Games/OhmMy_win64/windows_build/RenderPipeline/config/
[>] MountManager Mounting ramdisk as /$$rptemp
[>] RenderPipeline No settings loaded, loading from default location

Known pipe types:
wglGraphicsPipe
(all display modules loaded.)
[>] RenderPipeline Render resolution is 1280 x 720
[>] LightManager Tile size = 24 x 16 , Num tiles = 54 x 45
[>] GPUCommandQueue Allocating command buffer of size 4096
[>] GroupedInputBlock Native UBO support = False
I also get an error: The loading screen appears, but then closes. I have Windows 8 64bit.

[!] RPLoader Loading '/$$rp/data/environment_brdf/slices/env_br
df_#.png' took 81.98 ms
[!] RPLoader Loading '/$$rp/data/builtin_models/skybox/skybox.t
xo' took 101.28 ms
[>] PluginManager Loading plugin settings



[!!!] psetting:PCSS Penumbra samples Invalid value: 2



[>] PluginManager Creating plugin instances ..
[>] plugin:scattering Loading scattering method for 'eric_bruneton'
[!] RenderPipeline Experimental feature activated, no guarantee it wo
rks!
[>] StageManager Setup stages ..
[>] StageManager Preparing stages ..
[>] CollectUsedCellsStage Allocating 77760 cells
[>] CullLightsStage Using 304 culling lines
[>] StageManager Writing shader config
[!] RPLoader Loading '/$$rp/data/film_grain/grain.txo' took 302
.05 ms
[>] ScatteringMethodEricBruneton Precomputing ...
:display:gsg:glgsg(error): Could not create a GLSL compute shader.
:display:gsg:glgsg(error): GLSL link failed for program 1, "": Link called witho
ut any attached shader objects.

:display:gsg:glgsg(error): GLSL link failed: Link called without any attached sh
ader objects.

:display:gsg:glgsg(error): An error occurred while linking GLSL shader
Link called without any attached shader objects.

Assertion failed: _supports_compute_shaders at line 5936 of c:\buildslave\sdk-wi
ndows-amd64\build\panda\src\glstuff\glGraphicsStateGuardian_src.cxx
Traceback (most recent call last):
File "main.py", line 3, in <module>
from globals import base, render_pipeline, world, plug_nodes, HOLD_DISTANCE,
SNAP_DISTANCE, WORLD_BOUNDS, Sound
File "C:\Users\Daniel\Downloads\Games\OhmMy_win64\windows_build\globals.py", l
ine 19, in <module>
render_pipeline.create(base)
File "C:\Users\Daniel\Downloads\Games\OhmMy_win64\windows_build\RenderPipeline
\rpcore\render_pipeline.py", line 194, in create
self.plugin_mgr.trigger_hook("pipeline_created")
File "RenderPipeline\rpcore\pluginbase\manager.py", line 172, in trigger_hook
getattr(plugin_handle, hook_method)()
File "RenderPipeline\rpplugins\scattering\plugin.py", line 49, in on_pipeline_
created
self.scattering_model.compute()
File "RenderPipeline\rpplugins\scattering\scattering_methods.py", line 169, in
compute
}, (self.trans_w, self.trans_h, 1))
File "RenderPipeline\rpplugins\scattering\scattering_methods.py", line 157, in
exec_compute_shader
(ntx, nty, ntz), attr, Globals.base.win.get_gsg())
AssertionError: _supports_compute_shaders at line 5936 of c:\buildslave\sdk-wind
ows-amd64\build\panda\src\glstuff\glGraphicsStateGuardian_src.cxx
[>] MountManager Cleaning up ..
Press any key to continue . . .

amras0000 2016-04-26 23:55

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.

medidog 2016-05-01 06:10

I really like the idea of this game. Once it became night, it got really hard to see though.

dollarone 2016-05-09 00:59

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!

Overall very good effort. I will come back and beat that last (?) level! (the sun dial one)