> Hello, World! I'm
Dicky Dwi Darmawan
Unity Developer & Game Programmer crafting immersive interactive experiences.
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.
- Developing a WebGL-based virtual exhibition for seamless online experiences.
- Implementing a responsive WebGL UI for both desktop and mobile applications.
- Implementing multiplayer functionality virtual exhibition for visitors using the FishNet framework.
- Integrating iFrame to display HTML page data within the WebGL environment.
- Optimizing 3D mesh performance for improved rendering in WebGL.
- Deploying the Unity server on a dedicated DigitalOcean server for reliable hosting.
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.
- Implemented APIs for user authentication and data management.
- Applied design patterns such as Object Pooling, Observer Pattern, and Flyweight Pattern for optimized game performance.
- Implemented core gameplay mechanics, driving the primary game loop and translating design requirements into interactive player experiences.
- Worked with Cinemachine for advanced camera movement and dynamic cutscenes.
- Integrated animations in Unity, including IK animation rigging for character movement.
- Implemented multiplayer functionality using Photon for real-time online gameplay.
- Used GitHub for version control, ensuring efficient collaboration and code management.
- Utilized Scriptable Objects to manage game data, configurations, and event systems efficiently.
Associate Unity Programmer
Bumi Studio
Engineering scalable, high-performance mobile games by bridging optimized gameplay systems, comprehensive analytics, and seamless backend infrastructure.
- Collaborated with cross-functional teams to deliver mobile game features using Unity (C#).
- Developed and optimized mobile gameplay systems, improving performance across low-end devices, also implementing adaptive screen size across all mobile/tab devices.
- Refactored legacy systems to enhance maintainability and scalability to reduce technical debt.
- Mentored internship developers through code reviews and technical guidance on Unity best practices.
- Built custom Unity editor tools to automate workflows and significantly improve team productivity.
- Implemented in-app purchase (IAP) and ads monetization systems to support revenue generation.
- Integrated Unity Analytics to track player behavior and improve gameplay balancing.
- Utilized Firebase (Authentication & Firestore) for backend data management and player progression systems.
Selected Work
A collection of projects spanning full-stack development, DevOps, and AI.
Batita
(C#) Unity Programmer, Game Designer, VFX Designer
Berteman Apps
(C#) Unity Programmer, Unity UI
Generaksi
(C#) Unity Programmer
Kelana Boga
(C#) Unity Programmer, Unity Editor
Loquestic
(C#) Unity Programmer
Mystic Words
(C#) Unity Programmer
Platus Javanicus
(C#) Unity Programmer, Game Designer, Unity UI Animation
Sobu
Unity Developer, AR Developer
Super Bolts Puzzle
(C#) Unity Programmer
The Cheese Tax
(C#) Unity Programmer
Unity Saving System
(C#) Unity Programmer
Unity Scene Switcher
(C#) Unity Programmer, Unity Editor Tools