Infinite Alchemy is an engaging puzzle game where you combine elements to discover new ones. Use your creativity and logic to unlock hundreds of unique combinations!
- 🧪 Combine elements to create new ones
- ✨ Beautiful and intuitive interface
- 🎮 Easy to play
- 💾 Progress automatically saved
- 🌟 Prompt new combinations
This project is built with:
- Nuxt 3 - The Vue Framework
- OpenRouter - Gemini 2.5 Flash (
google/gemini-2.5-flash) for text and Recraft V4.1 Flash (recraft/recraft-v4.1-flash) for image generation by default
Text runs through chat completions (POST /api/v1/chat/completions); images run through OpenRouter's dedicated Image API (POST /api/v1/images). Image-only models such as FLUX are not routable through chat completions — sending them there fails with an opaque Provider returned error.
Override the models with OPENROUTER_TEXT_MODEL and OPENROUTER_IMAGE_MODEL. Any model listed by https://openrouter.ai/api/v1/images/models works for images; check its supported_parameters before switching. Requests ask for a square image by default, which you can change with OPENROUTER_IMAGE_ASPECT_RATIO (set it to an empty string for models that reject the parameter, e.g. openai/gpt-5-image). Recraft V4.1 Flash bills per image and accepts 1:1.
# Install dependencies
npm install
# Start development server
npm run dev
# Build for production
npm run buildMIT License © 2024
