Hi, my name is Anthony Adamo, and I’m a Master’s student in Computer Science at Full Sail University. My capstone project is titled, “Context-Aware NPC Agent: Combining Retrieval-Augmented Generation with Environmental Learning in Minecraft.” I have a Bachelor’s Degree in Game Design, and I’ve always been interested in AI and interactive narratives. My long-term goal is to help advance AI systems that can comprehend morality and adapt in dynamic environments, for both for games and for diverse applications. This capstone represents a significant step in this journey.
During the past month, my focus was on establishing the project’s foundation. I set up my development environment using IntelliJ IDEA for Java and integrated Fabric Loom to begin creating the Minecraft mod framework. I implemented a basic NPC entity that currently initializes within the game world to serve as the base for more complex behavior.
Tools and Resources Used:
- Java & Fabric Loom for Modding Support
- Gradle for Build Automation
- GitHub for Version Control
- Reference Materials from the Minecraft Forge/Fabric Community Documentation
Challenges: Getting the Gradle builds to compile correctly and resolving version mismatches between Fabric, Minecraft, and my IDE caused a few setbacks. After some troubleshooting, I resolved these by reverting to a stable project state and rebuilding my ideas from there.
Successes:
I successfully created a working project baseline and confirmed that my mod can run without breaking Minecraft. This was an important step because it gives me the assurance that the foundation is solid enough to build upon.
Problems:
The versioning issues and build failures cost me more time than expected. I realized I need to document each dependency and version number carefully so I don’t get swamped with debugging.
Going Forward:
I plan to keep a developer log that documents changes, dependency versions, and fixes for reference. This will make troubleshooting easier and also serve as part of my portfolio process documentation.

Additional Reflection
Time management was a bit off this month since I spent more hours troubleshooting than I planned. However, my previous coursework in Java programming, software design, and AI concepts supported my ability to navigate these challenges. My advisor interactions so far have helped me refine my project scope, and I’m preparing to move into the feature development phase where I’ll begin layering in environmental learning and retrieval-augmented generation for the NPC.
This early foundation gives me confidence that I’m on the right course.
Leave a comment