NPC Chatbot

Sep 2025 - Aug 2025 - Hackathon Project

GitHub Repo: https://github.com/Callum-OP/NPC-Chatbot


Go full screen

Flask, Python, SFML, C++

My submission for the OpenAI Open Model Hackathon, a prototype game where the player can talk to NPCS (non-player characters).

Designed with C++ SFML and Python Flask using Open AI gpt-oss-20b to give NPCS advanced dialogue options while staying in character.

Features:

Screenshots of the game and chatbot in action:

Screenshot asking thief for their name
Screenshot of thief replying with their name Emily


Screenshot of asking Bill the shopkeeper their opinion on everyone
Screenshot of shopkeeper replying with their opinions on everyone