Inspiration
We took inspiration from open-ended gameplay of D&D and the art style of Henry Stickmin.
What it does
It is a video game that uses the Gemini API to creatively decide how the its combat progresses.
How we built it
We put a lot of work into figuring out how to make langchain4j work and into resolving our dependencies. In fact, we deleted and rebuilt our project several times in this effort. Nonetheless, we made use of some cool features of langchain4j, such as the method Tools functionality.
Challenges we ran into
As mentioned earlier, resolving our dependencies was a real challenge. Unfortunately, the LLMs we consulted gave incomplete advice on including Langchain4j, often suggesting non-existent versions and introducing unneeded complications (and here, we experienced Gemini's short memory quite strongly). We also put in substantial effort finding the most effective most effective ways to query the Gemini API through langchain4j.
Accomplishments that we're proud of
Honestly, just getting it to work feels great. We faced so many bottlenecks (those dependencies being one of them) that looked impossible to solve, because we didn't know where to even start. In addition, it was very rewarding to get the Tools functionality to work, seeing the enemy.
What we learned
langchain4j, experience making APIs work, and ideas for integrating AI with video games
What's next for Stickman RPG
More variety of battles
Log in or sign up for Devpost to join the conversation.