thob-capability-map/Week-1/Week-1-PersonalSummary.md

1.5 KiB

Week 1: Personal Sprint Summary

Favorite Task: Task 2 (Texture Mapping)

This task was the most satisfying because it highlighted the "No-Code Visual Loop." Being able to see the checkerboard align instantly in the viewport vs. having to refresh the browser and check the console logs for URL errors made the builder feel like a proper "Artist's Tool."

The Biggest Challenge

The biggest hurdle was the Interaction engine's inconsistency.

  • It was frustrating to see a button trigger in the UI that simply didn't fire in the runtime.
  • Realizing that Hover is currently unsupported was a reality check: it reminded me that while the builder is a strong visual layout engine, it's not yet a full interaction engine.

Tooling Comparison summary

  • Vanilla Tree.js: Felt like the "Ultimate Control" but required too much "Boilerplate Math."
  • React Three Fiber: The "Sweet Spot." Declarative, powerful, and very clean for managing complex states.
  • Thob Builder: The "Future." If the interaction engine catches up to the visual engine, it will be the fastest way to build 3D web apps.

Progress Checklist (Week 1)

  • Task 1: Material Color Logic (Complete)
  • Task 2: Texture Mapping (Complete)
  • Task 3: Pointer/Hover Interaction (Complete - Discovery: Not Possible)
  • Task 4: Persistent Click Toggle (Complete - Discovery: Unstable)

Personal Note: Transitioning between three different ways of thinking (Imperative → Declarative → Visual) has been an incredible way to map the landscape of 3D Web Development.