Duality

Overall★★★★★★★★★★4.27
Fun★★★★★★★★★★3.95
Innovation★★★★★★★★★★4.44
Theme★★★★★★★★★★3.90
Graphics★★★★★★★★★★3.92
Audio★★★★★★★★★★3.70
Humor★★★★★★★★★★2.42
Mood★★★★★★★★★★3.99
Coolness★★★★★★★★★★100%
-= 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.

Comments75

cheesewhiz99918 Apr 2016, 12:28
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
FloatingGhost18 Apr 2016, 12:33
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!
Tharky
Tharky18 Apr 2016, 12:34
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.
iMer
iMer18 Apr 2016, 12:39
NVM i'm an idiot
pathus2218 Apr 2016, 12:57
the best game I play so far... excellent peace of art. Congrats
dtap
dtap18 Apr 2016, 12:58
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.
cheesewhiz99918 Apr 2016, 13:02
I will try again on my good computer when I get home :)
hugheth
hugheth18 Apr 2016, 14:40
This blows my mind! A really original adaptation on the "pair controls" concept.
cynicalmonkey18 Apr 2016, 19:46
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
SpareWizard
SpareWizard19 Apr 2016, 14:56
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.
mennchen22
mennchen2219 Apr 2016, 16:29
Nice music, graphics, levels and i love the game idea by shifting the screen ! Nice job
runvs
runvs19 Apr 2016, 16:39
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
joemid
joemid19 Apr 2016, 16:50
Fluid and simple animation. Effective play mechanic. Fairly precise controls. Fantastic work!
umb1619 Apr 2016, 16:53
I like it.
Solid, beautiful, original!
tanis
tanis19 Apr 2016, 19:21
Interesting gameplay. I like the atmosphere as well. Nicely done!
mahalis
mahalis20 Apr 2016, 04:53
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!
Khaoz_Fang20 Apr 2016, 11:38
Really nice game, beautiful arts, and challenging levels!
ermrk
ermrk20 Apr 2016, 14:33
Really good
Pontifex20 Apr 2016, 14:50
Still getting the same error as cheesewhiz999.
Weeping Rupee
Weeping Rupee20 Apr 2016, 15:16
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
sbeif20 Apr 2016, 15:25
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.
timeshapers
timeshapers20 Apr 2016, 15:36
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.
HolyBlackCat
HolyBlackCatauthor20 Apr 2016, 16:02
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
Pontifex20 Apr 2016, 17:00
@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.
HolyBlackCat
HolyBlackCatauthor20 Apr 2016, 17:38
@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.
Pontifex20 Apr 2016, 17:48
@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?
Pontifex20 Apr 2016, 17:55
@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.
HolyBlackCat
HolyBlackCatauthor20 Apr 2016, 18:04
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 [email protected] . Let's stop filling comments with discussion. :)
HolyBlackCat
HolyBlackCatauthor20 Apr 2016, 18:05
Oh wow. Thanks a lot, I'll do that and upload new version in a moment.
Pontifex20 Apr 2016, 18:21
Can confirm, works now.
SantiHisteria20 Apr 2016, 19:53
Fantastic mechanic!!! SO original!! I love it!! GREAT work.
fafastudio
fafastudio21 Apr 2016, 15:33
Wow, an awesome entry !
Loved the mechanics, and the graphics too !
jonnopon3000
jonnopon300021 Apr 2016, 17:39
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
Grand Mustasche Studios21 Apr 2016, 18:56
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! :)
drazil100
drazil10022 Apr 2016, 16:34
Interesting concept. Controller support?
Dreschler
Dreschler22 Apr 2016, 16:40
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.
matiz982
matiz98222 Apr 2016, 16:40
Great graphics style, nice mechanic and wonderful level design <3
shapemorph
shapemorph23 Apr 2016, 14:30
awesome game, congratulations!!!!
Fanatrick
Fanatrick23 Apr 2016, 15:14
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 :)
Fanatrick
Fanatrick23 Apr 2016, 15:19
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:
Aaranos
Aaranos23 Apr 2016, 16:04
Game is difficult but has a good concept.
schw3de
schw3de23 Apr 2016, 16:18
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!
omarhuseynov011
omarhuseynov01123 Apr 2016, 18:00
I see hella gameplay in this one! And the fact that you used your own engine it is even more amazing! :D
datadazer
datadazer23 Apr 2016, 18:28
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.
pixelpotions
pixelpotions25 Apr 2016, 21:32
One of the best entries of this Ludum Dare so far, congratulations for that!
Tripl3m26 Apr 2016, 16:57
Really nice game, the mechanics is really innovated, I will check your code to understand how you did implemented it.
bigbatardyt27 Apr 2016, 15:55
THE EIGHTH LEVEL IS FREAKING HARD ... But that's an awesome game with cool concept and great mechanics. You should play it !
technovirusattack1 May 2016, 11:23
Fantastic puzzles and mechanics. Great game. Not a fan of pixel art but looks good.

78 deaths here ;).
plko
plko1 May 2016, 21:04
Dies 144 times, last stage so tricky, excellent!!
PinkIndian2 May 2016, 14:11
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!
thebrainfuse2 May 2016, 14:28
Absolutely Brilliant!... Goddammit i'll beat this game yet!
SUNFURY
SUNFURY2 May 2016, 15:52
Very Intresting game I liked it a lot.
its made me think for a change and I liked it!
Good job and great work!
scorched
scorched2 May 2016, 16:56
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 :-)
Alphish
Alphish2 May 2016, 17:11
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. ;)
paquinn3 May 2016, 04:54
Very well made and interesting!
TheMeorch
TheMeorch3 May 2016, 05:31
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!!
MrMordem
MrMordem4 May 2016, 10:01
Innovative gameplay, the environement manipulation as you platform is really a good idea, this could make a great full release

well done :)
PaulJs
PaulJs7 May 2016, 22:16
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.
TheCain8 May 2016, 07:03
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.
Tselmek
Tselmek8 May 2016, 09:18
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.
HolyBlackCat
HolyBlackCatauthor8 May 2016, 12:02
If updating drivers does not help, I can do nothing. Fancy effects that I've used require at least OpenGL 3.
derr
derr9 May 2016, 06:39
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. :)
managore
managore9 May 2016, 15:42
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!
DesignerNap
DesignerNap9 May 2016, 21:02
Absolutely beautiful. Well executed, smart design and all round polish. Great work!

Other games by @holyblackcat

Found a bug?
Tell us on Discord