Dragging Mirrors - This topic definitely helped me out solve the problem for dragging parts.
Reflecting Lasers - I just did a quick google search and this helped me with the formula for reflecting RayCasts.
Completing Levels - I basically just check if the laser hit the goal, if it hit the goal, increase timer by 1, else set it back to 0. If the timer is greater that 45, then it will go to the next level.
Animation is done! (I used the Cubic easing style.)
It looks like you are actually going to the right, but no. I’m actually just tweening the Z axis to 100, then I set it to -100, then I tween it back to 0.
Edit : Also, if you are wondering why the start and goal are the same colors, well, I’m planning to add multiple goals of different colors!
Edit 2 : Finished the Goal animation! I thought that turning it into green would be weird because there might be a green laser, but here is the video.
Definitely looks really cool as this is something I haven’t seen done on Roblox.
maybe just make the cubes look more like a mirror.
suggestion, maybe add several different variations of blocks/lasers like the grey blocks that block but instead they can maybe go through it but the player has to figure that out or something.
or maybe with the laser animations add it so it tweens the laser to look like its shooting out??
If you want more visits you really need a save system because for example if you have 30 levels, and a guy leave the game to go eat at level 27, if the game don’t save he won’t do all the 27 levels again! If it save people will more play your game. For people who finished all the levels, maybe you can add a rebirth system, and with a certain number of rebirths you can have differents colours for the mirrors and lasers, like this players will want to play a lot to have all colors!
Hey there! very cool game! Sadly with the roblox player base I don’t see this getting much attention, people will get bored and move on, letting the game die. It would be cool to see this incorporated into a bigger game though! like trying to open up a bank or a mini game