# Jacob Spero's AI films

- **Event:** [Meta Global AI Developer Hackathon](https://cerebralvalley.ai/e/meta-ai-developer-hackathon)
- **When:** Oct 26, 12:00 PM – Nov 4, 9:00 PM (EST)
- **Where:** Online
- **Team:** [Jacob Spero](https://cerebralvalley.ai/u/jacobspero)
- **GitHub:** https://github.com/jacobspero/the-campfire-film
- **Demo video:** https://youtube.com/watch?v=P4PxapECDhA
- **Gallery:** https://cerebralvalley.ai/e/meta-ai-developer-hackathon/hackathon/gallery
- **Page:** https://cerebralvalley.ai/e/meta-ai-developer-hackathon/hackathon/gallery/2899

A film that is never dealt the same way twice — and a movie, not a game. Nobody chooses anything: the viewer does not pick a direction, and the randomness is rewatch value, not agency.

A sober road — a ship, a tavern pitch, a forest, a desertion — delivers a traveler to a campfire. An old man offers food and a story, and produces a mushroom. The eating is framed as a rite, magic implied, never drugs. From the bite onward the traveler never leaves the fire — until the film itself moves him, through a cave of encounters that are secretly ordinary forest animals, through a portal bracket, and into a pool crossing the pirates have staged as an epic. The ending reveals the whole trip was a hazing and a welcome: there is no necromancer, no treasure. "Welcome to being a pirate!"

The film is built as a short spine plus brackets: fixed slots in a fixed, linear order, each slot stocked with verified scenes that all do that slot's job differently. A spine of about 50 seconds plus about 50 seconds of dealt brackets is roughly a 1:40 playthrough without the sober movie — and the same short spine expands exponentially as brackets stock, because every new verified scene multiplies the number of distinct films the dealer can deal.

Why the pool is pre-dealt, in one honest paragraph: live generation was tested and ruled out. In a single table test at the real fire with the real cast, three pulls produced one keeper and two refusals — a live deal can break in front of an audience, and render latency would strand one anyway. So generation happens only at authoring time: scenes are shot the way a limit-test lab shoots, and only verified keepers enter the brackets. The deal is live; every card in the deck already passed the director's eye.

The stated aim, in the maker's own framing: extremes, used to teach everybody how to excel outside of their programming — including the maker.

Chosen method, stated rather than hidden: clips were made in mixed aspects across the build and are made to fit in post. That was a deliberate choice for this showcase entry, and the filed copy says so in those terms.

## More from Meta Global AI Developer Hackathon

- [Khanyakwezwe Dlamini](https://cerebralvalley.ai/e/meta-ai-developer-hackathon/hackathon/gallery/2896)
- [RackWatch](https://cerebralvalley.ai/e/meta-ai-developer-hackathon/hackathon/gallery/2897)
- [Stealth_Founder](https://cerebralvalley.ai/e/meta-ai-developer-hackathon/hackathon/gallery/2898)
- [cross-border-fbar](https://cerebralvalley.ai/e/meta-ai-developer-hackathon/hackathon/gallery/2900)
- [Poralekha Bondhu](https://cerebralvalley.ai/e/meta-ai-developer-hackathon/hackathon/gallery/2901)
- [StackCheck](https://cerebralvalley.ai/e/meta-ai-developer-hackathon/hackathon/gallery/2902)

---

Markdown version of https://cerebralvalley.ai/e/meta-ai-developer-hackathon/hackathon/gallery/2899. Site index for agents: https://cerebralvalley.ai/llms.txt · full text: https://cerebralvalley.ai/llms-full.txt
