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

Share this project:

Updates