# Jan Ali Hassan — Full Portfolio (for AI Agents & LLMs) Full text content of https://janalihassan.dev — the professional portfolio of Jan Ali Hassan, a Unity game developer in Islamabad, Pakistan. ## Identity - **Name:** Jan Ali Hassan - **Also known as:** Jan Ali, janali-17, Jan Ali Game Developer - **Job title:** Unity Game Developer / Associate Software Engineer - **Location:** Islamabad, Pakistan (PKT, UTC+5) - **Email:** Janali662211@gmail.com - **GitHub:** https://github.com/janali-17 - **LinkedIn:** https://www.linkedin.com/in/janali17/ - **Portfolio:** https://janalihassan.dev - **Availability:** Open to game development roles, freelance projects and collaborations in Pakistan and remote teams worldwide. Especially multiplayer, mobile or experimental projects. ## Summary Unity 6 game developer specializing in multiplayer netcode (Netcode for GameObjects, Unity Lobby, Unity Relay, UGS Authentication), C# gameplay systems, and Mobile, WebGL and PC builds. Production experience at GrayHat Developers, complemented by a Unity 6 final-year project featuring 8-player online multiplayer, AI racers and structured playtesting. ## Skills ### Engine & Language Unity 6, Unity 2D/3D, C#, OOP & Design Patterns, Game Architecture, URP, ScriptableObjects ### Multiplayer & Netcode Netcode for GameObjects, Unity Lobby & Relay, UGS Authentication, NetworkVariables & RPCs, Client-Server Architecture, PlayroomKit ### Game AI NavMesh, Waypoint Navigation, Enemy & Vehicle AI, State Machines, AI Combat Logic, Pathfinding ### Unity Systems Cinemachine, Timeline, Input System, DOTween, Addressables, Unity Ads & IAP, Tilemaps, UI / TextMeshPro ### Web & Platforms WebGL Builds, Android Builds, React + Vite, Phaser 3, Node.js + Express, Discord Embedded SDK ### Tools & Pipeline Git & GitHub, Blender → FBX, Photoshop, Aseprite, Visual Studio, C++ / Python ## Featured Projects ### DoomsTracks Final Year Project · Unity 6 · 101 C# Scripts · Solo Developer A vehicular combat racing game where racing meets rockets. Custom vehicle physics with gear shifting, drifting and nitro; machine guns, rockets and mines; AI drivers that race, fight and grab pickups; a 3-act story campaign with cutscenes; a garage with vehicle customization — and online multiplayer for up to 8 players built on Unity Netcode with Lobby and Relay. Key systems: Server-authoritative multiplayer (NetworkVariables, RPCs, UGS Auth, Lobby & Relay); AI opponents with waypoint navigation, weapon usage and pickup decisions; three combat vehicles modelled and rigged through a Blender → FBX → Unity pipeline. Playtest metrics: 4.2/5 satisfaction, 87% would replay, 8-player online races, 15 playtesters, 78% campaign completion, racing rated 4.3/5 and combat 4.1/5. ### Performative Cafe Professional Work @ GrayHat · Mobile Co-op · Gameplay Programmer An Overcooked-style cooperative café game for 1–4 players, built portrait-first for mobile. Players race order timers to brew matcha and espresso, blend, chop, heat, cool and serve — while every cup, station and customer stays synchronized across all players. Key systems: Recipe and order-queue system with 30s expiry timers and three-stage visual warnings; smart interaction priority; burn states and cup state fully synced in multiplayer; touch controls, virtual joystick and haptic feedback tuned for 9:16 portrait play. Platforms: Android, iOS, WebGL. ### Disjoint Discord Buildathon · Full-Stack Game App A virtual office that lives inside Discord. Your avatar walks around a top-down map and — as you enter the Arcade, the Meeting Room or the CEO Office — your actual Discord voice channel switches with you. Built as a Discord Embedded App with a Phaser 3 game layer and a Node.js backend. Key systems: Discord OAuth, guild/channel retrieval and real-time zone-to-channel mapping; Phaser collision and overlap detection driving live channel switching; PostHog analytics. Stack: Discord Embedded SDK, Phaser 3, React + Vite, Node.js + Express. ### Space Force Professional Work @ GrayHat · Party Multiplayer · Gameplay Programmer An Astro Party-style local multiplayer arena shooter: 2–4 players, zero-gravity momentum, two-button controls, one-hit destruction — first pilot to three round wins takes the match. Key systems: Player joining, lobby UI, bot fill-in and configurable match settings; round flow, elimination logic, winner screens and match restart; power-up systems and friendly-fire toggles; debugged multiplayer synchronization issues in fast, physics-heavy play. ## Game Library (Full Back Catalogue) - **The Great Fleece** — 3D stealth heist with click-to-move, guard AI, voiceovers and full cinematic cutscenes via Cinemachine and Timeline. - **Virtual City** — GTA-style open city; ride a bicycle between missions through streets full of NPC pedestrians, guided by a minimap and full-screen map. - **The Dungeon Escape** — 2D mobile adventure with enemy combat, gem economy, shop system and Unity Ads; shipped for Android and PC. - **Escape The Infected** — Survival action prototype built during the GrayHat internship with infected AI pressure and resource play. - **2D Racer** — Browser racing prototype with PlayroomKit multiplayer. - **Roguelike Prototype** — Procedural combat loop with run-based progression, enemy scaling and challenge pacing experiments. - **Ruins Riddles** — Halloween puzzle adventure starring a cat in ancient ruins; ten levels, hidden secrets and a ghost chase finale. - **Vortex Fighters** — 3D local fighting game, two-player combat and fighting-game state systems. - **AI Robo Car** — Autonomous vehicle AI demo with pathfinding, decision logic and scene-based behaviour testing. - **Space Shooter** — Arcade wave shooter with weapon pickups and escalating enemy patterns. - **Fruit Saga** — Casual 2D collectathon with medals, traps and custom audio; PC and Android. - **Kitchen Chaos** — Cooking simulation with ingredient flow, order timers and delivery pressure; clean architecture practice (events, state, SOLID). - **Tic Tac Toe** — Turn-based logic classic with clean state handling. ## Experience ### Associate Software Engineer · Game Developer GrayHat Developers Pvt Ltd — Islamabad, Pakistan (Jan 2026 — Present) - Built multiplayer features with Unity Netcode for GameObjects, Lobby and Relay. - Developed lobby and in-game UI, audio integration and demo screens for client-facing builds. - Created technical proofs of concept, including Netcode synchronization demos and Unity MCP tooling tests. - Collaborate daily with designers and developers; debug gameplay and network sync issues. ### Game Developer Intern GrayHat Developers Pvt Ltd — Islamabad, Pakistan (Jun 2025 — Aug 2025) - Prototype sprint: shipped four playable Unity prototypes in one summer — 2D Racer, Tic-Tac-Toe, Escape the Infected, and a roguelike. - Integrated PlayroomKit multiplayer into browser-based games. - Produced PC and WebGL builds; debugged and optimized prototypes. ### Game Developer Intern The Junk Tech — Islamabad, Pakistan (Nov 2024 — Jan 2025) - First studio experience: gameplay mechanics in C#, AI behaviour, UI wiring and debugging across 2D and 3D Unity projects. ## Education - **BS Computer Science** — Abasyn University, Islamabad (Class of 2026). Degree with a heavy practical focus on game development: Unity, C#, software engineering, artificial intelligence, networking and computer graphics. Final-year project: DoomsTracks, the 8-player combat racer. - **Certifications:** The Complete Unity 3D Bootcamp (61.5 hours, Udemy); The Ultimate Guide to Game Development with Unity (Official Unity course, Udemy); Kitchen Chaos (Code Monkey's clean-architecture Unity course); Outscal game development exercises and projects. ## Contact & Hire - **Email:** Janali662211@gmail.com - **GitHub:** https://github.com/janali-17 - **LinkedIn:** https://www.linkedin.com/in/janali17/ - **Résumé:** https://janalihassan.dev/assets/Jan_Ali_Hassan_Resume.pdf - **Services:** Unity game development, multiplayer gameplay programming, mobile game development, WebGL builds, game AI systems — available in Pakistan and remotely worldwide.