This interactive storytelling platform enables players to create and play through AI-generated narrative adventures β¨. The application leverages modern web technologies to provide an immersive experience where players' choices influence the direction and outcome of their unique stories π€οΈ.
Demo video - Website URL (plz no spam π)
- Next.js 15 - React framework with App Router π
- React 19 - JavaScript library for building user interfaces βοΈ
- TypeScript - Static type checking π
- Tailwind CSS 4 - Utility-first CSS framework π¨
- shadcn/ui - Reusable UI components built with Radix UI π§©
- next-intl - Internationalization for Next.js (English and French support) π
- Lucide React - Icon library π£
- Supabase β‘
- Authentication (Discord OAuth) π
- Storage (for image hosting) πΌοΈ
- Database πΎ
- Edge Functions for AI stories generations π
- Prisma and Supabase JS SDK π
- Next.js Server Actions - For handling server-side logic π₯οΈ
- OpenAI API π§
- DALL-E 3 - For generating scene images and story covers π
- AI SDK - Interface for AI-assisted content creation with schemas π
- OpenAI integration π
- Server-only enforced environment variables π
- zod - Runtime validation of environment variables and data β
- Interactive Storytelling: Dynamic narrative progression based on player choices π
- AI-Generated Content: Stories, scenes, and images created using AI π¨
- Genre Selection: Players can select from multiple genres π
- Dice Rolling: Random elements affecting story outcomes π²
- Multilingual Support: English and French interfaces π
- Visual Theming: Dynamic theming with dark/light mode and visual effects π
- Progress Tracking: Save and continue stories at any point πΎ
- The application uses Supabase Authentication with Discord OAuth for user login and session management, with custom middleware for session validation and user creation π€
- The application supports English and French languages using next-intl, with locale detection from browser preferences and persistent language selection π£οΈ
- Vercel β²
Chronicles of Destiny Β© 2025 by GaΓ«tan Huszovits is licensed under