Inspiration
Our inspiration came from the idea of integrating Google Gemini into a game and exploring what happens when AI-driven creativity meets survival gameplay. We wanted to merge the endless crafting possibilities of Infinite Craft with the intense action and progression of Vampire Survivors, creating a world where imagination itself becomes your strongest weapon.
What it does
You play as a pirate trapped on a deserted island, fending off waves of evil pirates who seek your treasure. Each enemy you defeat earns you XP, and once you level up, you gain the ability to forge a new weapon. Using Gemini, you simply describe the weapon you want, and it materializes in the game. The result is a gameplay experience that’s unpredictable, creative, and endlessly replayable.
How we built it
We developed Infinite Plunder using Godot for the core game engine, scripting with GDScript to handle in-game logic, and JavaScript for integrating systems and managing interactions between Gemini and the game. The backend, powered by Node.js, connects Google Gemini’s API with the Godot engine, allowing player prompts to generate new weapons in real time.
Challenges we ran into
Like any good adventure, our journey was full of chaos. Movement controls often defied logic with “left go[ing] left, and right also go[ing] left,” and debugging communication between scripts and APIs tested our patience. Scope management became one of our biggest challenges, but through trial, error, and collaboration, we found the balance between ambition and completion.
Accomplishments that we're proud of
Our proudest achievement is successfully integrating Google Gemini into the game in a way that feels natural and fun. Players can now create weapons with an infinite range of possibilities, each maintaining the game’s art style and balance. Watching our concept evolve into a working system of imagination-driven gameplay was an incredibly rewarding moment.
What we learned
We learned the importance of writing clear, consistent comments in our code and communicating effectively as a team. It was also our first time working with UI design, which taught us how visual clarity can dramatically improve gameplay. Technically, we gained valuable experience integrating AI models like Gemini into a game environment and connecting multiple languages and systems across GDScript, JavaScript, and Node.js.
What's next for Infinite Plunder
We plan to expand weapon mechanics to include elemental and special attacks, giving enemies distinct traits and resistances to add strategic depth. We also aim to refine the game’s UI and overall gameplay. In the future, we hope to push Gemini’s integration even further, allowing it to generate storylines, environments, and new types of enemies for a more immersive experience.
Built With
- gdscript
- gemini
- godot
- javascript
- node.js

Log in or sign up for Devpost to join the conversation.