Skip to content
View FurkanKirat's full-sized avatar

Block or report FurkanKirat

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
FurkanKirat/README.md

Hi there, I'm Furkan Kırat 👋

LinkedIn Email

I am a Computer Science student at Bilkent University, specializing in Systems Programming, Game Engine Architecture, and Memory Optimization. I ranked 765th among 3+ million candidates in the national entrance exam.

My focus is engineering efficient, cache-friendly software architectures. I build custom engines, memory allocators, and high-performance libraries with a strict discipline for zero-allocation hot paths.


🚀 What I'm Currently Working On

I am developing the DeepBound Engine, a modular 2D sandbox engine built with a focus on extreme scalability and performance.

  • Custom ECS: Architected a Data-Oriented ECS supporting 256 component types via bitmask filtering, achieving O(1) query speeds.
  • Performance: Maintaining 500+ FPS and near-zero GC pressure (<0.1 KB) with 2,000+ active entities using ArrayPool<T> and ref returns.
  • Physics & World-Gen: Implemented a Spatial Hash Grid to handle 6,000+ moving entities and a hybrid serialization system for worlds with 600k+ tiles.
  • Custom Tooling: Developed an in-house Fluent ClassBuilder API to automate boilerplate generation for component savers and type registries.

🛠️ Technical Skills

Languages C# C++ C Java Assembly

Core Concepts & Systems Systems Programming Data_Oriented_Design Memory_Optimization ECS

Tools & Engines Unity .NET Git CMake


🏆 Featured Projects

Project Description Stack
DeepBound Engine Targeting Steam. Custom DOD Engine featuring O(1) ECS queries, Spatial Partitioning, and Zero-Alloc hot paths. C# ECS Systems
Arena Allocator High-perf C++ Allocator. Achieved 19.4x speedup over new/delete via O(1) bulk deallocation and bitwise alignment. C++20 CMake
StructForge High-performance Data Structures. 366x speedup in voxel analysis via SIMD/AVX. 2.8k+ downloads on NuGet. C# .NET SIMD
Shadow of Roles Shipped Mobile RPG. Led a 3-person team at KankanGames through the full development lifecycle. Unity C#

📈 GitHub Stats

Furkan's GitHub stats

Pinned Loading

  1. arena-allocator arena-allocator Public

    ⚡ Fast linear memory allocator for C++. O(1) allocation, bulk deallocation. Perfect for game engines and temporary data structures.

    C++ 5

  2. DeepBound-Engine-Core DeepBound-Engine-Core Public

    High-performance 2D Sandbox Engine core featuring custom ECS architecture, SoA memory layout, and attribute-driven Binary Serialization. Powered by StructForge.

    C# 3

  3. StructForge StructForge Public

    High-performance C# Data Structures library (Grid2D, BitArray, RingBuffer, EnumSet) optimized for memory and CPU cache locality. Available on NuGet & OpenUPM.

    C# 10 1

  4. shadow-of-roles-universal shadow-of-roles-universal Public

    A role-based social deduction game inspired by Werewolf & Town of Salem. Built with Unity (C#) and published on Android.

    C# 3