Inspiration
Popular video games like Minecraft and No Man's Sky use procedural generating for their worlds, we wanted to create an environment using AI that would be completely different every time you generated it.
What it does
Creates a web app that renders environments, but the entire description of the environment is AI generated and the models, textures, and sound are as well to create a unique experience.
How we built it
Using React, Typescript, Vite, and Three.js for the core functionality. We then used OpenRouter to manage our primary Gemini and Nano Banana API calls. ElevenLabs was for generating background audio, Meshy AI was for generating 3D models and textures, and Firebase was used for the cloud database and hosting services.
Challenges we ran into
Finding the right AI models that fitted our project specifications. As well as figuring out the best pricing options to minimize cost.
Accomplishments that we're proud of
Creating new, unique biomes with just a click of a button. Adding in database features for generation seeds so you can save your favorite biome!
What we learned
How we can implement AI models using APIs inside of a complicated and ever-growing project, and how to use Firebase as cloud database/hosting infrastructure.
What's next for New Horizons
We have many more ideas for future features, such as adding more user choice, animals, structures, more props, and even advanced terrain generation!
Built With
- elevenlabs
- firebase
- gemini
- meshy
- openrouter
- react
- three.js
- typescript
- vite
Log in or sign up for Devpost to join the conversation.