Skip to content
View FurkanKirat's full-sized avatar

Highlights

  • Pro

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.

Content in all repositories owned by your account will be closed.
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 KanKan Games

I'm a Computer Science student at Bilkent University, focused on systems programming, game engine architecture, and high-performance software design.

My interest lies in the engineering behind complex systems — building custom engines, memory allocators, and libraries with a strong focus on performance and clean architecture.


🚀 What I'm Currently Working On

I'm building Deepbound, a 2D sandbox survival multiplayer game, as my primary engineering project — architected on a custom ECS, a custom mesh rendering pipeline, a networked client-side prediction system, and a versioned binary save system.

Right now I'm focused on stabilization and polish ahead of our Steam Next Fest demo in October — bug fixes, quality-of-life improvements, and hardening the multiplayer/save systems.

The game has a live Steam Coming Soon page.


🛠️ Technical Skills

Languages

C# C++ C Java

Core Concepts & Systems

Systems Programming Software Architecture Memory Management ECS

Tools & Engines

Unity .NET Git CMake


🏆 Featured Projects

Project Description Stack
Deepbound 2D sandbox survival multiplayer game with a custom ECS, custom rendering pipeline, and networked client-side prediction. Steam Coming Soon page live. C# ECS Unity
Arena Allocator Header-only linear memory allocator achieving ~19.4x speedup over new/delete via O(1) bulk deallocation and bitwise alignment. C++20 CMake
StructForge Performance-focused C# data structures library (AVL Tree, SortedDictionary, SortedSet), published on NuGet with 3,000+ downloads. C# .NET
Shadow of Roles Social deduction multiplayer game, co-developed and shipped to Google Play — from Java prototype to Unity/C# release. Unity C# Java

Pinned Loading

  1. 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

  2. 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

  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# 12 2

  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