Like I said in the youtube page, sorry for the bugs, it only happens on windows, I thought I fixed it a thousand times, but I normally don't dev on windows. I understand if you don't want to redo the video since everyone gets one shot, but maybe try to see if it's still broken on your end? (by the way, you can run with a commandline argument of the number of the level to jump to)
Ok, I sprinkled vector normalizations in every quaternion operation, IT SHOULD NOT HAPPEN AGAIN. If it does, I'm quitting enginedev for good and will probably start learning woodworking or something like that.
Played through all of it except the last two levels which are not supposed to be working yet. Do you accept donations, I feel like you're wasting way too much time and I need to know if it's fixed on your end.
I've played your game for a total of like 20 minutes; I don't mind trying it again. R is for Reload I don't know why people keep talking about it being reset lol (seriously though, are you sure you want it right next to the action button?)
You found many more buggs, thanks. You were not supposed to be able to push the block while on a different side. You also put a box inside another box of the other side and they counter each other, which means there's no collision, but the box is still visible on one side, when it should just disappear. You couldn't find a solution probably because you didn't know what was a bug and what was supposed to happen, but you were on the right track. If you think about it, you could find a way of getting that corner cube which you took by means of bug.
Thanks so much for the testing, seeing how someone else thinks and approaches problem solving is really helpful. I think I'll add a mechanic where boxes can't be pushed against some walls to prevent someone having to restart all the time because they don't know if they've messed it up.
Tried Linux build on RX480, Intel HD530(Skylake) and Geforce GT710, Windows build with RX480 only. Crash on startup with everything but the GT710 (which isn't powerful enough to run this game above single-digit framerates, so I didn't play any further).
GL Vendor : X.Org GL Renderer : AMD Radeon (TM) RX 480 Graphics (POLARIS10, DRM 3.26.0, 4.18.16-arch1-1-ARCH, LLVM 7.0.0) GL Version (string) : 4.5 (Core Profile) Mesa 18.2.4 GL Version (integer) : 4.5 GLSL Version : 4.50 Log found for 'quad': 0:1(1): error: #extension directive is not allowed in the middle of a shader quad -> vertex shader!
That one is probably fixed now, but I haven't tried in AMD at all, so I don't know if there will be more problems or not with the shader language, thanks for trying it out for me!
It seems to get a bit further now, but still crashing.
Log found for 'quad': 0:4(12): warning: extension `GL_EXT_shader_texture_lod' unsupported in vertex shader 0:5(12): warning: extension `GL_OES_standard_derivatives' unsupported in vertex shader Log found for 'quad': 0:4(12): warning: extension `GL_EXT_shader_texture_lod' unsupported in fragment shader 0:5(12): warning: extension `GL_OES_standard_derivatives' unsupported in fragment shader Log found for 'model': 0:4(12): warning: extension `GL_EXT_shader_texture_lod' unsupported in vertex shader 0:5(12): warning: extension `GL_OES_standard_derivatives' unsupported in vertex shader loading resauces/models/door.obj Log found for 'depth': 0:4(12): warning: extension `GL_EXT_shader_texture_lod' unsupported in fragment shader 0:5(12): warning: extension `GL_OES_standard_derivatives' unsupported in fragment shader GL_INVALID_OPERATION - utils/shader.c:447
On some runs I'm still getting "#extension directive is not allowed in the middle of a shader" instead of the GL_INVALID_OPERATION error as well.
I removed those two extensions, but I'm not sure where I'm using the directive in the middle of a shader, I am now printing the generated shaders. Thanks for the help!
Comments
Like I said in the youtube page, sorry for the bugs, it only happens on windows, I thought I fixed it a thousand times, but I normally don't dev on windows. I understand if you don't want to redo the video since everyone gets one shot, but maybe try to see if it's still broken on your end? (by the way, you can run with a commandline argument of the number of the level to jump to)
Gave it another go, unfortunately still had some issues. I guess I found another bug for you though. :)
Sorry not to tell you, pressing R resets the level and would have fixed when you got stuck...
> I don't think there's a reset button
Lol, how did you not try R
Damn it, I can't believe it happened again... Quaternions are driving me insane. And it doesn't happen in linux...
Ok, I sprinkled vector normalizations in every quaternion operation, IT SHOULD NOT HAPPEN AGAIN. If it does, I'm quitting enginedev for good and will probably start learning woodworking or something like that.
Played through all of it except the last two levels which are not supposed to be working yet. Do you accept donations, I feel like you're wasting way too much time and I need to know if it's fixed on your end.
R- reset
E- push boxes
I've played your game for a total of like 20 minutes; I don't mind trying it again.
R is for Reload I don't know why people keep talking about it being reset lol (seriously though, are you sure you want it right next to the action button?)
Lol, didn't think about that, you're probably right.
You found many more buggs, thanks. You were not supposed to be able to push the block while on a different side. You also put a box inside another box of the other side and they counter each other, which means there's no collision, but the box is still visible on one side, when it should just disappear. You couldn't find a solution probably because you didn't know what was a bug and what was supposed to happen, but you were on the right track. If you think about it, you could find a way of getting that corner cube which you took by means of bug.
Thanks so much for the testing, seeing how someone else thinks and approaches problem solving is really helpful. I think I'll add a mechanic where boxes can't be pushed against some walls to prevent someone having to restart all the time because they don't know if they've messed it up.
What about being able to pull blocks?
Glad I could help. I like the concept. :)
Pulling blocks would break the solution for all levels with blocks.
Tried Linux build on RX480, Intel HD530(Skylake) and Geforce GT710, Windows build with RX480 only. Crash on startup with everything but the GT710 (which isn't powerful enough to run this game above single-digit framerates, so I didn't play any further).
GL Vendor : X.Org
GL Renderer : AMD Radeon (TM) RX 480 Graphics (POLARIS10, DRM 3.26.0, 4.18.16-arch1-1-ARCH, LLVM 7.0.0)
GL Version (string) : 4.5 (Core Profile) Mesa 18.2.4
GL Version (integer) : 4.5
GLSL Version : 4.50
Log found for 'quad':
0:1(1): error: #extension directive is not allowed in the middle of a shader
quad -> vertex shader!
That one is probably fixed now, but I haven't tried in AMD at all, so I don't know if there will be more problems or not with the shader language, thanks for trying it out for me!
It seems to get a bit further now, but still crashing.
Log found for 'quad':
0:4(12): warning: extension `GL_EXT_shader_texture_lod' unsupported in vertex shader
0:5(12): warning: extension `GL_OES_standard_derivatives' unsupported in vertex shader
Log found for 'quad':
0:4(12): warning: extension `GL_EXT_shader_texture_lod' unsupported in fragment shader
0:5(12): warning: extension `GL_OES_standard_derivatives' unsupported in fragment shader
Log found for 'model':
0:4(12): warning: extension `GL_EXT_shader_texture_lod' unsupported in vertex shader
0:5(12): warning: extension `GL_OES_standard_derivatives' unsupported in vertex shader
loading resauces/models/door.obj
Log found for 'depth':
0:4(12): warning: extension `GL_EXT_shader_texture_lod' unsupported in fragment shader
0:5(12): warning: extension `GL_OES_standard_derivatives' unsupported in fragment shader
GL_INVALID_OPERATION - utils/shader.c:447
On some runs I'm still getting "#extension directive is not allowed in the middle of a shader" instead of the GL_INVALID_OPERATION error as well.
Can you create a pastebin with glinfo?
https://pastebin.com/raw/La0GJx2A
I removed those two extensions, but I'm not sure where I'm using the directive in the middle of a shader, I am now printing the generated shaders. Thanks for the help!
https://pastebin.com/raw/4jUsAfmP
Found it, is it working now?
Still crashing. It's randomly giving me one of these 3 now:
GL_INVALID_OPERATION - utils/shader.c:447
GL_INVALID_OPERATION - utils/texture.c:814
Log found for 'masked_gbuffer':
0:8(1): error: #extension directive is not allowed in the middle of a shader
masked_gbuffer -> fragment shader!
Damn it, I'm sorry, forgot to update the resources folder
Windows version crashes on startup for me
I'll try it again if you can fix that, this looks neat
What are your specs? Graphics card, OpenGL version, etc.
I have AMD Radeon HD 5770
OpenGL version 4.4
The same problem as the other guy, if I fix it will probably work on yours as well.
I can't run it either
My specs:
Windows 7 U
8GB ram
Ati RX 470
Intel i5 4690
I only tested on Nvidia GPUs, trying to fix it now.