![pokemon]()
![pokemon]()
วันนี้ Pokemon Go เปิดให้ download และเล่นในประเทศไทยได้แล้ว
ดังนั้นในฐานนะของนักพัฒนา software
จึงลองมาดูหน่อยว่าระบบนี้
สร้างด้วยอะไรบ้างทั้ง Mobile และ Server ?
ทั้งหมดเป็นการเดาเอาล้วน ๆ จากข้อมูลที่พอหาได้ !!
ฝั่ง Mobile ทั้ง Android และ iOS พัฒนาด้วย library และ technology ต่าง ๆ ดังนี้
โดยตัวเกมส์พัฒนาด้วย
Unity3D
ผนวกเข้ากับ Augmented Reality(AR) Technology
Android
Android และ iOS
iOS
มาดูฝั่ง Server กันบ้าง
ถ้าดูจากตำแหน่งงานที่เปิดรับของ
Niantic team
ก็สามารถเดาได้ไม่ยาก นั่นก็คือ
- ใช้ Infrastructure ของ Google นั่นคือ Google Cloud Platform (GCP)
- พัฒนาด้วยภาษา Java
- ใช้ NoSQL database ในการจัดเก็บข้อมูล น่าจะเป็นพวก BigTable-like นะ
- การทำงานเป็นแบบ Asynchronous
- โดยน่าจะเป็นการเปิด Socket server !!
สามารถแอบไปดูว่าระบบของ Pokemon Go ล่มหรือไม่ที่
Pokemon Go Status
สำหรับนักพัฒนาที่ต้องการใช้งาน Pokemon Go API
และข้อมูลต่าง ๆ ที่เกี่ยวของกับเกมส์นี้
สามารถติดตามและศึกษาเพิ่มเติมได้จาก
Awesome PokemonGo