> Hello, World! I'm
Dicky Dwi Darmawan
Unity Developer & Technical Game Programmer.
Specializing in Unity game development — from multiplayer networking and 3D optimization to mobile performance and custom editor tools. Shipping production games across WebGL, mobile, and desktop platforms.
Experience
Where I've worked and what I've built along the way.
Unity Developer
Atlas Reality
Developing and deploying a cross-platform, multiplayer WebGL virtual exhibition featuring responsive interfaces, optimized 3D rendering, and seamless web integration.
- Developed a WebGL-based virtual exhibition platform for interactive online experiences.
- Implemented responsive WebGL UI systems optimized for both desktop and mobile browsers.
- Implemented multiplayer functionality for virtual exhibition visitors using the FishNet networking framework.
- Integrated external HTML content within the WebGL environment using iFrame communication workflows.
- Optimized 3D mesh rendering performance for improved WebGL efficiency and browser compatibility.
- Deployed and maintained Unity server builds on a DigitalOcean dedicated server environment.
Game Programmer
Plexus TechDev Studio
Developing and optimizing real-time multiplayer games by engineering core gameplay mechanics, implementing robust backend APIs, and utilizing advanced design patterns for scalable Unity architecture.
- Integrated backend APIs for player authentication and gameplay data management systems.
- Developed core gameplay mechanics and gameplay loops based on game design requirements.
- Applied design patterns including Object Pooling, Observer, and Flyweight to improve system scalability and runtime performance.
- Implemented Cinemachine camera systems for dynamic gameplay and cinematic sequences.
- Integrated character animation systems, including IK rigging for movement interactions.
- Developed multiplayer gameplay features using Photon for real-time online interactions.
- Collaborated using GitHub-based version control workflows for team development and code integration.
- Utilized ScriptableObjects architecture for modular game data, configuration management, and event-driven systems.
Associate Unity Programmer
Bumi Studio
Engineering scalable, high-performance mobile games by bridging optimized gameplay systems, comprehensive analytics, and seamless backend infrastructure.
- Collaborate with cross-functional teams to develop and deliver mobile game features using Unity (C#).
- Develop and optimize gameplay systems for mobile platforms, improving performance across low-end Android devices and adaptive screen scaling for mobile and tablet resolutions.
- Refactor legacy gameplay systems to improve maintainability, scalability, and reduce technical debt.
- Mentor internship developers through code reviews and technical guidance on Unity development best practices.
- Develop custom Unity editor tooling to streamline repetitive workflows and improve internal production efficiency.
- Implement in-app purchase (IAP) and ads monetization systems to support live game revenue features.
- Integrate Unity Analytics to track player behavior and support gameplay balancing decisions.
- Utilize Firebase Authentication and Firestore for backend-driven player progression and gameplay data systems.
Selected Work
A collection of projects spanning full-stack development, DevOps, and AI.
Mystic Words
Unity Programmer
Unity Scene Switcher
Unity Programmer, Unity Editor Tools
Batita
Unity Programmer, Game Designer, VFX Designer
Berteman Apps
Unity Programmer, UI Developer
Generaksi
Gameplay Programmer
Kelana Boga
Unity Programmer
Loquestic
Unity Programmer
Platus Javanicus
Unity Programmer, Game Designer, Unity UI Animation
Sobu
Unity Developer, AR Developer
Super Bolts Puzzle
Unity Programmer
The Cheese Tax
Unity Programmer
Unity Saving System
Unity Programmer