🌊 The Pirate of Thirst — About the Project

✨ Inspiration

The project was inspired by the urgent reality of water scarcity and by the resilience encoded in Ancient Hydro-Technologies. I wanted to create a story where myth and history converge, reminding us that survival depends not on conquest, but on balance. The image of a pirate traveling through fractures in space and time came as a metaphor for how we must reclaim the past to repair the future.


🎓 What I Learned

  • How AI-powered pipelines (text-to-image, narration, and editing tools) can be combined into a single framework for filmmaking.
  • The cultural richness of Roman aqueducts and other ancient water systems, which were not just engineering marvels but also social and ecological lifelines.
  • The importance of narrative rhythm: ensuring every 8-second frame connected with the voice-over and score to maintain immersion.

🛠️ How I Built It

  • Story development: Drafted narration and storyboard in text, then converted into structured JSON prompts.
  • Visuals: Generated stop-motion style images using Plasticine Prompt Format (PPF v1.1) for consistency.
  • Audio: Narration produced with Kokoro TTS, stitched block by block, with silence markers for natural pacing.
  • Assembly: Combined frames, audio, and effects into a cinematic sequence with open-source editing tools.

⚡ Challenges

  • Consistency: AI image generation often drifts. I solved this using a Character Recurrence System (CRS) with anchor tokens.
  • Technical limits: Running models without GPU required optimization and cloud resources.
  • Narrative compression: Reducing a vast allegory into a 4-minute short film while preserving depth.

🔬 A Note on Water as Math

Water systems are not only cultural but mathematical. Roman aqueducts relied on the principle of gravity:

$$ Q = A \cdot v $$

Where:

  • Q = flow rate
  • A = cross-sectional area of the channel
  • v = velocity of water

This simple formula sustained empires — and still underpins modern hydraulic engineering.

Built With

Share this project:

Updates