Search Keywords: HTC Vive, Oculus, Mac OSX, Linux, Android, Flash, HTML5, Java, Unity
-= DESCRIPTION =-
Play as a girl with an unusual ability - to be in a two places at the same time!
From your point of view you as a single character are going to interact with two copies of the world shifted relative to each other simultaneously.
-= CONTROLS =-
(All of these are listed in the game too, except F12.)
Left and right arrows - movement
Up arrow - jump
WASD - your fancy ability
M - toggle music
F12 - toggle fullscreen
-= BUGS =-
Please report them if you find them! Also, please report any misspellings.
-= HELP I'M STUCK =-
VIDEO WALKTHROUGH: https://www.youtube.com/watch?v=ASNagu__6NM
All levels were tested, there is no impossible ones.
Also, remember, your jump height depends on how long you hold the button.
If it's still too hard, there is a cheaty version: https://bitbucket.org/HolyBlackCat/ld48/downloads/Duality-Cheats.exe
This is not how it's meant to be played, but whatever.
Also, remember, cool dudes don't use cheats!
-= FEEDBACK =-
Please post feedback, it's valuable!
-= HOW IT WAS MADE =-
It was created with C++, using SDL, OpenGL, OpenAL and some other libraries. I've used my own game engine.
-= CHANGELOG =-
6. Added the cheaty version.
5. Fixed 2 blocks on level 8.
4. Reverted some changes to GL code, made the game use best possible GPU by default. This should fix crashes.
3. Moved misplaced animation frame by one pixel, tweaked 2 pixels on it. Tweaked GL code again, maybe it will fix rare crash this time.
2. Tweaked GL code, but no luck with fixing crash on some users' PCs.
1. Removed music from the end screen.
0. Uploaded.
Downloads and Links
Ratings
![]() | Coolness | 100% |
#4 | Innovation | 4.44 |
#7 | Overall | 4.27 |
#26 | Mood | 3.99 |
#41 | Fun | 3.95 |
#72 | Audio | 3.70 |
#101 | Graphics | 3.92 |
#120 | Theme | 3.90 |
#387 | Humor | 2.42 |
Comments
Exceptionally nice mechanic - the most original I've seen today!
I got to like level 5, I was having trouble on the "gun in the mountain" level, but still, *very* nice!
This was amazing! I loved the planar shift idea. Quite innovative gameplay. Music is nice and atmospheric. Puzzles were somewhat abusable with the ability :P But it was quite enjoyable.
Same error as cheeswhiz999
http://share.dl.je/2016-04-18_14-37-22_0ToPqd8q4h.png
@FloatingGhost @Tharky
It's nice to hear that you've liked it. C:
@cheesewhiz999 I'm not sure why that happened. I tweaked my code a bit, try again please.
tried again after you tweaked it, got the same error as before. this was the title screen before it crashed: http://i.imgur.com/cA58Dfk.png
the best game I play so far... excellent peace of art. Congrats
This is seriously good, slightly high level of difficulty (I got stuck on the level where the goal is between two horizontal lasers, I could see how to do it just couldn't manage). Everything is really well thought out and polished, and a very interesting mechanic.
This blows my mind! A really original adaptation on the "pair controls" concept.
Quite a neat mechanic. I liked the jump animation (:
This is one of the best i have played so far, i hope you continue to work on it post jam as you have a great game here
Very clever puzzles, I got to the end with 84 deaths. My only wish is that the platforms wouldn't move back when you weren't moving them yourself.
Nice music, graphics, levels and i love the game idea by shifting the screen ! Nice job
Hi there,
very nice game. I really like the sparse music and the level design as well as the mechanic of shifting the planes against each other. This is really done very well. The game is nice and juicy. Again: well done :D
Fluid and simple animation. Effective play mechanic. Fairly precise controls. Fantastic work!
Interesting gameplay. I like the atmosphere as well. Nicely done!
Wow, this is really cool. Super unusual mechanic, good puzzle design, great pixel art, and solid music as well - I can't think of the last puzzle-platformer I played that felt this meditative. Great job!
This concept is absolutely excellent. I will give you 5 dollars right now to kickstart, more to come with promises.
seriously though I love this concept and would love to see a whole game of this. great mood and graphical decisions here too (love the light and dark aspect.)
Peaceful relaxing and fun to play to boot.
wish there was more here but thats a good thing more than a bad thing
This is brilliant! Not sure if it fits the theme perfectly but still it's a great game. Definitely the best I've tried so far.
I really hope you continue developing this with more levels and "traps". The level design is really amazing considering the time limit.
Very cool mechanics, got stuck with the turret when trying to climb the cliff, it seems to shoot me through walls and i'm unable to see the bullet that hits me.
Thanks @everyone for the kind words! I'm happy to see that fellow developers seem to like my game. C:
@Timeshapers Ha ha, well, there are 2 planes. It can shoot you through wall on one of the planes if there is a free space in same place on another plane. :D
@Pontifex @cheesewhiz999 I think I've found and fixed the issue. Try again please.
@HolyBlackCat Sorry, still the same issue. I've watched playthrough, though, and... man, can't wait until you fix it :) Animations are a bit lacking, music eventually gets repetitive (but still great!), everything other - amazing.
Thanks for feedback on my game. A very similar glitch appears in HTML5 version (which is why I didn't publish it), but I have no idea what might be causing it. Guess I will be using my own engine next time.
@Pontifex Well, crap. But I think I have an idea. Try to launch the game with following command-line arguments
--windowed --no-maximize
Use a windows comsole or a bat file to do it.
If it wont help, then I have no idea what will.
@HolyBlackCat Nope, it only causes texture atlas to appear on screen, then crashes again. I will take a look at source myself, but don't get your hopes up. What GPU are you testing on, btw?
@HolyBlackCat Hey, my own comment gave me an idea. I tried setting your game to use dedicated GPU - and it worked like a charm! It is probably a bug in Intel drivers. Try putting:
extern "C" {
_declspec(dllexport) DWORD NvOptimusEnablement = 0x00000001;
}
in your code.
It's geforce gtx 750 ti. I have no clue what's wrong then. If you get any idea, you can find me in skype (login: iamsupermouse) or at iamsupermouse@mail.ru . Let's stop filling comments with discussion. :)
Oh wow. Thanks a lot, I'll do that and upload new version in a moment.
Fantastic mechanic!!! SO original!! I love it!! GREAT work.
Wow, an awesome entry !
Loved the mechanics, and the graphics too !
Really fun, I liked figuring out how the shifted plane could help; didn't find any of the game boring or otherwise unnecessary. Good job
I really enjoyed plaing this game, it was very well made! I liked the music, graphics and atmosphere. Very innovative and different, it was hard to figure out what to do sometimes, in a good way. Some levels were really hard. I died 105 times!
Good job! :)
Great game, great idea. It's a difficult game if you don't pay attention, the controls are innovative and the mood of the game is fantastic. Congratulations.
Great graphics style, nice mechanic and wonderful level design <3
Very nice submission, but glitchy all around. I played the version before you updated, you should keep the original around in the links by the rules :)
Oops, last comment was meant for a different submission! My bad D:
Very nice presentation, has style, except I wish the art style was more unified, pixels and gradients put together is a no-go D:
A really great puzzle! The whole concept is fantastic!
I died 138 times until I finished the game.
If you want to make the puzzle a bit more user friendly (and maybe more stress less, I almost flipped out on my computer :D), then there should be button where I could deactivate the moving of the level. I move the level like I want => hit the stop moving level button => make my jump => move the level again.
This is a really great idea and you should continue working on it!
Gj!
I see hella gameplay in this one! And the fact that you used your own engine it is even more amazing! :D
This game was amazing! so much fun, and an innovative idea. The graphics are all coherent and gorgeous. The level designs are very clever. The music and sfx really help set the tone.
Overall.. amazing. Some levels were a very very challenging, but I felt like they were engaging and made me want to keep playing til I got it.
One of the best entries of this Ludum Dare so far, congratulations for that!
Really nice game, the mechanics is really innovated, I will check your code to understand how you did implemented it.
THE EIGHTH LEVEL IS FREAKING HARD ... But that's an awesome game with cool concept and great mechanics. You should play it !
Fantastic puzzles and mechanics. Great game. Not a fan of pixel art but looks good.
78 deaths here ;).
An excellent game with nice mechanic. The music was calming so I didn't too frustrated :) died 36 times though. 2 negative points about the character: too much sliding and the hitbox was too large. But definitely one of the best combo entries!
Absolutely Brilliant!... Goddammit i'll beat this game yet!
Very Intresting game I liked it a lot.
its made me think for a change and I liked it!
Good job and great work!
Amazing, you should continue working on the concept!
Sounds of bullets are a bit annoying, and music needs tweaking to remove noises.
I played to the half, and think you should mix in some action between puzzles :-)
Finished with 58 deaths, if I recall correctly.
Wow, that's some pretty sweet mechanic you put in place here. Not only that, you make quite a great use of it, too (especially the lasers). The shifted world not staying in place unless I micromanage it is kinda annoying, but also understandable given the reality kinda tries to reassert itself, or something.
The graphics are pretty neat, though the main character walking animation seemed kinda off; like it's stiff, or maybe it doesn't match the walking speed? Can't quite put my finger on it. The audio isn't particularly advanced, but it builds the mood alright.
Yet another pretty impressive work I've seen this Jam (if rather difficult; it could use some saves to complete it in multiple goes, maybe?).
Oh, by the way, I've seen multiple games with mouse-controlled menu and otherwise entirely keyboard-controlled gameplay, but yours has to be the first one to do it with such a flair, even including a special cursor graphic for that. I still think keyboard-controlled menu would work better, though. ;)
This is an absolutely brilliant idea executed really well. Great artwork, soothing audio, and interesting (if extremely challenging) level design. I hope you'll keep working on this and develop it into a larger game.
Things I'd consider if you work on this more (there are a bunch because there's already a lot of great stuff here and I think this has so much potential):
- Give the player a short grace period where they can still jump a few milliseconds after walking off of a ledge. This will lead to more forgiving and satisfying controls.
- Give the player more control left and right while in the air, since such precise jumps are required.
- Have enemy projectiles and spikes in the background layer be more visible through the foreground, to avoid the frustration of getting hit by things you can't see.
- Add checkpoints.
- Make the planes move faster.
- Make the difficulty curve slope up more slowly.
- As another commenter mentioned, I'd consider a button that stops the layers from moving back to their starting location. In the current game, just about every jump is made from one moving platform to another. I think you can find some great challenging layouts in the other aspects of the game, while allowing this aspect of the gameplay to be a bit more forgiving.
I'm really excited to see where this goes in the future. Definitely one of my favorite games this LD. Congrats!!
Innovative gameplay, the environement manipulation as you platform is really a good idea, this could make a great full release
well done :)
Thanks for sharing, it has steep learning curve and a bit long iteration cycle. But you know it because you were watching my stream: https://www.youtube.com/watch?v=hqDS9CXji3A
Awesome game, one of my favorite ! In the last level the trigger for the ending is not in off generous, I die like 50 time on it.
I finally beat it. after 74 deaths, I beat it.
This was really well done. One of the most polished, with an abundance of levels. Really great.
I hate the level designer.
I was really eager to play this as I saw it played on a couple of streams, unfortunately here the error message I get when I try to launch the game: https://i.gyazo.com/4b1226f74c648ce3d1e01c18cbd3af16.png
I'm on a Windows 7 laptop that apparently has no graphics card, that might be the source of the problems.
If updating drivers does not help, I can do nothing. Fancy effects that I've used require at least OpenGL 3.
I was already intrigued by the mechanic from the get go, but what you pulled off with the level design impressed me! I didn't get to finish it yet, but it's one of the entries I will keep playing until I'm done. I love this game. :)
This is definitely one of my favourite uses of theme, if not my favourite. I love the challenges and mechanics that emerged from combining the level shifting with the lasers, especially towards the last few levels. I wish the level shifting returned to its default state a little slower, as I had quite a bit of trouble keeping the level at a certain state of displacement, but really that's just personal preference. I also found it a bit tricky to tell when I was pulling the level too far apart. I know the visuals gradually change but at times it was hard to know how much more leeway I had. Overall I think this is a great game, thank you for making it!
Absolutely beautiful. Well executed, smart design and all round polish. Great work!
You have been featured on today's INDIE SLAM JAM! Check it out here - https://www.youtube.com/watch?v=dcQTgQDwXVs
You must sign in to comment.
Mini Submission FAQ
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.
got a completely glitched title screen and then a crash
error message:
Error: GL: Invalid framebuffer operation.
at <global>
at Main
at Logic
at Menu
at Post Tick