Skip to content
View RizgarOzan's full-sized avatar
🕷️
with great power comes great responsibility
🕷️
with great power comes great responsibility

Highlights

  • Pro

Block or report RizgarOzan

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
RizgarOzan/README.md
Rızgar Ozan, AI systems and game tools programmer. I build games, tools and AI systems.

rizgarozan.github.io · LinkedIn · itch.io · Hugging Face · rizgarozan7@gmail.com

I build games, tools and AI systems: retrieval evaluations that say which part of a RAG pipeline earns its cost, and game tools that score a level or catch a broken font before anyone ships it. Final-year Computer Education & Instructional Technology student at Hacettepe University, Ankara.

121 pull requests merged into 36 projects I don't own — mteb, kornia, docling and unity-mcp among them — with 21 more in review.

rizgarozan.github.io: a moonlit field where each sword standing in the ground is one of my projects; scroll down into the smithy for what I'm working on now.

Selected work

01 Turkish RAG Eval — 3 chunkers by 4 retrievers on a hand-labelled Turkish gold set. Best nDCG@10 per retriever: BM25 0.41, BM25 + 5-char prefix 0.51, hybrid RRF 0.61, dense (multilingual) 0.50, dense (Turkish model) 0.78.
02 Match3 Lab — C# match-3 rules core, readable level format, Unity editor tools and a bot simulator. The greedy bot's win rate falls from 100% on level 1 to 50% on level 6; the random bot from 70% to 3%. 1000 games per level. 03 Lockstep Tactics — C++20 tactics game, playable in the browser against an integer-only AI, that stays bit-identical across MSVC x64, Apple clang arm64 and WebAssembly: fixed-point maths, own RNG, per-tick replay hashes and a bisector that names the desync. 1000 of 1000 matches end on the same hash; 100 of 100 injected desyncs located; the AI wins 978 of 1000 against random orders.
04 Suspicious Delicacies — Unity 6 team project: a chef with a secret hunts friendly creatures for ingredients, cooks, serves and dodges suspicion; restaurant management welded to a turn-based RPG. I own the restaurant, customer AI, QTE, overworld and editor tooling. Demo in progress. 05 TMP Glyph Audit — Unity package that finds every TextMeshPro text the fonts cannot draw, through TMP's real fallback chain. Editor window plus CI exit codes.
06 Bilim Dedektifi — short educational mystery game, team course project at Hacettepe, free on itch.io. 07 Code-Enigma — React 19 academic progress platform built with İlkhan Arda Akmaca; I built the dashboard, peer comparison markers and the filter and settings controls.

Open source

Fixes sent back to the retrieval and Unity tooling I use, refreshed daily by a workflow.

Pull request Project
🟣 merged dataset: add TurkishRAGEvalRetrieval (Turkish passage retrieval, health) embeddings-benchmark/mteb · ★ 3.5k
🟣 merged fix(pptx): move footer placeholders to the furniture layer docling-project/docling · ★ 68.9k
🟣 merged fix(contrib): keep histogram_matching output in the template range kornia/kornia · ★ 11.4k
🟣 merged model: add public training data for potion models embeddings-benchmark/mteb · ★ 3.5k
🟣 merged fix(asciidoc): keep a table whole across blank and wrapped lines docling-project/docling · ★ 68.9k

…and 116 more merged pull requests. Merges by project: mteb 21 · kornia 18 · docling 8 · unity-mcp 8 · browser-compat-data 5 · telegram-mcp 4 · results 4 · LightRAG 4 · bugbug 3 · prismor 3, and 26 more projects.

Now · October 2026

  • Turkish RAG Eval 0.2.0 is on PyPI: 300 queries (58 hand-labelled, 242 LLM-drafted and double-labelled) across five models, with the dataset on Hugging Face. The MTEB task is in review (mteb#5615), and the drafted queries are open for human review as good first issues.
  • Lockstep Tactics is playable: a C++20 tactics game checked on every push to be bit-identical between MSVC x64, Apple clang arm64 and WebAssembly, with an integer-only AI that wins 978 of 1,000 matches against random orders. Play it in the browser; a saved match verifies tick by tick on any machine. Next: two browsers exchanging commands over a relay.
  • Graduating in June 2027; open to internships and new-grad roles in applied AI and game engineering.

Pinned Loading

  1. turkish-rag-eval turkish-rag-eval Public

    Which parts of a RAG pipeline earn their cost in Turkish? 12 retrieval configs measured on a hand-labelled Turkish gold set

    Python 1 1

  2. turkce-humanizer turkce-humanizer Public

    Türkçe yapay zekâ metnini, ne dediğini değiştirmeden yazarın sesine çeviren ajan skill'i (Claude Code, Codex, Cursor). Humanizer'ın Türkçe karşılığı.

    Python 3

  3. match3-lab match3-lab Public

    Match-3 workbench: pure C# rules core, readable level format, bot simulator that measures difficulty, Unity editor tools + WebGL demo

    C# 1 1

  4. tmp-glyph-audit tmp-glyph-audit Public

    Find every TextMeshPro text your fonts cannot draw - scenes, prefabs and runtime text, through TMP's real fallback chain. Editor window + CI exit codes.

    ShaderLab 1 1

  5. lockstep-tactics lockstep-tactics Public

    A C++20 tactics simulation that stays bit-identical across MSVC and WebAssembly, checked on every commit.

    C++

  6. konsey konsey Public

    Claude Code karar konseyi: dört danışman ve bir hakim bir fikre BUILD, FIX FIRST ya da KILL der