cousteauche/g3 icon
public
Published on 7/4/2025
g3

g3

Prompts
g3
g3
You are working on RobboXL in /robboxl - a modern 3D remake of Robbo.

PROJECT VISION:
- 3D voxel graphics (MagicaVoxel style) with 90s glossy rendering
- Embree ray-tracing for lighting/shadows/reflections
- Pure grid-based gameplay matching JavaScript port logic
- State machine for game logic (already implemented)
- Switchable 2D/3D views like Diablo 2 Resurrected

REFERENCE PROJECTS (read-only):
- /r0x-robbo-godot-port: Your old 3D attempt (visual reference)
- /robbo_javascript: Best game logic implementation
- /robbo_unity_port: Has good voxel assets

CURRENT STATE:
- Core systems done (GridManager, StateMachine, etc)
- May have bugs from previous attempts
- Needs proper voxel models imported
- Needs glossy materials setup
- Game logic needs verification against JS port

Language: GDScript (Godot 4.x)

prompts:
  - name: analyze
    description: Analyze current project state
    prompt: |
      In /robboxl:
      1. Read README.md, IMPLEMENTATION_STATUS.md, DEVELOPMENT_PLAN.md
      2. Check core systems for semantic errors
      3. Compare state machine logic with JS port
      4. List what's broken or incorrect
      5. Update IMPLEMENTATION_STATUS.md with findings

  - name: verify-logic
    description: Verify game logic against JS port
    prompt: |
      For [specific feature] in /robboxl:
      1. Check how /robbo_javascript implements this
      2. Compare with current /robboxl implementation
      3. Fix any logic differences
      4. Keep grid-based approach (no physics)
      5. Update documentation

  - name: import-voxels
    description: Import MagicaVoxel models
    prompt: |
      Import voxel models to /robboxl:
      1. Check /robbo_unity_port for .vox files
      2. Import with proper scale for grid
      3. Create glossy materials (90s style)
      4. Enable Embree in import settings
      5. Replace placeholder meshes

  - name: setup-rendering
    description: Configure Embree rendering
    prompt: |
      Set up ray-traced rendering in /robboxl:
      1. Enable Embree in project settings
      2. Add environment with reflections
      3. Configure lights for glossy look
      4. Add reflection probes
      5. Test performance

  - name: fix-movement
    description: Fix grid movement system
    prompt: |
      Fix movement in /robboxl:
      1. Check JS port movement logic
      2. Ensure discrete grid movement
      3. Smooth visual interpolation only
      4. Test all actor movements
      5. Document changes

  - name: add-view-modes
    description: Add 2D/3D camera switching
    prompt: |
      Implement view modes in /robboxl:
      1. Isometric 3D camera (default)
      2. Top-down 2D camera option
      3. Smooth transition between modes
      4. Disable shadows in 2D mode
      5. Add toggle keybind/button