Skip to content

Latest commit

 

History

History
 
 

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 

README.md

📚 API Documentation

API references for all three systems.


🔗 System APIs

Unity API (TLDA)

  • Documentation: UNITY_API.md
  • Components: Companion system, Warbler NPC, STAT7 integration
  • Location: Assets/Plugins/TWG/TLDA/Scripts/

Python API (Seed)

  • Documentation: PYTHON_API.md
  • Components: STAT7 experiments, Living Dev Agent, WebSocket server
  • Location: Packages/com.twg.the-seed/seed/engine/

JavaScript API (Bridges)

  • Documentation: JAVASCRIPT_API.md
  • Components: WebSocket client, 7D→3D projection, UI controls
  • Location: web/js/

🔄 Cross-System Communication

WebSocket Protocol

Data Schemas

  • Location: Packages/com.twg.the-seed/schemas/
  • Format: JSON Schema validation
  • Purpose: Ensure data contract compatibility

📋 API Usage Examples

Unity to Python:

// Send event to Seed backend
var eventData = new { event_type = "battle_complete", data = battleData };
webSocketClient.SendJson(eventData);

Python to Unity:

# Broadcast STAT7 entity to Unity
event = VisualizationEvent(event_type="bitchain_created", data=entity_data)
await streamer.broadcast_event(event)

JavaScript Bridge:

// Handle WebSocket events
websocket.onmessage = (event) => {
    const data = JSON.parse(event.data);
    stat7Core.addEntity(data);
};

📚 Related Documentation


APIs enable clean integration between the three systems while maintaining proper separation of concerns.