♪
♫
♩
OPEN TO OPPORTUNITIES  ·  BANGALORE, INDIA
GAME DEVELOPER  ·  DYNAMIC CROSS PLATFORM

SAI BHASKAR
BEDATANAPALLI

2D / 3D / XR / VR  ·  Multiplayer  ·  Web Games  ·  Live Architecture

Cross-platform dynamic game developer with 3+ years of production experience in Unity, web-based games, and a custom OpenGL rendering engine. Specialist in multiplayer networking, backend-integrated gameplay, live-game architecture, graphics systems, and performance optimization. Also building conversational AI: tool-calling agents, guardrails, RAG-ready knowledge layers, and live cloud deployments.

3+YEARS EXPERIENCE
19+PROJECTS WORKED ON
4ENGINES MASTERED
∞BUGS SQUASHED

// 01 — TECHNICAL SKILLS

TOOLS & TECHNOLOGIES

🎮
ENGINES & PLATFORMS
Unity (2D/3D, XR/VR) Custom OpenGL Rendering Engine Godot Cocos Creator Unreal Engine
📚
LIBRARIES & FRAMEWORKS
PixiJS v8 Phaser GSAP React + Pixi HUD GLFW / GLM / glad DOTween
🌐
NETWORKING & MULTIPLAYER
Mirror Networking Photon PUN & Fusion WebSockets Custom Socket Systems Socket.io Server-Driven Game Outcomes Beamable
🛠️
CORE SYSTEMS & TOOLS
Addressables AssetBundles Localization Save/Load State Machines Object Pooling ScriptableObjects Scene Management Cinemachine NavMesh AI Command Pattern Profiling
💻
PROGRAMMING LANGUAGES
C#C++ JavaScriptTypeScript GLSL GDScriptHTML CSSSQL (Basic)
☁️
BACKEND & APIs
ASP.NET Core (REST)Express.js (Node.js) HTTPSocket.io FirebaseMySQL MongoDB
🏗️
ARCHITECTURE & VC
SOLID Principles Event-Driven Design Clean Code Modular Architecture Data-Driven Design Event Bus CMake GitSVN
🥽
XR / AR
ARCore OpenXR XRI Toolkit XR Interaction Systems TTS Narration
✨
GRAPHICS & OPTIMIZATION
OpenGL 3.3+ Custom Renderer / Camera / Lighting GLSL Shaders Shadows WebGLSRP / URP Custom Physics Simulation Lighting Optimization
💰
MONETIZATION & ANALYTICS
IAPUnity LevelPlay Google AdMobPaywall Systems Firebase
🤖
AI, AGENTS & RAG
Conversational AI LLM Tool Calling AI Agents RAG Guardrails Prompt Engineering Convai Ready Player Me DeepSeek API MediaPipe / OpenCV.js Web Speech (STT/TTS)
🚀
HOSTING & DEPLOYMENT
Firebase Hosting Cloud Functions GitHub Actions CI/CD GitHub Pages Secrets Management CORS & API Rewrites
📱
CROSS-PLATFORM & WEB
Capacitor Android Studio ViteReact.js HTML5 Canvas Browser UI/UX Responsive Design

// 02 — GAME GENRES & CAPABILITIES

WHAT I BUILD

🎯
Multiplayer Shooters
Dedicated servers, AI enemies, fast-paced sync, and competitive loops.
🏎️
Sports & Racing
10-player real-time racing, AI pathfinding, complex physics & Android controls.
🧩
Casual & Puzzle
Hidden objects, spot-the-difference, mini-games, IAP, and ad monetization.
📖
Narrative & RPG
Branching story engines, player-driven choices, and combat mechanics.
🎲
Board & Turn-Based
Modular boards, state-based progression, matchmaking, and shop systems.
🎵
Rhythm & Music
Audio-synced gameplay, precision timing, and localized content delivery.
🥽
XR & VR Experiences
Immersive interaction models, spatial optimization, and AR/VR mechanics.
🌐
Web & Browser Games
High-performance WebGL, HTML5 frameworks (PixiJS/Phaser), and Hybrid Native ports.
⚙️
Custom Rendering & Physics
OpenGL engine work, GLSL shaders, lighting/shadows, and custom 2D physics simulation for precise gameplay feel.

// 03 — GAMEPLAY DESIGN FRAMEWORKS

CORE GAME SYSTEMS

01
Player State Logic
Robust state machines with clean transitions and extensible hooks.
02
Enemy AI State Logic
Behaviour trees and FSM-driven AI for responsive, scalable enemies.
03
Combat Systems
Modular hitboxes, damage pipelines, and ability frameworks.
04
Health Systems
Data-driven HP, shields, regen with event-broadcast hooks.
05
Inventory Systems
Slot-based inventories with drag-drop UI and persistence layers.
06
UI Framework Systems
Scalable panel managers with transitions, pooling, and localization.
07
Data-Driven Config
ScriptableObjects and JSON-driven configs for rapid iteration.
08
Save / Load Systems
Serialization-based persistence across mobile, web, and cloud.
09
Dynamic Asset Loading
Addressables and AssetBundles for runtime resource management and optimized memory footprints.
10
Object Pooling
Reusable spawn/despawn pipelines to cut GC spikes and keep XR, mobile, and browser sessions smooth.
11
Turn / Rules Engines
Modular board rules, capture logic, scoring, and AI turn evaluation with clean state separation.

// 04 — CONVERSATIONAL AI & AGENTS

AI SYSTEMS I BUILD

01
Tool-Calling Website Agent
LLM agent (DeepSeek) that answers visitor questions, checks Google Calendar availability, books meetings, and opens site sections. Packaged as a portable site-agent module with swappable adapters. Repo
02
Conversational AI Avatars
Browser app linking a Ready Player Me avatar to a live Convai character: text or voice in, TTS out, real-time ARKit blendshape lipsync via React Three Fiber. Repo
03
Knowledge & RAG Layer
View-aware context injection through a swappable KnowledgeProvider, built so retrieval (top-k chunks) plugs in without touching the agent core. Keeps prompts short and answers grounded in facts.
04
Guardrails & Safe Tool Use
Facts-only prompting, blocking of fake "booked" claims unless a real calendar event exists, server-side correction of bad LLM dates, capped message length, history and tool rounds, sanitized client context, and a CORS allow-list.
05
Hosting & CI/CD
Live on Firebase Hosting with Cloud Functions behind /api/chat, API keys in managed secrets, and GitHub Actions deploying on every push. Live site
06
In-Browser Vision AI
OpenFrame runs MediaPipe and OpenCV.js fully client-side: body, hand and face tracking, portrait blur, background replace and face filters, with no backend. Live demo

// 05 — ABOUT

WHO AM I

I'm Sai Bhaskar Bedatanapalli, a cross-platform game developer based in Bangalore, India with over 3 years of production experience shipping games across mobile, XR headsets, and browsers.

My work spans Unity 2D/3D, immersive XR/VR experiences, real-time multiplayer networking with Photon and Mirror, high-performance PixiJS / WebGL gameplay, and a custom C++ OpenGL rendering engine with camera, lighting, and shader systems — plus full-stack backend integration with Node.js and ASP.NET Core.

I architect scalable, live-game systems from scratch — combat engines, turn-based rules, physics simulation, inventory pipelines, save/load frameworks — and care deeply about clean code, SOLID design, and long-term maintainability.

I also build conversational AI: tool-calling agents that book meetings and guide visitors, voice-enabled 3D avatars, guardrails against hallucinated actions, and a RAG-ready knowledge layer, all deployed live on Firebase with CI/CD.

When I'm not building games, I'm exploring shader wizardry, optimizing WebGL / OpenGL performance, or experimenting with new multiplayer paradigms.

// 06 — CONTACT

GET IN TOUCH