So I have come up with a puzzle concept and read most of the Godot getting started documentation (am now up to the Best Practices section). Currently suffering from severe analysis paralysis on how to structure the project.
The puzzle is a variation on the old Rubik's magic cube concept and visually what I'm looking to do would best be described as having the colored stickers floating in a cube shape as if the cube itself were invisible and keeping there relative position as twists and turns are animated.
Mainly targeting touch devices, but will probably still hobble together some fashion of mouse interaction.
How do I :
- Manage an aggregate object with complex motions like this in the scene/node hierarchy (pieces move relative to each other in different directions depending which sides are being twisted)?
- Create and position the square meshes programmatically? - I have already modeled the individual pieces in Blender in order to do engraved markings but there are 54 of them so positioning at design time would be a pain considering I will probably want to tweak there spacing etc.
- Should I be starting with a 3D scene or 2D scene and incorporating 3D using Viewport Sprite? - most likely just planning on a static solid background, and have no idea what I want for the user interface.
- Stick with C# or learn GDScript - does either provide a performance advantage?
Any additional advice and road signs the already initiated could provide me with would be greatly appreciated.