Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
A jam submission

Cool ButtsView game page

Submitted by EvilPudding — 2 days, 6 hours before the deadline

Play game

Cool Butts's itch.io page

Leave a comment

Log in with itch.io to leave a comment.

Comments

_
Developer (2 edits)

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. :)

Developer (1 edit)

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

Developer (1 edit)

Damn it, I can't believe it happened again... Quaternions are driving me insane. And it doesn't happen in linux...

Developer

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?)

Developer

Lol, didn't think about that, you're probably right.

_
Developer (1 edit)

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.

Developer

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. :)

Developer

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!

Developer

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.

Developer

Can you create a pastebin with glinfo?

https://pastebin.com/raw/La0GJx2A

Developer

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

Developer

Found it, is it working now?

(2 edits)

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!

Developer

Damn it, I'm sorry, forgot to update the resources folder

Submitted

Windows version crashes on startup for me

I'll try it again if you can fix that, this looks neat

Developer

What are your specs? Graphics card, OpenGL version, etc.

Submitted

I have AMD Radeon HD 5770

OpenGL version 4.4

Developer

The same problem as the other guy, if I fix it will probably work on yours as well.

(1 edit)

I can't run it either

My specs:
Windows 7 U
8GB ram
Ati RX 470
Intel i5 4690

Developer

I only tested on Nvidia GPUs, trying to fix it now.