Inspiration
It all started with the fact that my friends and I wanted to make a game. However, none of us thought that making a game wasn't just about programming. This is also the development of the plot of sprite characters and so on. Therefore, to facilitate this process for indie games, this project appeared.
What it does
This project can create different characters through AI, or you can create a character yourself. The AI can then draw concept art for you, sprites for the character, and even create interesting dialogues between the characters.
How I built it
Firstly, I started with backend. I think it was the easiest and the most interesting part because I am not very good at frontend. I made API by using FastAPI, then I made endpoints to store every character, asset and concept art in different tables in PostgreSQL database. And finally I made frontend by copy-pasting some beautiful css widgets into my code and mixing it all with svelte.js and html.
Challenges we ran into
Working with OpenAI's API was pretty hard, but then I read their documentation and everything fell into place. But I don't think I had any big problems with the implementation of this project.
Accomplishments that I am proud of
I think the hardest part was constructing good prompts for ChatGPT. I spent a lot of time creating the right prompts to get him the whole point of his goal. But i think it worked out at the end.
What we learned
I learned a lot of stuff like "how to connect backend and frontend" and "how to interact with API's". Also I found out a lot of things in the sphere of AI: how to make prompts, OpenAI's models and so on.
What's next for Ludus AI
This project has great opportunities for growth. For example: I want to finalize the project so that he can think through the whole plot for a full-fledged triple-A game.
Built With
- fastapi
- fusion-brain-ai
- javascript
- openai
- postgresql
- python
- svelte
Log in or sign up for Devpost to join the conversation.