I am a beginner game developer, and I would like to share with you a project I have been planning. To help me learn Unity, I have decided to make a puzzle platformer where the player must control blocks in order to make their way through the level and eventually complete it. Each block will have different abilities; green blocks can move left and right while blue blocks can fly upwards for a brief amount of time. The blocks must work together in order to solve puzzles and escape the level.
The puzzles are mainly going to come from switches and sensors. Switches are going to be a button that activates an object elsewhere in the level. Sensors will range from weight sensors, color sensors, and motion sensors; these objects can activate traps or help the player get closer to finishing the level. Also, I am thinking about including logic gates, but it depends on the complexity of the levels I want to have.
The platforming elements will come from wind tunnels, conveyer belts, gravity fields, and dynamic objects.
The hazards are going to be saws, spikes, lasers, and crushers. Lasers will be incapable of destroying blocks that are the same color as the beam of light. Meanwhile, spikes, saws, and crushers are capable of destroying any block unfortunate to get stuck in them.
I am hoping to have a working demo of the first few levels within a couple months. I hope you other developers are interested in what I am working on. I will be sure to keep this thread updated with a progress report on how things are going.