top of page

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.

bottom of page