Software Developer
Independent neo-noir detective game · Unreal Engine 5.8
SoC-Gameplay.mp4
SoC-AI-NPC-Dialogue.mp4
Explore Secret of Chronicles on my portfolio →
Secret of Chronicles is an independent neo-noir detective game built with Unreal Engine 5.8. Players question NPCs freely instead of choosing from fixed dialogue options.
TextGen generates scenario- and gameplay-aware replies with an LLM. SpeechGen creates each reply’s voice and synchronized mouth and facial animation at runtime. ConvCore validates and coordinates the complete exchange.
- Completed: Real-time AI dialogue pipeline; weapon and punch combat; narrative and quest systems; vehicle gameplay; investigation systems for LLM-driven NPC interactions and camera workflows; and UI design.
- In progress: World placement and scenario implementation.
- Steam: App ID setup is complete. The Steam page and wishlist are planned for the vertical slice.
Plugins for AI inference, speech, facial animation, procedural level design, and editor workflows.
Offline Kokoro-82M speech synthesis for Unreal Engine.
Click to expand · Performance, implementation & benchmark details
The plugin runs Kokoro through ONNX Runtime. Its runtime is provisioned for the project and staged with packaged builds, so players do not need to download model files at runtime.
The quality-gated U8/S8 mixed-precision model measured 3.00× real-time warm synthesis on a mid-range CPU, with 1.82 dB median mel-spectral error against FP32.
The timing starts after model loading. It excludes phonemization, queueing, and audio playback.
Streaming LLM inference for Unreal Engine, with verified on-demand CUDA and Vulkan backends.
Click to expand · Runtime and implementation details
TextGen connects Unreal projects to local or remote language-model providers. Its managed llama.cpp runtime handles model selection, streamed responses, accelerator capability checks, and runtime lifecycle.
An editor-side PCG toolkit for deterministic city, road, building, and decoration generation in Unreal Engine 5.8.
Click to expand · Procedural generation details
Supports authored spline paths and road-derived building placement, with chunk-aware regeneration of generated decoration.
Creates isolated Level Instance copies with their project assets and references.
Click to expand · Dependency and copy behavior
Scans map dependencies, duplicates project-local assets, redirects hard and soft references, and supports World Partition external actor packages. Conflict policies can reuse compatible assets or stop before overwriting.
Launches and manages external processes from Unreal Engine, with inter-process communication support.
Click to expand · Plugin preview and repository
A reusable runtime plugin for process lifecycle management and IPC.
Deterministic texture generation and import workflows for Unreal Editor.
Click to expand · Editor workflow and preview
Editor tools connect generated texture and material assets to an organized, repeatable Unreal workflow.
Browse and restore project-asset backups without leaving Unreal Editor.
Click to expand · Editor utility and preview
An editor utility for keeping asset backup and recovery workflows close to project content.
Independent work across speech animation, embedded security testing, developer tools, AI, and desktop software.
Feature Showcase · Development discontinued
Click to expand · Archived gameplay, character systems & level-design gallery
Duskfall is an archived Unity action-RPG prototype about a lumberjack’s revenge. Development has ended; this feature showcase records its gameplay, combat, character systems, and level-design work.
- Advanced Foot IK System — Adapts character movement to uneven terrain.
- Dynamic Camera System — Blends camera perspectives and provides zoom control.
Duskfall-Gameplay-800x450.mp4
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]()
|
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
Streaming speech-to-face animation, mapping 21 audio-driven channels to 52 ARKit blendshape outputs.
Click to expand · Model pipeline & visual preview
A standalone system for speech-driven 3D facial animation. It includes synthetic-data preparation, GRU training, evaluation metrics, ONNX export, and a FastAPI lab dashboard.
Predicts 3D facial-rig weights from continuous emotion parameters.
Click to expand · Training pipeline & visual preview
A PyTorch workspace for synthetic expression data, recurrent GRU training, ONNX export, and a local dashboard for inference and model metrics.
Raspberry Pi Pico W / ESP32 tool for authorized Bluetooth beacon-filtering and Company ID tests.
Click to expand · Hardware, test scope & preview
An embedded security-testing project with a LittleFS-based web interface. Intended for controlled, authorized validation of Bluetooth filtering systems.
Backports Unreal Engine 5.8 MCP tools and Atomic Material Graph workflows to UE 5.7.
Click to expand · Tooling details & visual preview
Includes a token-efficient material-graph DSL with schema validation, batched graph edits, and compile diagnostics, alongside compatibility tooling for editor workflows.
Full-stack AI chat and image-generation workspace built with Next.js and Go.
Click to expand · Application overview & visual preview
Combines a responsive chat interface, Firebase authentication and real-time sync, AI chat, and image-generation workflows.
Qt/PySide6 interface demo with eight themes, animated transitions, and custom widgets.
Click to expand · Interface preview & project details
A desktop UI project focused on visual design and reusable components, including photo galleries, sliders, hover buttons, and multi-select lists.
Real-time people counting from camera, video, or RTSP streams with YOLO and YuNet.
Click to expand · Detection workflow & preview
Offers headless processing and a Qt interface with live preview, a draggable counting line, and annotated-video export.
Cross-platform file organization with GUI, CLI, preview, undo, and ten languages.
Click to expand · Workflow preview & project details
A lightweight Python desktop utility that sorts files by filename prefixes and can reverse an organization or export a directory tree.
More project demos and implementation notes: kaanyildiz.com




































