Skip to main content

Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines
A jam submission

ReflectedView game page

Reflected: A 2D puzzle-platformer where you solve puzzles and navigate a mirrored reality!
Submitted by f0rb1dd3n403/TheYellowButton, Richard Oz (@richard_oz_dev) — 1 hour, 37 minutes before the deadline
Add to collection

Play game

Reflected's itch.io page

Results

CriteriaRankScore*Raw Score
Theme#64.4754.475
Graphics#173.9003.900
Overall#183.5893.589
Audio#203.4503.450
Accessibilty#233.1253.125
Originality#253.7003.700
Fun#293.4253.425
Controls#463.0503.050

Ranked from 40 ratings. Score is adjusted from raw score by the median number of ratings per game in the jam.

Godot Version
4.3

Wildcards Used
“Memento Mori”: When the player dies, their body remains visible in the mirror. “Undo”: Players can restart the level using the undo option from the pause menu. “Why Limit Yourself?”: The player can transform into a box, enabling wall jumping when used against the mirror..

Game Description
Reflected is a 2D puzzle-platformer built around the theme of “Reflections.” Use mirrors to interact with a parallel world, solving puzzles and overcoming challenges by leveraging objects that exist only in the mirrored reality.

How does your game tie into the theme?
Our game, Reflected, ties into the theme “Reflections” through its core mechanic: mirrors reveal a parallel, mirrored reality where certain objects exist only in the reflection. Players must interact with and navigate between the real world and its reflection to solve puzzles and progress through the levels.

Source(s)
N/A

Discord Username(s)
f0rb1dd3n403, richard_oz

Participation Level (GWJ Only)
f0rb1dd3n403 (3), richard_oz (1)

Leave a comment

Log in with itch.io to leave a comment.

Comments

Submitted(+1)

Some of the hitboxes felt off at times and I wish there was a way to detach from the walls that you can't jump off of.  But I liked having a distinct type of wall you can jump off of, and the game was presented well in just about every other aspect.  Well done!

Developer

Thank you so much for your feedback!

(+1)

IO found it fun and hard to get in the mindset and control the mirrored ones ! Good game

Developer(+1)

Thank you so much

Submitted(+2)

My brain hurts!

Really really good concept! I'd like a tutorial or an explanation on how you developed it from the programming point of view, at the moment I can't figure out a clear way of how to recreate a game like this, something that happens really rarely during these jams. I guess you're using different viewports, and maybe it's because I didn't dab too much into the use of multiple viewports, so it seems really outlandish to me.

The puzzles seems to me that are conceptually straightforward, but the mirrors create a lot of depthness and moving through different mirrors (like the stage in which you go from the mirror below you to the mirror above you through a platform) adds extra confusion (in a good way).

Really really really good job. I wasn't able to finish it right away but I'll come back to it and try to finish it when I have some more time. :D

Developer(+1)

Thank you so much for your kind words! We’re thrilled to have created a game like this that explores these types of dynamics, as we truly believe in its potential. Regarding how it was developed, it involves a pretty wild use of subviewports through a scene that sets everything up using a pivot. You can check out one of the previous comments where we shared a screenshot that gives a bit of an idea.

Submitted(+2)

Great games. I encounter weird stuff with the wall sliding like sliding keep going even when not in the wall until i hit the ground. I also couldn't manage to detached myself from wall (exept the one you can wallJump) and found it a little frustrating at time. Sometimes i also have issue when jumping wasn't really responsive. Appart those issue in character movement the game is great it was really fun playing. I really like how the reflection and mirror work

Developer

Thank you so much! Unfortunately, with the limited time we had, I couldn’t manage to fix these issues. We’re sorry that the wall-sliding mechanics turned out to be frustrating. However, we’re happy to receive this feedback as it shows us where we need to improve. We hope to fix these bugs and expand the game further in the future!

Submitted(+2)

Definitely the trippiest and most interesting variation on this idea that I've seen this jam. I think having multiple different reflecting surfaces helps open up the puzzle design possibilities a lot. Nicely implmented, and excepting a couple hitbox issues was smooth to play from start to finish. Liked the art as well. Well done! Congrats on the submission

Developer

Thank you so much! We’re glad to know you enjoyed the game and made it to the end. We’re sorry for the inconvenience caused by some of the character control mechanics, but we hope to address and improve them after the jam concludes.

Submitted(+2)

This is a nice game, the art is really good and I like all the sound effects. Good work! 

Developer

Thank you!!!

Submitted(+2)

Super cool mirror bend shader when you slam into it! And the puzzles seem well designed too. I must admit I forgot I could double jump one too many times, and when my mirror self turned into the wall jump pick-upable block rather than just held it, I instinctively restarted the level cuz I thought it might have been bugged. Little did I understand this was intentional to make that mirror segment wall-jumpable. This game has some interesting mechanics, and the levels are well designed around those mechanics. The visuals are also cool and aid in communicating the mechanics to the player (even if I misunderstood the becoming the picked-up wall-jump block)

Developer

Thank you so much for your kind words! We truly put our heart into this, believing in what we do and hoping to make it even better in the future.

Submitted(+2)

Cool concept! I liked the splash screen graphics at the start, I just wish they were skippable. I had fun trying to keep both worlds in mind at the same time, and I laughed at myself as I jumped the wrong way because I lost track of who the real character was.

I think the sounds and art are really good — the audio gives the game a thick atmosphere, and the lighthearted visuals makes for a nice mood. I especially like the squash-and-stretch animations.

Pretty solid game overall, though there are a number of issues — some of these are nitpicks, others are more severe:

  • Mouse can’t be used to navigate the menu, and some of the options aren’t highlighted when focused.
  • In the first room, I tried jumping out to the right, which put me in a wall-slide. I ran back and forth for a few moments trying to figure out where to go, until I realized I just gotta walk (not jump) right. In general, there’s a lack of visual clarity for where the level exit is, but I didn’t really have any trouble with this beyond the first room.
  • It’s too easy to get stuck to walls, and there’s no way to get off them (unless it’s a wall-jump wall). This is exacerbated by how the character is stuck in the wall-slide until touching the ground, even if there’s no more wall to slide on. (This contributed to my confusion in the first room, as it seemed like the right wall extended to the floor.)
  • The corpse reflection remaining on the screen seemed like a bug to me, but I now realize it’s for the wildcard. Still, it looks really unintentional.
  • There are a lot of blind jumps and drops, as the camera doesn’t always show the next platform or obstacle. This makes for a lot of trial-and-error, which got a bit annoying with the lack of in-level checkpoints.
  • The viewports (or whatever you used) sometimes glitch out. Some parts went black, and some parts seemed distorted (though the latter could be intentional). This might be a web export (compatibility renderer) issue. I experienced it two or three times, here’s an example:

Developer

Hi! Thank you so much for playing our concept and for your kind words, but especially for your feedback—it’s one of the most important things for us.

For a potential future version of the game, we’ll definitely consider making the intro scenes skippable. For this jam, we wanted to make sure they were visible and couldn’t be skipped by accident. I’ll also make sure to improve clarity for players in levels where it’s not obvious which direction to go. Unfortunately, due to time constraints, I wasn’t able to fine-tune the player controls, but once that’s done, it will greatly improve the overall gameplay.

As for the mirrors, in the screenshot you shared, the behavior is actually intentional. It’s an effect we wanted to test by placing multiple mirrors close together with different reflection points—this happens in other parts as well.


Thank you again for playing our game and for providing this list of issues—I’ve already added them to my board!

Submitted

I suspected the fractured reflections were intentional, but I want to reemphasize that some of the reflections do not work at all. Here’s another screenshot of the problem I’m talking about, notice the black section on the left side:

This is on web, using Firefox on Windows.

Developer(+1)

That’s intentional as well. In that section, when you press the button and open the door, the light turns off, so you need to navigate the level using the mirror where you can see your character. Thank you for playing our game again!

Submitted

Oh, that makes sense… no problem haha!

Submitted(+2)

Fun game, good use of mirrors and switching up the environment to suit there use. I do agree with others that the wall interactions feel off particularly with how easy it is to accidentally get stuck on them. Only other issue I found is the delay when landing from a jump. Found it often got in the way of the experience. Other than those I did enjoy it, would love to see more.

Great job!

Developer(+1)

Thank you so much for your comment—it really means a lot to us and is very encouraging. We’re truly sorry about the issues with wall-sliding and appreciate the feedback about the delay when landing. This was my first real experience programming a 2D platformer. It was definitely fun, but creating a game entirely from scratch with so many mechanics to implement meant that some details didn’t get as much attention. By the time of submission, I was pretty exhausted since the game design and implementation were both fun but also very challenging.

That said, we’re happy you enjoyed the game overall, and these small issues should be easy to fix. Thanks to your feedback, we can improve the concept even more. Thank you so much!

Submitted(+2)

Great ideas, and the mirror interactions are quite mind-blowing :D But I especially like how you bump into a mirror - the sound and the distortion. The main issue for me was how easily you stick to walls, sometimes making it hard just to jump. Great game!

Developer(+1)

Thank you, and we’re glad to hear you liked the concept! We also appreciate your feedback about the wall-sliding issue. Unfortunately, due to time constraints, we didn’t realize this behavior could feel a bit frustrating. However, we’re happy because it seems to be a problem that can be easily fixed. Thank you so much for playing our game!

Submitted(+2)

Wild concepts.  Very tricky indeed.  I made it to the part where I can transform my mirror self into the orange block to jump off of but then the other half of that level was kind of frustrating with the low ceiling and spikes.  I tried hooking up my Xbox controller but it didn't work.  Maybe it only works with the Playstation controller.   GJ!

Developer(+1)

Thank you for playing our game! The idea was to make the gameplay a bit tricky, but each level is designed to teach you how to progress and eventually complete it. At the part where you got stuck, you simply need to slide twice—jumping will result in death :-D. Regarding the controller issue, I’m not sure, as I don’t have an Xbox controller to test with, but it might be related to the web export. It should work fine in the compiled version for operating systems. Thank you so much for your valuable feedback!

Submitted(+1)

Neat platformer game! The pixel art is super clean, and the shader used for the reflections is really nice. The character movement feels great for the most part. I'd suggest possibly removing the delay in landing, as I felt it affected the flow of movement. I'm sure you've also heard enough about the wall slide issue, haha. I love the implementation of the theme here, especially since the reflections are scattered throughout the levels and always introduce a new challenge. Great game overall!

Developer

Thank you so much! We’re really happy to receive your encouraging comment. We’ll definitely take your feedback into account, as it’s very valuable for improving the character dynamics. Who knows—maybe this game could grow into something more, especially since there are many other mechanics already nearly functional, but we just didn’t have enough time to implement them. Thank you again!

Submitted(+2)

This is really impressive! It looks fantastic and the puzzles are cleverly done. Particularly like bouncing off the orange box in the reflection. I'm actually not sure how you achieved some of the things you did, which is even better!

As others have said, the wall slide thing gets in the way of what otherwise feels like a really smooth platformer, but I'm sure that would be a simple enough fix with a little more time.

Other than that, top marks, this is a really great entry!

Developer(+1)

Thank you so much! We’re really glad you liked the concept. We’re sorry to hear about the issues with jumping—this was my first real attempt at a 2D platformer, and time was very limited. That said, we truly appreciate your feedback, as it helps us understand what we can improve. Thank you!

Submitted(+2)

The wall jump in the orange wall is great, but when he holds the normal wall and gets stuck until he returns to the ground it's weird. Other than that, it's a good game. The reflections started out easier and got more difficult, but giving me enough time to adjust. I still died a few times, but I managed to reach the end. :D

Developer

Glad you enjoyed it and were able to complete it! The orange box mechanic in the mirror was one of the first to be devised for the game concept and we're glad it was appreciated!

Submitted(+2)

Some very cool concepts going on here and I love the setting and atmosphere you've created. The moment when you wall jump against yourself is really cool. My brain didn't handle the reversed controls of the mirrored character very well and muscle memory had me jumping me into walls and spikes repeatedly haha. The wall jump feels a bit too sticky and got in the way more than it helped, so there's probably some tuning to be done there. I loved the mirror visuals and sound when you touch the threshold - it sells it very well. Great job overall!

Developer

Thank you very much! it's good to know that you enjoyed the game! Unfortunately times were short so things like jumping on the wall we couldn't fix in time!

Submitted(+2)

With the reflections some of the levels can really get mind-bending and that makes it really fun, great game!

Developer

Happy to hear you had fun. Thank you so much!

Submitted(+2)

The reflection mechanic is super impressive! I definitely would have kept playing were there more levels.

Developer

Thank you so much! Unfortunately, time was very short. We’re confident there are many more mechanics already planned, but we didn’t have enough time to implement them. Who knows, let’s see how it goes. We’re happy you made it to the end!

Submitted(+2)

Really well done. The reflection effect is top notch. Game flow is linear with a mechanic that inverts the flow and it makes it so fun!

First mirror platform jump and I was amazed at the concept and my brain was doing a loop!

Developer

We’re really happy that we could share a small concept that brought you some enjoyment. It’s such a great feeling to read your positive feedback!

Submitted(+2)

I like the artstyle a lot. The gameconcept really messed with my brain and I had lots of fun. The reflection shader and the sound when you touch the border gave it a cool touch.

Developer(+1)

Thank you so much for playing! We’re really happy that you enjoyed our concept.

Developer

Thank you! We are very happy that you liked it!