Edge Shift - Blackhole by Danoli3
Edge Shift - Blackhole
-----------------
The player must shift gravity and shape to match the particles from the black depths of another realm emitted from the aperture of a black hole. If the player doesn't reflect the shape, they will pulled into the darkness and pushed into another dimension.
Just touching elements from this other place triggers scenes from beyond space time.
Beware some shapes may look similar when rotating at high velocities. Don't be tricked!
----------------
How to Play!!!!
-----------------
- Match the shape of the purple orb (player controlled) with the shape emitted from the blackhole.
- You can change your shape by tapping W or S up and down. There are 4 shapes, Sphere, Hexagon, Prism and Cube.
- Hold Down A or D and ramp up your orbit speed until you can collide with most if not all entities.
- Challenge yourself to remember what shape you are and what you changed to as your speed increases.
- If you are going too fast and forget what shape you are, hold down the alternate direction key to quickly slow down.
- The higher the speed, the more score.
----------------
Controls:
- W/S - Shape Shift
- A/D - Control Orbit Speed / Direction (Hold one of the buttons down to Ramp up speed)
- Mouse touch position to control camera
- C - Credits on Screen
- T - Next Dimensional Shader
-----------------
Created by Dan Rosser (@danoli3) individually and coded in C++ with majority of the work being spent on OpenGL ES shaders and for the visual aesthetic.
I curiously was in the end using my iPhone as my main test device due to it being really good at debugging and also uses OpenGL ES 2.0, even though my main target was WebGL via emscripten port (LLVM to JS compiler).
Everything in the game is made programmatically.
No 3d models, textures (aside from a Font) or sounds.
I did create sound effects and a background track myself as well, however ran out of time to properly master the sound quality / distortion effects, so I've left that out.
Core Framework used: http://openFrameworks.cc
My Twitter: https://twitter.com/danoli3 - @danoli3 for more info.
---
Touch Screen / iPad / Android / iPhone
- Run the 900x600 version and tap 5 times on the center screen for Touch Screen Controls. You can hide the control UI once you get the idea (top left button).
Technical Web playing problems:
- Gray Screen? - Try and use the Web URL rather than the embedded if you see a gray screen on LD site / clear browser cache / incognito tab may fix as well. Another fix add or remove www. from the url, seen this fix it!
- No Keyboard command working? Try clicking on the center of the Game Window (click on the Black Hole), try again.
- LAG? Performance issues? Try a Lower Resolution version of the game via one of the links. The shaders have a lot of Per Pixel work so higher the resolution, more possibility for lag on older systems. Try the 900x600 (same as live play above).
- Windows 7 - White Screen? I'm not sure what's going on with that.
Tags:
#space #openFrameworks #c++ #opengles2.0 #webgl #ios #blackhole #sydney #australia
#planets #time #html5 #emscripten #pretty #opengles #osx #windows #linux #shaders #raymarch #tracing #bendlight #browser #canvas #js #psychedelic #trippy #black hole #black hole simulator 2016
-----------------
The player must shift gravity and shape to match the particles from the black depths of another realm emitted from the aperture of a black hole. If the player doesn't reflect the shape, they will pulled into the darkness and pushed into another dimension.
Just touching elements from this other place triggers scenes from beyond space time.
Beware some shapes may look similar when rotating at high velocities. Don't be tricked!
----------------
How to Play!!!!
-----------------
- Match the shape of the purple orb (player controlled) with the shape emitted from the blackhole.
- You can change your shape by tapping W or S up and down. There are 4 shapes, Sphere, Hexagon, Prism and Cube.
- Hold Down A or D and ramp up your orbit speed until you can collide with most if not all entities.
- Challenge yourself to remember what shape you are and what you changed to as your speed increases.
- If you are going too fast and forget what shape you are, hold down the alternate direction key to quickly slow down.
- The higher the speed, the more score.
----------------
Controls:
- W/S - Shape Shift
- A/D - Control Orbit Speed / Direction (Hold one of the buttons down to Ramp up speed)
- Mouse touch position to control camera
- C - Credits on Screen
- T - Next Dimensional Shader
-----------------
Created by Dan Rosser (@danoli3) individually and coded in C++ with majority of the work being spent on OpenGL ES shaders and for the visual aesthetic.
I curiously was in the end using my iPhone as my main test device due to it being really good at debugging and also uses OpenGL ES 2.0, even though my main target was WebGL via emscripten port (LLVM to JS compiler).
Everything in the game is made programmatically.
No 3d models, textures (aside from a Font) or sounds.
I did create sound effects and a background track myself as well, however ran out of time to properly master the sound quality / distortion effects, so I've left that out.
Core Framework used: http://openFrameworks.cc
My Twitter: https://twitter.com/danoli3 - @danoli3 for more info.
---
Touch Screen / iPad / Android / iPhone
- Run the 900x600 version and tap 5 times on the center screen for Touch Screen Controls. You can hide the control UI once you get the idea (top left button).
Technical Web playing problems:
- Gray Screen? - Try and use the Web URL rather than the embedded if you see a gray screen on LD site / clear browser cache / incognito tab may fix as well. Another fix add or remove www. from the url, seen this fix it!
- No Keyboard command working? Try clicking on the center of the Game Window (click on the Black Hole), try again.
- LAG? Performance issues? Try a Lower Resolution version of the game via one of the links. The shaders have a lot of Per Pixel work so higher the resolution, more possibility for lag on older systems. Try the 900x600 (same as live play above).
- Windows 7 - White Screen? I'm not sure what's going on with that.
Tags:
#space #openFrameworks #c++ #opengles2.0 #webgl #ios #blackhole #sydney #australia
#planets #time #html5 #emscripten #pretty #opengles #osx #windows #linux #shaders #raymarch #tracing #bendlight #browser #canvas #js #psychedelic #trippy #black hole #black hole simulator 2016
| Browser WebGL (1280x720) | http://www.ld35.danoli3.com/720/LD35.html |
| Browser WebGL (1920x1080) | http://www.ld35.danoli3.com/1080/LD35.html |
| Browser WebGL (900x600) (embedded) | http://www.ld35.danoli3.com/embeded/LD35.html |
| Browser WebGL (itch.io) (1280x720) | https://danoli3.itch.io/ld35-edge-shift-blackhole- |
| Browser WebGL - Newgrounds (900x600) | http://www.newgrounds.com/portal/view/673614 |
| Original URL | https://ludumdare.com/compo/ludum-dare-35/?action=preview&uid=92215 |
Ratings
| Coolness | 49% | 1160 |
| Overall(Jam) | 2.87 | 889 |
| Fun(Jam) | 2.28 | 1078 |
| Graphics(Jam) | 3.90 | 236 |
| Innovation(Jam) | 3.19 | 435 |
| Mood(Jam) | 2.93 | 674 |
| Theme(Jam) | 3.22 | 641 |
From the screenshot, the shader reminds me a lot of this shader from Inigo Quilez : https://www.shadertoy.com/view/llj3Rz
But I don't see any credits for him. Have you really done this by yourself ? If not, you should at least credit the people that inspire you
Seriously great work on the look though!
Fixed issue with Key Presses not ramping up orbit speed on some browsers (FireFox D:)
Added Numb Pad control for EU Keyboards (8=W,2=S,4=A,6=D)
hang of it, it was easy to recieve a high score. Some shapes were impossible to catch due to overspeed tho.
Nicely done!
My Highscore is 38015, it's really difficult in high speed and I dont want slow down ^^"
Really cool idea! Good work :)
It is a little hard to get used to tbe gameplay, maybe some fine tuning on the controls can improve it ;)
Also, +1 for using openFrameworks and special bacon points for c++->web :D