Skip to content
View Kiriql's full-sized avatar
🤍
🤍

Block or report Kiriql

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
kiriql/README.md

banner

Hi, I'm Kirill 👋

Gameplay / AI Programmer · Unreal Engine 5 · C++

3+ years of commercial C++ experience. Building gameplay systems in Unreal Engine 5 — combat, AI, simulation, tech art - and writing clean, performant C++ outside of gamedev.


🎮 What I do

  • 🧠 Gameplay AI & combat — AI perception, decision-making, ability-driven combat
  • 🚁 Simulation — physics-based vehicles, controls, real-time systems
  • 🎨 Tech art / tooling — landscape materials, shader & pipeline work
  • ⚙️ Engine-side C++ — gameplay frameworks, scalable architecture

🛠 Currently working on

AICombat - UE5 sandbox exploring GAS, State Tree, Behavior Tree and Animation Blueprint for AI-driven combat encounters.


🧰 Tech stack

Engine & gameplay: Unreal Engine 5, C++ (17/20), Blueprints, GAS, State Tree, Behavior Tree, Animation Blueprint Graphics & tech art: Landscape materials, Material Editor, shaders General C++: STL, multithreading, data structures & algorithms, CMake Tools: Git, Visual Studio, Rider, Blender, Linux


📌 Featured projects

Unreal Engine 5

  • AICombat — gameplay AI & combat sandbox (GAS, State Tree, BT) (in progress)
  • RosendroUE — UAV / drone simulator on UE5
  • LandscapeAutoMaterial — auto-blending landscape material system

Modern C++

  • cpp-transport-catalogue — transport routing with JSON I/O, graph search, binary serialization
  • cpp-spreadsheet — spreadsheet engine with formula parser and dependency graph

📫 Contact

  • Telegram: @kiriql
  • Open to remote / relocation — C++ / Unreal Engine roles

Pinned Loading

  1. AICombat AICombat Public

    C++

  2. LandscapeAutoMaterial LandscapeAutoMaterial Public

    Procedural landscape material & foliage system for UE 5.7 · slope/height/snow blending · 19 material functions

  3. RosendroUE RosendroUE Public

    Drone piloting training simulator · UE5 · PID flight physics · VR support

    Python

  4. GStreamerProject GStreamerProject Public

    Runtime GStreamer integration framework for Unreal Engine 5 · C++20 · dynamic DLL loading

    C++

  5. cpp-transport-catalogue cpp-transport-catalogue Public

    Финальный проект: транспортный справочник

    C++

  6. cpp-speadsheet cpp-speadsheet Public

    C++