Edge Shift - Blackhole

by danoli3
Overall★★★★★★★★★★2.87
Fun★★★★★★★★★★2.28
Innovation★★★★★★★★★★3.19
Theme★★★★★★★★★★3.22
Graphics★★★★★★★★★★3.90
Mood★★★★★★★★★★2.93
Coolness★★★★★★★★★★49%
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

Genres: simulation

Comments77

Geti
Geti19 Apr 2016, 07:05
Looked lovely but quite hard to really play. Still, quite interesting to see this kind of thing actually "functioning" - most c++->web stuff I've seen has been a fiasco either in performance or compatibility (or both).
APantaloni
APantaloni19 Apr 2016, 08:21
I love how it looks. I'm not sure I understood how to play properly or how the controls exactly work
Nomys_Tempar19 Apr 2016, 08:26
Beautiful but I didn't manage to play much. The keys don't seem to work (I'm on firefox).
Danoli3
Danoli3author19 Apr 2016, 08:32
I'll check that out for you Nomys. Might be different key codes or something D:
GertJohnny
GertJohnny19 Apr 2016, 08:38
Sweet, I never thought I'd see anything made with openFrameworks in LD. I had a tough time with the camera at first - not sure if there's any advantage to moving it around really? I just locked it at the highest spot and played that way.
Danoli3
Danoli3author19 Apr 2016, 08:42
Yeah actually there's some camera automation code I turned off for the WebGL port, that takes the player to the top angle on game start... might turn that back on if camera was an issue @Gert! Cheers :D!
ponk
ponk19 Apr 2016, 08:49
I did not succeed to start the game. The webgl context keep crashing when I click on the title screen.
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
sadenly19 Apr 2016, 08:50
Really cool graphics!! I think I'll look into openframeworks now!) The instruction dissapeared rather fast and I had to figure out what to do myself. I still don't understand if I really controlled something))
Headmade19 Apr 2016, 08:52
The keys were not working for me either (chrome). But the graphics were very pleasing to look at :)
tmpxyz
tmpxyz19 Apr 2016, 09:00
The graphics and theme are really cool, but the control and play are quite hard to grasp
JefePapaya
JefePapaya19 Apr 2016, 09:04
Looks amazing. It's mesmerizing just to keep looking all that stuff. I had a hard time trying to play it.
Matzigon
Matzigon19 Apr 2016, 09:07
Blackhol Simulator 2016! :) The graphics are nice, I like the procedural look. Playing it is a bit hard, that is for sure, could not get more than zero point. But still nice. :)
Insality19 Apr 2016, 09:18
As an usual player, got a great emotions from this amazing graphics! but rly hard to game in this
Danoli3
Danoli3author19 Apr 2016, 11:00
Alrighty, going to release a fix for some different browser keyboard codes, hopefully cover all bases, fingers crossed
Aaranos
Aaranos19 Apr 2016, 17:04
A bit confusing to play but it is interesting.
JOK19 Apr 2016, 18:16
It looks great. A bit hard to play. Would be nice to have some kind of introduction to the controlls ingame.
fprawn19 Apr 2016, 23:12
Great graphics, but only twice was I able to hit the other particle.
TeamScripta20 Apr 2016, 00:49
This is quite a gorgeous game! Very great usage of WebGL!
tjxx20 Apr 2016, 01:01
REALLY loved the graphics. The game was a little difficult to grasp at first, but I loved it nonetheless.
TeamScripta20 Apr 2016, 01:13
I love the graphics and the idea gg =)
RafaSKB
RafaSKB20 Apr 2016, 01:38
Really interesting concept, however performance was a killer for me
Jun & Pate20 Apr 2016, 02:27
really hard! but interesting concept. looks like a black hole ;)
Wahooney
Wahooney20 Apr 2016, 05:18
Looks cool, but overall couldn't figure out what to do or how to do it.
Danoli3
Danoli3author20 Apr 2016, 07:41
Okay just updated to fix some minor issues with higher frame rates making the game impossible, 144hz peoples should be able to play now. Also now 1080p version listed. If you have issues with Framerates (f) to see, run a lower resolution version, there is a lot of per pixel stuff going on, so lower the res may be your best bet.
blockdroppers20 Apr 2016, 08:26
Pretty game, but a bit hard to play.
BitDare
BitDare20 Apr 2016, 11:06
Difficult to get started, but the visuals were brilliant.
WeirdMind20 Apr 2016, 11:38
Interesting project and nice graphical stuff. It was a bit hard to get the outcoming shapes, because they fly on highspeed out of the screen. But i think i get the game idea.
ekx
ekx20 Apr 2016, 12:28
Beautiful visual. Unfortunately I found the gameplay to be somewhat confusing.
mennchen22
mennchen2220 Apr 2016, 13:04
Nice Graphics , but how does it work ^^ Still guessing
BubsyPoochies20 Apr 2016, 13:47
A very unique entry, both in the visuals and gameplay, there's undoubtedly a ton of work here. It's quite an interesting experience trying to match orbits in order to get more points. Really impressive for a C++ OpenGL Ludum Dare creation, congratulations!
WitchBoys20 Apr 2016, 13:55
Original game with nice graphics!
Quantum Cupcake
Quantum Cupcake20 Apr 2016, 15:28
The game is great, the gameplay is interesting, the idea behind it is new to me! And, of course, can't forget the graphics! Awesome overall!
kestrelgames
kestrelgames20 Apr 2016, 16:21
Wow, what a cool concept. I died... over and over again, haha! Love to see people making something totally far-out!
Udell Games20 Apr 2016, 17:27
Very difficult but absolutely beautiful. Could have done with some sound and something in-game to communicate the mechanics though.
Hyden20 Apr 2016, 18:44
Looked amazing but felt unplayable. Could not figure out what to do :/
nk20 Apr 2016, 19:26
Love the art style, but I had trouble actually plating the game. Part of that was the window losing focus when I tried to move the camera unfortunately. From what I was able to play, it seemed very slow-paced, with lots of waiting for stuff to happen? I figure that could've just been the controls not working.

Seriously great work on the look though!
Arvydas
Arvydas20 Apr 2016, 22:45
cool idea and mood, the orbit controls feels really unresponsive it's like you can't control at all the orbit and you have just to morph your shape
LandoSystems
LandoSystems21 Apr 2016, 01:26
Nice visuals but I was pretty confused about the gameplay. Some more feedback on player actions would have been helpful.
luquio21 Apr 2016, 03:00
lovely graphics!
MightyToastStudio
MightyToastStudio21 Apr 2016, 06:49
stunning graphics, great artwork, although the game quite hard, is visually striking
goibon21 Apr 2016, 09:04
Looks amazing, however the gameplay was bit too hard for me.
Danoli3
Danoli3author21 Apr 2016, 10:02
Just updated with Tablet Port Touch Screen controls (Tap 5 times center screen).
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)
Odyssey21 Apr 2016, 15:10
Not sure what the point is but the graphics still look ok
SHLFStudios21 Apr 2016, 16:14
nice job making this programmatically. I didnt have too much issue playing, though without sound my attention span is a little short :) was the Next Dimensional Shader added in as a little bonus?
Sir Magic
Sir Magic21 Apr 2016, 17:21
Nice idea, probably could do with some sound though
headchant
headchant21 Apr 2016, 17:58
Quite hard at first, but after I 'understood' the controls it was getting easier. Beautiful graphics for a LD game. The idea of matching shape and orbit is implemented in an interesting way. Only thing I would think about is capping the orbitalspeed to something more manageable so that you at least have the chance to match each new shape. If the speed gets too high matching becomes very difficult. Very nice LD game!
Danoli3
Danoli3author21 Apr 2016, 17:58
@SHLFStudios - Yeah I'll make a Post-Compo version with proper music and sound effects. Just time got the best of me in shader work. I actually did that shader first to stretch my ES 2.0 shader skills. There is actually a bonus if you get a higher score than 100,000 or 1,000,000 with the end credits "next dimensional shader".
maartene
maartene21 Apr 2016, 19:54
Looks great, especially the morphing effects. Didn't really got into the gameplay though.
syst3m_ERROR21 Apr 2016, 20:20
I love the aesthetics the game is super cool visually, the flash whenever you match like objects is a little offputting those, the first couple of times i did it i actually thought I had done something wrong! Other than that, really fun game.
btrotter10121 Apr 2016, 20:25
Interesting, although the physics student in me wanted my orbit to vary in height with speed. Neat idea and great graphics.
IvanFon21 Apr 2016, 20:33
The graphics were amazing, and with some music, this game could set an amazing mood. The gameplay was fun and intuitive. Great job!
technovirusattack21 Apr 2016, 20:40
Beautiful graphics, but the gameplay doesn't seem intuitive. Anyway, great job!! I think that with a bit of gameplay design, the game will be better!
Gametery21 Apr 2016, 20:53
I really liked the concept and the visuals, took a few minutes to figure out the controls, but after i got the
hang of it, it was easy to recieve a high score. Some shapes were impossible to catch due to overspeed tho.
Nicely done!
kleinzach21 Apr 2016, 22:52
Such a gorgeous game. The gameplay is fine but those stunning visuals are really where this shines
lightsoda
lightsoda22 Apr 2016, 11:02
Took me a bit to figure out what was going on. It's way too hard, after the first couple of pieces I get things flying out that requires me to orbit too fast to collide and switch controllably, IMO.
siryakko
siryakko23 Apr 2016, 08:15
Looks fantastics, hard to master, you've to buy some patience if you don't want to throw everything away. Good entry
Xanjos23 Apr 2016, 21:50
Kinda wish there was some audio but this was really fun and trippy to play (despite the occasional slowdown even on the lowest res available) plus I absolutely loved the shader work.
Togimaro
Togimaro24 Apr 2016, 13:05
Wow, the graphics are incredible!
My Highscore is 38015, it's really difficult in high speed and I dont want slow down ^^"
Really cool idea! Good work :)
qf
qf25 Apr 2016, 12:22
Absolutely beautiful! Orbit speed should do something with distance. Really liked the effects, edge, loading, glow...
marmpa
marmpa25 Apr 2016, 18:04
REally nice game. I really liked that you interpeted time and space.
Lucario12k
Lucario12k28 Apr 2016, 03:15
Great idea, very good game! Hard to play, and a bit boring, yes, but the visuals were great.
tomlum
tomlum28 Apr 2016, 07:08
Absolutely gorgeous game and the mechanic feels real good to control. Got to be a little difficult too fast I think, but very fun nonetheless.
Anti28 Apr 2016, 13:13
The graphics are nice and it worked really well for me. The game was a bit hard to understand in the beginning. But when you learned about the shapes and orbit stuff it became much easier. The game is actually pretty hard but I still enjoyed it. Nice entry!
Daukan28 Apr 2016, 14:48
Like the design. It was a bit tricky to understand the goal of the game and how the controls work.
deadbodyoutline28 Apr 2016, 16:06
Nice, loved the theme usage on this entry.

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
terryg
terryg29 Apr 2016, 01:49
I thought it was creative and fit the theme very well so I would say you could easly get pulled in (haha get it) to the games level of funness
bytegrove29 Apr 2016, 10:41
It was a little tricky to play, but the raymarched graphics are really cool! Really cool that you used emscripten!
howardcs
howardcs29 Apr 2016, 11:59
Love the graphics.
Geckoo1337
Geckoo13371 May 2016, 14:49
Unusual (but good) aesthetic. A bit confusing to play. Well done ++
CliffracerX
CliffracerX1 May 2016, 17:39
Difficult but somewhat interesting. The look of the black hole is pretty dang cool, though.
Martin Vilcans2 May 2016, 20:22
This looks nice, but doesn't play very nicely. :-)
TheCams4 May 2016, 12:15
The game is a bit hard as it starts moving really fast after 3 levels. But the idea is nice :)
Yumeito
Yumeito4 May 2016, 22:53
Awesome Game :) Love it
11Schotter8 May 2016, 08:38
Great graphics and a good idea for the theme!
Found a bug?
Tell us on Discord