EndlessOdyssey is a never-ending, AI-driven adventure game that dynamically generates stories based on player interactions. Powered by the OpenAI API, the game creates unique narratives where every decision shapes the journey, making each playthrough a personalized experience.
yarn dev:windows
or
npm run dev:windowsyarn dev
or
npm run dev- AI-Generated Storylines – The game adapts to your choices, crafting unique narratives on the fly.
- Infinite Adventures – Explore limitless worlds, from fantasy kingdoms to futuristic sci-fi realms.
- Interactive Conversations – Engage with the AI using natural language and shape the story through dialogue.
- Persistent Memory – The AI remembers past interactions to create a more immersive and continuous experience.
- Seamless Gameplay – No predefined paths—just an evolving story based on your actions.
- Front-End: React, TypeScript, Tailwind CSS, ShadC
- Back-End: Java, Spring Boot
- Database: Supabase
- LLM Provider: OpenAI
- Deployment: Heroku, Docker
- Additional Tools: GitHub Actions for CI/CD
Ensure you have the following installed:
- Node.js (Newer versions may cause errors because util._extend API is deprecated. We use v20.11.1 which works)
- Java (JDK 17)
- Docker (optional, for containerized deployment)