Hello! Finally I took courage to show you guys what little abomination I commited So Much Laserz! (quite cringey title, isn't it?) is a game I made for one of my college projects, over a year ago, and after getting positive feedback from my friends, parents and my course instructor AND after a whole year of doing nothing with the game passed, I thought maybe I could continue this little project. ... and yes, I used the arcade font. What is this? It's a combination of platformers and puzzle games. It's where Megaman-style jumping meets laser reflections puzzles, althought there are no predefined directions or such stuff, everything is computed real-time using sprite-based normals, raycasting and beam reflecting. What to do in there? Your objective is to get through the door... but it's locked! How to open it, huh? It's simple: you have to manipulate the path of laser beams using splitters, mirrors and such (more ideas in the future, maybe?) so it goes right to sensors, which open the doors upon receiving a signal. WATCH OUT THO! Sometimes, often, you have to actually move your brains before acting, because said lasers might burn said brains out of your head. There will be three types of levels: purely arcade levels with lots of platforms and jumping and avoiding danger purely puzzle levels with lots of thinking, rotating, moving stuff and jumping and avoiding danger combination of these two I want to make a game that is NOT child friendly in terms of difficulty. Shortly - the game will be hard, I hope it won't be the unfair type of difficulty, but the challenging one. Okay, you can grab the DEMO version over here and give it a try ^^ Controls: (keyboard / x360 gamepad) Walk ....... left-right arrows / left analog stick Jump ...... up arrow / A Interact ... Z, X / X, B Restart ... R / Select Pause .... Esc / Start Notice that there are two buttons for interactions, you can use both on everything interactable, but the control panels that move and rotate stuff around have two active states: LEFT and RIGHT, of course it tells you which way you want to move/rotate an object that is connected to the panel. Special thanks to: HeartBeast, Shaun Spalding, Making Games 101, PixelatedPope - for great GM tutorials on YT xot, strawbryjam - for awesome collision_normal script Eric Skiff - for sharing his 8-bit tunes Capcom - for Megaman, bring him back! SFB Games - for Chiptone Let me know what you think, opinions, ideas and constructive criticism appreciated. Thanks, have a good day!