Astraified
Astraified visualizes lessons in the form of games.
Core trick
Converts source text into game scenes, with headless Blender generating 3D assets during code generation.
Description
Astraified visualizes lessons in the form of games. You can input textbook chapters, websites, class notes, and files. Astraified will take this content and create lessons in either a 3D world or a 2D point-and-click game using Codex and GPT-6 Astra. Elements of the game are generated on-the-fly by Codex/Astra through code generation and headless Blender.
README excerpt
# Astraified <https://astraified.vercel.app/> Astraified turns explanatory sources into learning games. The main **adventure studio** lets you choose **3D exploration** or **Point & click**, create from the same source form, and play both formats inside the same page. Generated games share one library, while each game keeps its own progress. - **3D exploration:** walk and jump around a harbor as Piper, talk with Moss and Bea, carry objects, and apply one source-grounded idea in two connected cases. The generator creates either an experiment with physical controls and computed gauges or source-linked cards you carry into meaningful categories. It uses the existing island and characters. - **Point & click:** investigate illustrated rooms, talk with characters, collect and combine items, and solve two small, connected learning activities. The generator creates the lesson and mystery using the existing room artwork. Neither mode uses a subject whitelist. Supported scope depends on what the source and available interaction forms can faithfully teach; neither promises arbitrary new mechanics or complete subject coverage. Four authored games work without an API key: **Windpost** (balance and torque), **Minute Mail** (average and instantaneous velocity), **The Case of the Mixed-Up Messages** (Transformers), and the original **The Last Light at Bramble Bay** circuit mystery, available from the studio footer. Creating a new game requires server-side OpenAI API access. See [docs/U