Francisco Martínez — Indie iOS Developer & App Maker

Welcome to framara.net, the portfolio of Francisco Martínez, an indie iOS developer based in Valencia, Spain. I build small, opinionated apps for iPhone, iPad, Mac, and the web — including ToMe, Previously, SAPPER, Quilt, Kessler, Kumiko, Yagura, Overdue, ToRead, YourStory, Unawkward, and Editor.

Tue, Sep 8 9:44 AM
ToMe
ToMe
Previously
Previously
Sapper
Sapper
Quilt
Quilt
Kessler
Kessler
Kumiko
Kumiko
Yagura
Yagura
Overdue
Overdue
ToRead
ToRead
YourStory
YourStory
Unawkward
Unawkward
Editor
Editor
>_
DnT
What the Meta
What the Meta
About Me
shipaton 2026
  • Register + unlock Ship Kit
  • Unawkward → App Review (Aug 7)
  • Launch 1.0 on the App Store 🚀
  • #BuildInPublic on X
  • Devpost submission — Sep 30
  • Judging Oct 1–13… 🤞
  • Take a day off (Oct 1)
Dungeons & Terminals

Dungeons & Terminals

AI-Powered Text Adventure

Interactive Fiction / RPGProductionWeb · iOS · AndroidEnglish
dnt.framara.net

A text adventure that runs in your browser like it's 1985, but with a 2025 brain.

You type natural language. An AI narrator describes what happens. A deterministic game engine quietly enforces the rules so the world stays consistent — the AI can't break it, only describe outcomes within valid moves.

Hit "Play Now" above to try it. No download, no account.

What you do

  • Type commands like *look around*, *take the rusted key*, *try to pick the lock*. The game understands the intent, not just exact verbs.
  • Pick a class — Fighter, Rogue, or Mystic — each with a different stat profile that affects skill checks (STR / DEX / PER, D&D-style).
  • Choose a campaign: Prison Escape, Sunken Lighthouse, or Ashen Cathedral. Each is self-contained, ~30 minutes.
  • Solve, sneak, fight, or talk your way through. Failed actions teach you the rules of the world.

Why I built it

I wanted to see what happens if you give an AI a strict rulebook instead of a blank page. The narrator gets to be expressive; the engine gets to be honest. Together they make a game that surprises you without lying to you.

How it works (briefly)

  • React Native + Expo front-end, runs on web, iOS, and Android from one codebase
  • Python + FastAPI server with PostgreSQL for game state
  • GPT-4 in JSON mode generates narration; every state change is validated by a hand-written engine before it lands
  • Installable as a PWA with offline support

The full technical write-up lives on GitHub. This is the elevator-pitch version.