Back
Cover for Kingdom of Notia — Multiplayer Mobile Game Capstone

Kingdom of Notia — Multiplayer Mobile Game Capstone

Lead Developer / System Architect • 2024–2025

UnityC#PHPReactTypeScriptGoSolidityMariaDBCloudflare R2VivoxSMS OTPFDPay

Designed the architecture and implemented nearly all core technical systems in a three-person capstone, including the Unity/C# multiplayer client and server, PHP APIs, MariaDB, authentication, combat, inventory, parties, voice communication, dynamic asset delivery, and payment integration. I also wrote and deployed a basic Solidity transfer contract to an Ethereum testnet, verified the C2C transfer flow, and then discontinued integration after researching applicable banking, AML/CFT, and virtual-asset regulations.

Key Achievements

  • Designed a loosely coupled architecture separating gameplay traffic, voice communication, backend services, and asset delivery.
  • Implemented nearly all core systems, including authentication, character management, combat, inventory, parties, chat, voice, and payments.
  • Used Cloudflare R2 and Unity Addressables for remote asset delivery and hot updates.
  • Deployed a basic Solidity C2C transfer contract to an Ethereum testnet and verified transfers.
  • Completed banking, AML/CFT, and VASP regulatory research and discontinued blockchain integration based on the findings.
Game Login and Registration Interface
Login and registration.

Covers the title screen, asset downloads, and SMS-based sign-up.

Character Selection and Creation Interface
Character selection & creation.

From saved-character selection to naming and hero choice, then entering the world. Includes permission prompts (e.g., mic access) for voice chat in multiplayer.

Character Profile and Skill System
Profile & skills.

Character management includes skills, equipment, shop, inventory, and friends. Players can view details, equip, and upgrade for combat efficiency.

Inventory, Shop, and Top-Up Integration
Inventory, shop, and top-ups.

Inventory manages equipment, consumables, and enhancement stones; shop provides purchases; top-up connects gameplay to payments through FDPay integration.

Item Enhancement Process
Enhancement flow.

Shows the full enhancement cycle—select, confirm stones, apply, and compare attributes with clear before/after feedback.

Social Interaction and Combat Showcase
Social & combat.

Public chat, friend management, and requests; combat scenes feature dynamic VFX, skills, and special attacks in multiplayer.