Jumping Jehosaphat by jharler

Jumping Jehosaphat is my entry into Ludum Dare 39 - Running Out of Power.
Jehosaphat is a robot stuck in a warehouse where the lights have gone out! Jehosaphat only has enough power for a few jumps, but fortunately, batteries are scattered about that give him additional charge. Can you guide Jehosaphat to the light switch so he can see better?
Controls:
Click on Jehosaphat and drag your cursor to give him a jump trajectory. Release the mouse button to send him flying. He enjoys jumping around and banging his head on walls, floors and ceilings, so don't feel bad for him. He doesn't like the dark though, so make sure you get those lights turned on!
You must land in front of the power switch to turn it on. Jehosaphat can't turn the lights on if he's moving too fast!
Tools:
Visual Studio, using my custom C++ game library (ZeroTolerance). Photoshop CS 5. FL Studio 12. Audacity. Notepad++.
Thanks for playing and I hope you have fun!
Download Windows: From Itch.io
Download Source: Source Code
| Windows | https://jharler.itch.io/ld39 |
| Original URL | https://ldjam.com/events/ludum-dare/39/jumping-jehosaphat |
Ratings
| Overall | 223th | 3.478⭐ | 25🧑⚖️ |
| Fun | 67th | 3.783⭐ | 25🧑⚖️ |
| Innovation | 277th | 3.217⭐ | 25🧑⚖️ |
| Theme | 421th | 3.348⭐ | 25🧑⚖️ |
| Graphics | 398th | 3.043⭐ | 25🧑⚖️ |
| Audio | 135th | 3.435⭐ | 25🧑⚖️ |
| Humor | 48th | 3.636⭐ | 24🧑⚖️ |
| Mood | 225th | 3.217⭐ | 25🧑⚖️ |
| Given | 21🗳️ | 22🗨️ |
```
Game DLL requesting 128.00 mb of memory
main: app path: C:\Users\dalbi\Downloads\Ludum Dare\LD39_JumpingJehosaphat\JumpingJehosaphat
main: user path: C:\Users\dalbi\Downloads\Ludum Dare\LD39_JumpingJehosaphat\JumpingJehosaphat
main: initializing 128.00 mb of memory
OpenGL: creating DC
OpenGL: setting pixel format
OpenGL: creating OpenGL context
OpenGL: setting context to current
OpenGL: Vsync: false
OpenGL: setting viewport
Could not compile shader: 35633
Reason: ERROR: 0:12: 'output' : reserved word
ERROR: 0:12: 'output' : syntax error syntax error
OpenGL: Unable to compile vertex shader.
Failed vertex shader:
#version 330 core
layout (location = 0) in vec3 _ztvv_position;
layout (location = 1) in vec2 _ztvv_uv;
layout (location = 2) in vec3 _ztvv_normal;
layout (location = 3) in vec4 _ztvv_color;
out PixelInput
{
vec4 position;
vec4 color;
} output;
uniform mat4 model;
uniform mat4 projection;
uniform mat4 view;
void main()
{
gl_Position = projection * view * model * vec4(_ztvv_position, 1.0);
output.color = _ztvv_color;
}
Failed fragment shader:
#version 330 core
out vec4 _ztfs_frag_color;
in PixelInput
{
vec4 position;
vec4 color;
} input;
void main()
{
_ztfs_frag_color = input.color;
}
Unable to compile OpenGL shader program
main: Failed to load default shader: shader-solid
```
LOG: https://pastebin.com/qU9JWN2u
The only problem I had is the same problem @oxrock had. But for being a Ludum dare game it's just a small bug ^^ well done mate!
Great fluid game with nice level design and mechanics. Some more colors wouldn't hurt in my opinion together with the cute style.
Looks great! The smiley face as it flies through the air is awesome :D
I made a youtube video of me playing the game if you are interested :)
https://youtu.be/u7vz7kapzIY?t=7m49s
Anyway, just a comment to say that resizing the window can do some funny things, like erasing the battery in the intro screen or disabling click-n-drag if resized too small in the game proper. Not a problem, really, just worth mentioning if you'd like to continue working on it.