Skip to content

Index · 2019 — 2026

Work

30 projects across rendering, technical art, XR, robotics, games and virtual production. Filter by discipline or by the engines and languages behind them.

30 projects

Projects

Archive12

Earlier games, prototypes and studies — where a lot of the maths and engine fundamentals came from.

  • 2026Estimating π with Monte CarloA reproducible Python study that estimates π by random sampling and shows the error shrinking as 1/√n with a normal estimator, as the CLT predicts.
  • 2026Jewel SeekerA team-made Unity game. Cross three layered levels, collect gems and evade enemies driven by grid pathfinding, NavMesh and a state-based Observer.
  • 2022House Simulation 1An interactive Unity digital twin of a 110 m² house in Niavaran, Tehran, where visitors explore the rooms, sit in any chair and pick up objects.
  • 2022House Simulation 2A solo follow-up to my house digital twin that lets users recolour any material in the room through an adaptive radial UI and a custom colour picker.
  • 2022Try Not to LoseA survival score-chaser where every click speeds you up and shrinks a green safe zone drawn by a compute shader that gameplay code re-dispatches.
  • 2022Zombie KillerA first-person zombie survival shooter with a Perlin-noise city, four difficulty levels and a heat-limited gun, built solo in Unity for WebGL.
  • 2021Environment GeneratorA Unity tool that scatters trees and props with Poisson disk sampling, with live controls for area size, density and the mix of object types.
  • 2021Flag CollectorPlant flags for a collector to chase, then switch it live between in-order, nearest-first and paused modes. Its steering uses dot and cross products.
  • 2021Scarecrow: Don't Look AwayA first-person horror game where a scarecrow hunts you the moment you look away, with dot-product gaze checks and Poisson-disk forest maps.
  • 2021Vector Math ExperimentsThree small Unity sketches in game maths covering dot-product sight checks, a ray that bounces off surfaces, and a cross-product coordinate system.
  • 2019Bit MaskingA small Unity project that stores a player's collected abilities as bits in a single 8-bit integer and toggles them with bitwise operations.
  • 2019ChessA two-player 2D chess game for Android, built on my own move-generation logic, including check, checkmate and king-safety rules.