Dmitrii Kolchin

BSc (Hons) Games Development

Theme

No Comment is a third-person action game focused on grounded melee combat, reactive AI, and immersive storytelling. As a gameplay programmer, I set out to build a project that not only showcases my technical ability but also reflects my passion for cinematic, system-driven design. My core motivation was to deliver polished, production-ready code while exploring how tools and systems can deepen player immersion.

To support a flexible cast of characters, I built a custom MetaHuman tooling plugin. It extracts skeletal mesh and groom data from MetaHuman Blueprints into reusable data assets, allowing characters to be dynamically assembled at runtime. This system powers both the main cast and a procedurally generated crowd.

Combat is at the heart of the project. The AI uses a modular State Tree setup that separates movement and fighting logic, following clean architecture principles.

Finally, I integrated Unreal’s Motion Matching system using Epic’s animation sample project. Features like pose search databases, trajectory prediction, dynamic root offsetting, and aim offsets have transformed basic movement into something expressive and grounded. The system works seamlessly with MetaHumans through a retargeting workflow, and supports features like walk-and-block and directional movement blends.

This project blends technical systems with player-facing clarity, forming a scalable foundation for future stealth, narrative, and progression mechanics.

The source code could be found here: https://github.com/DmitryKolchin/NoComments

Dmitrii Kolchin | Games 4
Fully working fight
Dmitrii Kolchin | Games 3
All characters were created in MetaHuman Creator. A custom tool was developed to modify them directly in-editor, streamlining the implementation process
Dmitrii Kolchin | Games 2
Interactive NPCs with dialogue options that can unlock new gameplay elements
Dmitrii Kolchin | Games 1
Dynamic fight with responsive crowd and enemy AI powered by State Trees
Dmitrii Kolchin | Games
Utilising Unreal Engine's Motion Matching system for smoother locomotion. All animations were sourced from the Unreal Engine Animation Sample Project
error: Content is protected !!