This game is very good and definitely deserves more attention. It is challenging in a fair way (you don't have to die to learn how to complete the level if you use the test laser first. The only battles you'd have to do over are maybe the boss battles). There's a lot I want to commend you on:
- The puzzle set ups were good and very challenging as well. When I solved one, I felt that feeling of "Yes! I did it". A lot of games don't make you feel that because they are unfair so the victory feels meaningless, because the levels are too easy, or because they are too short (there are probably other reasons, but I can't think of many now).
- The way the levels were present helped you learn mechanics before putting you in danger, like the way you had to go by the blue laser eye after you got the color change, showing you that the changed color protected you from those of the same color OR when the player falls through what we learned were solid blocks, showing that not all the blocks are solid and can be walked through OR when you put a laser in the room after the latter to show that your laser can help you identify false blocks. The game doesn't always do this, but you drop subtle hints every now to assist the player while not making the player feel stupid by holding their hand, frustrated by getting killed by something they couldn't have know, or bored by having to go through a tutorial, which is good game design.
- Throughout the game, you continued to introduce new objects and mechanics (even the last boss had the interesting way of defeating him).
- The game is long, which does mean a lot to a player. A lot of flash games end within 10 minutes of playing them (unless they are endless runners, but these get boring quickly). You managed to pack a lot of stuff into this game without making it boring.
- I liked how you kept with the theme of refraction for the bosses. You even made it more challenging with the same boss by making small changes to future mechanics the level and boss used.
- this is a small point, but I like the sound that is made when Sibro is damaged. It reminds me of old school computer game sound effects.
As for drawbacks:
- There really needs to be a reset button. Although a quick death is sometimes only a few steps away, this isn't always the case and having to go back to the entrance to reset the level is a little bothersome.
- The screen scrolling needs work. It refused to scroll up for me sometimes and the fact that I had to keep moving the mouse to scroll up so I could see where I was aiming before I shot the laser did get kind of old. Perhaps make it so you can also scroll the screen with the arrow keys.
- Some of the solutions to the puzzle require EXTREMELY specific laser placement, to the point where only edges of the spheres are being touched. I understand that you don't want to allow for the player to stumble upon an easy solution you overlooked, but this goes a little too far in some puzzles because one slight movement of the mouse and the laser will hit the player (even the laser guided system doesn't solve this as just going from the left to right mouse button could shift it. Also, it is extra hard when you are using a track pad). Basically, the target shouldn't be so small or the laser should have such a high chance of coming back and hitting the player.
- I can see influences from the Portal series here. This isn't actually a bad thing, but I felt like pointing it out as the plot does resemble it.
- For the last boss, it seems like the line up for the last hit is kind of random (the boss may take a long time to go over the red block). Also, the boss' hand often times blocked me from doing this last shot, but it is possible.
- Sibro may have been a little too simple in design in my opinion.
There may be more things I forgot to mention, but it is late and I wanted to to let you know how well you did with this. Great job! If this is your first game then I expect great things from you (but don't put pressure on yourself. Just keep improving yourself and it swill come naturally). Let me know if you ever need a tester, voice actor, or level designer (I've always wanted to help out with great projects like these and I do have experience in these areas). I wish you the best of luck in your future of game design!