• AI gRPC Backend: Primary developer for the AI gRPC backend used by the game to power the NPCs.
The NPCs had a dynamically updating internal needs system and emotional state powered by
knowledge graphs that they used to achieve their task goals and move autonomously in the
game world.
• NPC Conversations: Every NPC had a conversation module where they would talk about different topics depending
on their internal need state. Worked on autonomous NPC-NPC conversation as well.
Design and development of Knowledge Graphs for intelligent autonomous NPCs.
(Neo4J/Cypher/Golang).
• Developed a frontend web app via ReactTS, Vue to interact with gRPC backend to configure API
settings to allow non-technical users to interact with our AI.
Created GraphQL based API for NPC decision making & decision prompts (TS + NodeJS) to
add to our microservice network of NPC autonomy.