Skip to content
View CanReader's full-sized avatar
🙂
I'm just learning, researching with my passion
🙂
I'm just learning, researching with my passion

Block or report CanReader

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

Hey, I'm Canberk

Graphics, game AI, and systems programmer. C++ · Rust · Vulkan · DirectX 11/12 · OpenGL · CUDA · Unreal Engine 5

I like knowing how things work all the way down, so I build them from scratch: a game engine with four graphics backends, a deep learning library with its own CUDA kernels, a game AI plugin for Unreal. Most of what's here is meant to be read as much as used.

What I'm building

SleakEngine
C++23 engine with DirectX 11, DirectX 12, OpenGL and Vulkan behind one rendering interface. SleakCraft is a voxel sandbox built on it.
RustVK
A modular Vulkan renderer in Rust on raw ash bindings. No wrappers between me and the spec.
NavLab
Pathfinding you can watch: A*, jump point search, flow fields, and a polygon navmesh with funnel smoothing.
Project What it is
Tactix Game AI plugin for Unreal Engine 5: Utility AI, GOAP, HTN, cover, influence maps, squads and formations
FastNN Deep learning library in Rust with CUDA kernels. Autograd, transformers, KV-cached generation, all from scratch. Try it in the browser
ViewCam Turns your phone into a wireless webcam. Qt 6 desktop app plus an Android client
StealthDemo Stealth enemy AI in UE5 with behavior trees, services and C++ tasks
Evo-Engine Evolutionary computation in Rust: GA, DE, CMA-ES, NSGA-II, island models
raft-kv Distributed key-value store on Raft, with gRPC and RocksDB
rustfm · ZipRS A terminal file manager and a desktop archive manager, both in Rust

Worth bookmarking

  • game-ai-cheatsheet: which game AI technique to use and why. FSMs, behavior trees, utility AI, GOAP, HTN, steering, A*, JPS, flow fields, navmeshes and influence maps, each with a small tested implementation.
  • graphics-interview-questions: 192 graphics, rendering and engine programming questions with short answers that explain why.

Want to contribute?

FastNN is part of Hacktoberfest this year. The issues labelled good first issue each point at the exact file and line and say what a fix looks like, and most don't need a GPU. Start here.

Tools I use



 

I use Arch, btw


Arch + Hyprland.

Stats

Profile details

Streak

3D contribution calendar

Pinned Loading

  1. SleakCraft SleakCraft Public

    A voxel-based sandbox game built with SleakEngine

    C++

  2. TensorBench TensorBench Public

    High-performance C++/CUDA framework for stress-testing and benchmarking GPU tensor operations. Includes support for mixed precision (FP16/FP32), strong scaling analysis, and detailed statistical ou…

    Cuda

  3. ZipRS ZipRS Public

    A fast, modern archive manager built with Rust + Tauri + Svelte

    Rust

  4. Evo-Engine Evo-Engine Public

    Advanced evolutionary computation framework in Rust based GA, DE, CMA-ES, NSGA-II, and island model with a rich operator library and benchmark suite

    Rust

  5. FastNN FastNN Public

    A high-performance neural network library built with Rust and CUDA for blazing-fast deep learning

    Rust 2 1