Hey, I’m Girish!

Game Developer & Software Engineer
Unity, Unreal, VR Systems, and AI Reliability

Girish Khanna portrait

• Game Developer • Software Engineer • VR & Systems

Featured Projects

Click a card to view the case study
Timeless Bonds: The Prequel (VR) cover

Timeless Bonds: The Prequel (VR)

VR Developer • Gameplay Programmer • Narrative Designer

Narrative-driven VR puzzles across 1987 ↔ 2017 with embodied interactions and Timeline-driven story beats.

UnityURPXR Interaction ToolkitC#Timeline

Open project →

Procedural Temple Maze Generator cover

Procedural Temple Maze Generator

Unity Developer • Procedural Generation • AI Programmer

Cellular automata cave–temple generator with region validation and A*-driven guard patrol AI.

UnityC#Cellular AutomataFlood FillA* Pathfinding

Open project →

Treasure Sea-Ker (Underwater Platformer) cover

Treasure Sea-Ker (Underwater Platformer)

Level Designer • Gameplay Designer • Systems Programmer • Playtest Lead

First-person underwater platformer with grappling traversal, boss encounter, inventory, and playtest-driven iteration.

UnityC#Level DesignUI SystemsState Machines

Open project →

2D Mini-Game Engine (C++/SFML) cover

2D Mini-Game Engine (C++/SFML)

Engine Programmer • Systems Architect

Custom 2D engine exploring ECS architectures, game loops, collision, projectiles, and performance scaling.

C++SFMLECSGame LoopsAABB Collision

Open project →

Ghost Horror Prototype (Unreal) cover

Ghost Horror Prototype (Unreal)

Solo Developer — Design • Blueprints • Environment • VFX • QA

Haunted bungalow exploration prototype with Blueprint interactions, horror lighting, and Niagara atmosphere.

Unreal EngineBlueprintsBlenderNiagaraLighting

Open project →

Trash Catcher (Unreal Arcade) cover

Trash Catcher (Unreal Arcade)

Solo Developer — Design • Blueprints • UI/UX • Environment • VFX • QA

Fast-paced arcade mini-game with polished UI flow, score loop, and Niagara-enhanced forest atmosphere.

Unreal EngineBlueprintsUMGNiagaraUI/UX

Open project →

NPC Portrait Generator (SDXL LoRA) cover

NPC Portrait Generator (SDXL LoRA)

Generative AI Engineer • ML Developer

Fine-tuned SDXL with DreamBooth + LoRA to generate consistent RPG NPC portraits from simple prompts.

SDXLDreamBoothLoRADiffusersBLIP

Open project →

Computer Graphics & Shader Programming (WebGL/GLSL) cover

Computer Graphics & Shader Programming (WebGL/GLSL)

Graphics Programmer (Coursework)

WebGL rendering pipelines and shader work: geometry, transforms, camera systems, and Phong/Blinn lighting.

WebGLGLSLRendering PipelinesMatricesPhong

Open project →

Hex Path (Original Board Game) cover

Hex Path (Original Board Game)

Game Designer • Prototype Developer • Playtester

Original strategy board game with sowing/capture/blocking mechanics, rulebook, and iterative playtesting.

Systems DesignRules DesignPlaytestingIteration

Open project →

Software / AI Work

For SWE / AI engineering roles

Socratry.ai

Software Developer and AI Guardrails Advisor (Dec 2025 – Present)

I work at the intersection of engineering and responsible AI design, helping build safe and reliable AI agents while supporting product and technical decision-making across the team.

AI SafetyBackendPromptingEvaluationReliability
  • Develop AI-driven features, backend logic, and model integrations for stable system performance.
  • Design and implement guardrails to reduce hallucinations and keep outputs academically safe and high-integrity.
  • Advise on system prompts, model selection, safety layers, filters, and evaluation pipelines.
  • Define response quality benchmarks (correctness, clarity, tone, compliance) and identify failure modes.

KITE – Kids Intelligent Teaching Engine

Personal Project

Built a kid-safe AI learning assistant for school-age students, focusing on predictable outputs, age-appropriate explanations, and safety-first design.

Node.jsExpressOpenAI APIJavaScriptSafety Filters
  • Built a Node.js + Express backend with a single /chat endpoint returning structured JSON for the frontend.
  • Integrated OpenAI via the official Node SDK with strict system prompts and controlled outputs.
  • Implemented multi-layer safety: input validation/filtering, system safeguards, and response sanitisation.
  • Built a lightweight HTML/CSS/JS frontend and learning modes (explain/steps/quiz/examples/summary).

Skills

Engines

  • Unity (URP/HDRP, Timeline, Animator)
  • Unreal Engine (Blueprints, Materials, Niagara)

Languages

  • C#
  • C++ (basics)
  • Python (tools)
  • HLSL/Shader Graph (basics)

Tools

  • Git & GitHub
  • Rider / Visual Studio
  • Blender (modelling, UVs, baking)
  • Photoshop/GIMP
  • OBS (capture)
  • Notion/Trello (production)

Specialisations

  • VR Development (Meta Quest)
  • Procedural Generation
  • Gameplay Systems & Puzzles
  • UI/UX for Games
Girish Khanna portrait

About Me

I’m Girish Khanna, a game developer and software engineer with hands-on experience building interactive systems in Unity and Unreal, alongside backend and AI-driven applications. I specialise in VR interaction design, gameplay systems, and technically sound implementations that prioritise clarity, performance, and user experience. Outside of work, I enjoy chess, Formula 1, bowling, and exploring new cuisines—interests that keep me curious, competitive, and creatively inspired beyond the professional sphere.

Contact

Available for junior/graduate roles, internships, and collaborations.

Grab a Coffee ☕

Want to talk? Book a 15–20 minute virtual coffee.

Support My Work

If my tutorials, tools, or games helped you, you can support further development.