How to prototype or iterate on features with Bezi
1
Enter Ask Mode
See the Ask Mode docs to learn more.
2
Ask Bezi to write you an implementation plan
In as much detail as possible, explain what you want to build: the ideal result, any key variables you’ll want to play with, and the controller scheme. At the end of the prompt, ask Bezi to write you an implementation plan for this feature.Pin specific project assets or scripts in your prompt (type @, then the name) to ensure Bezi factors them into the plan. For example, if you want to add a throwing mechanic to your player interactions, pin the player interaction script and the character prefab.
3
Iterate on the implementation plan until it’s set
The goal is to have a comprehensive implementation plan, with minimal room for Bezi to make assumptions.If you want to use this implementation plan again, paste it into a Page to quickly reference in future.
4
Enter Agent Mode
Stay in the same thread you were iterating in and switch to Agent Mode.See the Agent Mode docs to learn more.
5
Tell Bezi to implement your feature
If you have a precise plan, your prompt can be as simple as “Implement this plan”.If you’re selecting from a few options, you can tell Bezi to “Implement option #2”.
6
Test and iterate
Once the feature is mocked up, click into Unity to see it in action.If Bezi gave you implementation instructions, follow them to complete the set-up, then move into Unity for testing.Continue moving between Bezi and Unity, iterating on the mechanic and seeing the changes in action instantly.Make sure to keep and reject suggestions as you go. If you decide to revert the project to an earlier state, use the Restore Checkpoint button.
Prompt examples
- Generate foundational systems
- Prompt Example: “Make a first person character controller with mouse-based camera movement”
- Prompt Example: “Mock up object pooling for the obstacles and set up the basic obstacle ‘spawning’ and movement system (right to left)”
- Experiment with new whitebox mechanics
- Prompt Example: “Prototype a ghost possession mechanic that lets the player take and relinquish control of other characters when in range and spacebar is pressed”
- Prompt Example: “I want a camera system that moves to a fixed CameraLocation when they enter a collider tagged FixedCam, then lerps back to third person when out”
- Iterate on existing systems and designs
- Prompt Example: “Add crouch and jump behavior to the player movement script”
- Prompt Example: “Instead of using a Raycast to detect treasure, can we change that to use the hunter collider?”
- Prompt Example: “Incorporate the isFalling, isFlying, and isMoving animation bools from @Character.controller into CharacterController.cs”