Docs  /  Film archetype → Simple Video + Gaming RL

Film archetype → Simple Video + Gaming RL

Module: _FilmArchetype · FilmArchetype.cpp
Goal: Watch a local Star Wars file with Simple Video, understand Anakin Skywalker as an educational character arc, then inject that into Gaming RL callouts / CharacterChat.

You must supply media you own or license. The pipeline summarizes themes; it is not a pirate streaming client and does not dump scripts.


Pipeline

Local Star Wars file
    → simple video / film watch  (FFmpeg frames + LLM)
    → Anakin archetype card (arc, traits, callout, persona)
    → film apply gaming   → gaming rl objective/callout (NLU features)
    → film apply character → CharacterChat persona
    → gaming rl train / play with Anakin-like coach language

Commands

Fast path (no video file yet)

film seed anakin
film apply gaming
gaming rl status

Seeds a built-in educational Anakin template and sets the Gaming RL objective/callout.

Watch your Star Wars file

simple video add path "D:\Movies\StarWars.mkv"
simple video set directory "D:\ai_training\starwars_frames"
film watch "D:\Movies\StarWars.mkv" character Anakin Skywalker film Star Wars
film apply gaming
film apply character

Or after add path:

film watch latest character Anakin Skywalker film Star Wars

Aliases: simple video anakin …, gaming film anakin, gaming rl anakin.

Other useful commands

film status
film list
film show anakin_skywalker
film apply gaming dry-run
film clear
film export anakin_skywalker

Gaming RL while “being like Anakin”

film apply gaming
gaming rl train 1000
gaming rl objective          # shows stored callout

NLU/reward soft-channels use g_objective_callout (curiosity / command-like following).

Character chat

film apply character
character say film_anakin_skywalker Why did fear of loss matter?

What “understand Anakin” means here

Not frame-perfect Vader recognition (unless your OD model is trained for that). It means:

Output Use
ARC Fear → attachment → fall → redemption themes
TRAITS aggressive, protective, tunnel vision, redemptive…
CALLOUT Short line injected into Gaming RL
COACH How aim/combat coach narrates “Chosen One under pressure”
PERSONA CharacterChat system text

Requires a working LLM backend (Grok/ChatGPT/Ollama) for frame analysis; template seed works offline.


Requirements

  • FFmpeg path used by _FFMpeg
  • LLM enabled for simple video analyze llm / AnalyzeFileWithLlm
  • Lawful local media path

Lua

print(film_seed_anakin())
print(film_watch([[D:\Movies\SW.mkv]], "Anakin Skywalker", "Star Wars"))
print(film_apply_gaming())

Generated from the project markdown docs on 2026-07-24. This is a static, self-contained site.