NFT Mobile Game
Kyuzan Inc.

Overview
Leading a 6-member client engineering team for a new blockchain-based mobile game. Architected with Clean Architecture principles using Unity and a NestJS backend, with full CI/CD automation via GitHub Actions.
Role
Client Engineering Lead
Tech Stack
Challenge
Building a mobile game that integrates blockchain technology (NFTs) while maintaining smooth gameplay and low latency. Managing a team of 6 engineers with varying experience levels and establishing coding standards and architecture from scratch.
Solution
Implemented the Clean Architecture pattern in Unity, separating domain, use-case, and presentation layers. Established gRPC communication with the NestJS backend for type-safe, high-performance data exchange. Built a comprehensive CI/CD pipeline with GitHub Actions for automated builds, tests, and deployments.
Live Demo
Loading demo...
Edit the code on the left and see the result on the right in real-time
Results
- Led 6-person engineering team from project inception
- Established Clean Architecture pattern adopted across team
- Built CI/CD pipeline reducing deployment time by 70%
- Integrated blockchain wallet connectivity for NFT trading
Learnings
Learned the importance of establishing clear architectural patterns early in a project. Clean Architecture in Unity requires careful consideration of Unity-specific constraints such as the MonoBehaviour lifecycle and serialization. Team leadership skills grew significantly through mentoring junior engineers.