Projects

What I've built as an independent developer — currently, that's World Stories.

World Stories character selection screen with AI-generated portraits
A living fantasy RPG powered by AI

World Stories

A full-stack RPG web app I designed and built end-to-end: a Sails.js backend, two Nuxt 4 frontends, and a set of AI features running in production. OpenAI's gpt-image-1 generates each character's portrait from a description or a reference photo analyzed with GPT-4o vision, while a self-hosted Ollama model drives NPC dialogue — every NPC keeps its own memory of trust, fear, and past conversations.

  • AI-generated character portraits (OpenAI gpt-image-1 + GPT-4o vision)
  • Local LLM-driven NPC dialogue with persistent relationship memory (Ollama)
  • Real-time world state via Socket.io, deployed on Kubernetes
  • Full quest, inventory, and world-navigation systems

Want to know more?

Get in touch if you have questions about World Stories, want to collaborate, or just want to say hi.

Get in touch