As a part of learning Godot, I'm copying this game I found online: https://www.tiktok.com/@ftomnasser/video/7290503994277940487?_r=1&_t=8h3bYCsyTN1.
Prototype here: https://waliddib.itch.io/shapeshifter
Screenshot here: https://imgur.com/a/eTGEH7v
Github here: https://github.com/w-dib/Shapeshift
From the video, the bottom shape is what you move around, one button at a time, until it looks like the top left shape. Top right is the score. Each time you move a circle from the bottom shape, the score goes up. Ideally, you want to match the bottom shape with the top left shape with as little moves as possible. Each time you move a circle, it must pass through the center before you move it elsewhere.
The pic I've added is my interpretation of the game. The functionality of moving the colored boxes along the sockets is working using tweens. Click on a colored box, and it moves to the center socket. Click on another empty socket, and the box moves there. Each move increases your score. The blue/green/red/etc. texture buttons are instantiated into each socket.
I want to figure out how to:
- Randomize the location of the instantiated colored texturebuttons, instead of having them hardcoded?
- Instantiate and Randomize the top left section shown in the video
- "Win" the game when the both versions of the puzzle match
I know that what I need to do relates to having two arrays match, but I'm not sure where to start beyond where I am at now. We can chat via DMs or via voice chat. Payment is at the end of each hour, or when I solve the problem - whichever comes first 🙂
To apply, all you need is:
- Patience
- English proficiency
- Good grasp on Godot best practices