feat: add Infinity Tales as top featured project

This commit is contained in:
2025-11-25 19:40:56 +01:00
parent 86048bb1f3
commit 838c40d068
3 changed files with 90 additions and 0 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 752 KiB

View File

@@ -43,6 +43,51 @@ const socialLinks: PortfolioContent['socials'] = [
]
const projects: PortfolioContent['projects'] = [
{
slug: 'infinity-tales',
name: 'Infinity Tales',
tagline: 'KI-gestütztes unendliches Geschichtenabenteuer',
summary:
'Eine KI-gesteuerte „Choose Your Own Adventure"-Spiel-Engine mit React, TypeScript und Firebase entwickelt, die unendliche, verzweigende Erzählungen mit filmreifer KI-Bildgenerierung und RPG-Progressionsmechaniken erstellt.',
description:
'Eine Full-Stack-PWA konzipiert, die OpenRouter für Multi-Provider-LLM-Zugang, KI-Bildgenerierung für Szenenvisualisierung und Firebase für Cloud-Persistenz kombiniert. Features umfassen Charakteranpassung mit Stats und Klassen, XP-basierte Progression, Mehrsprachigkeit (5 Sprachen) und ein BYOK-Modell für API-Schlüsselverwaltung mit Demo-Modus-Ratenbegrenzung.',
role: 'Entwickler & Projektleiter',
timeframe: '2025 - Heute',
heroImage: '/images/projects/infinity-tales-hero.png',
tech: [
'React',
'TypeScript',
'Firebase',
'OpenRouter',
'Tailwind CSS',
'PWA',
],
metrics: [
'Unendliche Story-Möglichkeiten mit persistentem Weltzustand',
'Echtzeit-Bildgenerierung für jede Szene',
'Mehrsprachige Unterstützung in 5 Sprachen',
],
highlights: [
{
title: 'KI-gestütztes Storytelling',
description:
'OpenRouter für Multi-Provider-LLM-Zugang integriert, das Narrativgenerierung ermöglicht, die Inventar, Quests und Charakterbögen über unbegrenzte Story-Züge verfolgt.',
},
{
title: 'Filmreife Visualisierungen',
description:
'KI-generierte konsistente, stilangepasste Kunstwerke für jede Szene mit Unterstützung mehrerer Bildgenerierungsanbieter.',
},
],
links: [
{
label: 'Jetzt Spielen',
url: 'https://infinity-tales.com',
type: 'demo',
},
],
featured: true,
},
{
slug: 'owlen',
name: 'OWLEN Terminal Assistant',

View File

@@ -43,6 +43,51 @@ const socialLinks: PortfolioContent['socials'] = [
]
const projects: PortfolioContent['projects'] = [
{
slug: 'infinity-tales',
name: 'Infinity Tales',
tagline: 'AI-powered infinite storytelling adventure',
summary:
'Built an AI-driven "Choose Your Own Adventure" game engine using React, TypeScript, and Firebase that generates infinite, branching narratives with cinematic AI imagery and RPG progression mechanics.',
description:
'Architected a full-stack PWA combining OpenRouter for multi-provider LLM access, AI image generation for scene visualization, and Firebase for cloud persistence. Features include character customization with stats and classes, XP-based progression, multi-language support (5 languages), and a BYOK model for API key management with demo mode rate limiting.',
role: 'Creator & Lead Developer',
timeframe: '2025 - Present',
heroImage: '/images/projects/infinity-tales-hero.png',
tech: [
'React',
'TypeScript',
'Firebase',
'OpenRouter',
'Tailwind CSS',
'PWA',
],
metrics: [
'Infinite story possibilities with persistent world state',
'Real-time image generation for every scene',
'Multi-language support across 5 locales',
],
highlights: [
{
title: 'AI-powered storytelling',
description:
'Integrated OpenRouter for multi-provider LLM access, enabling narrative generation that tracks inventory, quests, and character arcs across unlimited story turns.',
},
{
title: 'Cinematic visuals',
description:
'AI-generated consistent, style-matched artwork for every story scene with support for multiple image generation providers.',
},
],
links: [
{
label: 'Play Now',
url: 'https://infinity-tales.com',
type: 'demo',
},
],
featured: true,
},
{
slug: 'owlen',
name: 'OWLEN Terminal Assistant',