Create Your First Project
Start adding your projects to your portfolio. Click on "Manage Projects" to get started
Go Beyond
Role
Senior Unit Developer
Technology
Unity3d and C#
Project Type
Remote Freelancer at Upwork
Duration
From 01/2023 (I'm still in this project)
Project
Target Platform
Mobile and WebGL
Project Description:
This project is a reimagined version of the traditional Go game, designed for mobile platforms. It takes place in a 3D environment with new rules and mechanics that elevate gameplay to a whole new level. The app offers both online and offline modes, featuring global rankings for competitive players. With various board topologies and unique shapes, each match introduces dynamic challenges that completely change the strategy and flow of the game.
My roles in the project - Senior Unity Developer
- Implemented complex camera behavior for a seamless 3D experience.
- Developed mobile input systems for intuitive gameplay.
- Designed and built a responsive UI to work across various screen sizes.
- Handled server communication and exception management.
- Created simple visual effects to enhance the game's aesthetics.
- Applied advanced optimization techniques to ensure smooth performance.
Challenges and Solution:
Rendering a large number of spheres and other primitives simultaneously posed a significant performance challenge, especially for mobile devices. To address this, I developed a custom lightweight rendering system that bypassed the need for GameObjects, directly drawing the primitives onto the camera. This solution minimized unnecessary calculations and significantly improved performance.