Edge Shift - Blackholeby Danoli3 - Jam Entry
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.
- 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.
#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
Downloads and Links
You must sign in to comment.
TEAMS: Teams entering the Jam should pick a single representative to submit your game, or create a team specific account you can share. We currently do not support Team Voting, but sharing an account and together playing and rating games is acceptable.
CAN I ENTER BOTH EVENTS?: You should pick 1 event, whichever you think it’ll do better in. If the idea is strong, and everything plays well enough, you can go Compo. If you’re a perfectionist, and would prefer people to play a more polished game, do the Jam. Historically, more games are entered in the Compo, but with more people and more time, Jam games have the potential to be better (that doesn’t mean they are). Many solo participants do enter the Jam.
If you made 2 games, unfortunately, the website doesn’t support multiple submissions per user. To submit your 2nd game, you will have to make a 2nd account. Only do this if you made 2 games. Alternatively, if one game is better than the other, then consider just entering the better game.
CAN I KEEP WORKING UNTIL THE DEADLINE?: Yes! Immediately after the 48 or 72 hours, we do something called Submission Hour. As the name suggests, it’s an extra hour for you to package, upload, and submit your games. If there were catastrophic issues trying submitting your game, or you misunderstood how submissions work, that’s okay. It happens. We’re flexible. If you need advice, check with the folks on IRC. If you need an admin, get in touch.
CAN I KEEP WORKING ON MY GAME?: Oh definitely! You should! But for the sake of judging, keep the Compo or Jam version around. You can include a link to the Post-Compo/Post-Jam version of your game on your games page, but sure your main links are the original version.
PORTS: Ports to other platforms can be done after the deadline. That said, the sooner you finish your port, the sooner people can play your game, improving your chances of placing in the final results. For best results, provide a Web version of your game, or a Windows version with no dependencies. Also be sure to rate at least 20 games to improve your visibility (Coolness).
MY GAME CRASHES, IS UNBEATABLE, OR I MADE A TYPO: We allow you to fix crashes, win condition, or tiny bugs after the deadline. In a sense, this is like “porting” to support more players. We leave this open to interpretation, but generally speaking your game should be identical to the game you submitted. No new features, just fixing mistakes you should have caught had you been better rested.
MY GAME DOESN’T SHOW UP: If you can’t find your game, it’s usually because the URL to your downloads are missing ‘http://‘. Fix your URLs (http://mysite.com/mygame.zip) and you will show up. Alternatively, if you just posted it, wait a minute. The cache may not have refreshed yet.
NOT LOGGED IN?: If you get a message about not being logged in, even though you are, it’s because your web browser cached the non-logged in page. You can fix this by either refreshing your cache or clearing your cache. CTRL+F5 in many browsers. Chrome is a bit more work. Press F12 to enable Developer Mode, then you can right click on the refresh button and select “Empty Cache and Hard Reload”. This option is unavailable if you are not in Developer Mode.