This is my first work of the mini brief, It is a challenge for me that I hardly ever solo a electronic game before but do some graphic work like 3D art or concept art in a team. So I thought that I could find some ideas which can be implemented with relatively basic code.
I found some inspiration while thinking and the code learning process, push box could be a suitable mechanic for me. I also managed to use some mechanics like Rhythm Dungeon to approach the A&C theme.
Early Design
Firstly, like other push box games, player’s aim is to push box to the target position. You should avoid the enemies(blue boxes) who have a behavior logic that every time player moves a block, they will also move along their own direction, they will turn to the opposite direction when they attach the wall.
Coding Problem
I tried many ways to develop my character moving code, the code should also have effect when pushing box. I spent a lot of time on how to interact with the box and enemy, finally I got some method to solve this problem: Raycast is a effective measure.
I also learnt a lot about how to use Unity tools to make my work efficient and stable, this is very helpful for my future project development.
Play-testing & Feedback
Some main problems and opinions:
- Hell taker has a similar mechanic, so the puzzle design is important.
- The logic of three kinds of cubes motion sequence should be more clearly. Sometimes they will crush and create bugs.
- Some collider problem.
- Enemy’s motion logic should be more easy to understand.