VillAI
AI-driven NPC systems & interactions
A game exploring generative AI for more dynamic NPCs: context-aware dialogue, memory of past events, environmental reactions and personality-consistent responses.
GAME DEVELOPER · GAMEPLAY & DESIGN
I build gameplay systems, design mechanics and prototype interactive experiences — from Unity games to custom C++ engines.
C++ · C# · Unity · DirectX 12 · OpenGL · Gameplay systems · Game design
SELECTED WORK
A curated selection of games, gameplay work and engine programming.
AI-driven NPC systems & interactions
A game exploring generative AI for more dynamic NPCs: context-aware dialogue, memory of past events, environmental reactions and personality-consistent responses.
Systems & mechanics design · gameplay development
A cooperative action project where I worked across design and implementation, shaping mechanics and systems and iterating on the playable experience with the team.
Custom C++ / DirectX 12 game engine
Built to understand modern engine internals: GPU resources, rendering architecture, synchronization, scene systems, editor tooling and real-time profiling.
Rendering · architecture · tooling
The evolution of the engine work started in Emeika, expanded collaboratively during my Master's projects with deeper rendering, architecture and tooling work.
MORE PROJECTS
Smaller projects that show different parts of my development background. itch.io ↗
An Undertale-inspired 2D project built to learn ECS architecture and rendering. I implemented character controls, AABB collisions, sprite animation and event progression.
Repository ↗A command-line tribute to Zork with extensible pattern-based command recognition, inventory, equipment, combat, containers and exploration.
Repository ↗A social-deduction academic project. I built text-driven map generation, viewport rendering, collision detection and player sprite animation.
Repository ↗Play builds and game-jam style work live on my itch.io profile. Use this alongside the technical breakdowns here to see the projects in motion.
Play my games ↗ABOUT ME
I’m a game developer who moves between design and programming. I enjoy turning ideas into playable systems, testing them with players, and refining both the technical implementation and the player experience.
C++ · C# · Java · HLSL · GLSL
Unity · DirectX 12 · OpenGL · Custom engines
Gameplay systems · Mechanics design · Prototyping · Playtesting
Git · ImGui · ECS · Component-based systems
BACKGROUND
A quick overview; the full details are available in my CV.
Expanded low-level rendering and engine architecture work into the collaborative Engine Master UPC project.
Explored how generative AI can enrich NPC dialogue, memory, behavior and context-aware interactions in games.
Built projects spanning C++, OpenGL, Java, object-oriented architecture, ECS, rendering and interactive systems.
LET'S TALK