AI Chatbot Avatar project illustration
All projects

AI Chatbot Avatar A 3D AI avatar for interactive story creation.

2022 unityaigame

Overview

ChatGPT has undoubtedly revolutionized the world and introduced us to the fascinating realm of generative AI. Alongside this emerging trend, we have witnessed the rise of numerous startups exploring this field.

Driven by the desire to harness the potential of this technology, two friends and I developed a 3D chatbot that offers users an immersive experience in interactive story creation. Our objective was to empower users to craft their own narratives using a combination of stories and images.

From a technical standpoint, our chatbot integrates the ChatGPT API for story creation, complemented by our self-trained models for image generation. To construct the virtual environment, we chose the Unity game engine. Using Unity’s PBR shaders and post-processing capabilities, we achieved a visually satisfying aesthetic outcome. The flexibility of C# let us efficiently program the frontend and backend logic, ensuring swift development progress.

3D chatbot avatar in a futuristic room
OVERVIEW / 013D chatbot environment

Goals

This project had two main goals. First, it aimed to enhance my familiarity with the Unity game development process. By undertaking this project, I gained hands-on experience with the Unity editor, C#, the UI Toolkit, animation practice, physics systems, and game design patterns.

Second, the project provided exposure to the capabilities of generative AI. Through its implementation, I was able to witness the power and potential of generative AI in the context of game development.

By working on this project, I expanded my knowledge and skills in Unity game development while exploring the realm of generative AI.

Interface

Mobile image-generation selection screen
INTERFACE / 01Image-generation selection
Mobile story conversation screen
INTERFACE / 02Story conversation interface
Mobile image-style selection screen
INTERFACE / 03Image style selection