(The boy) Runs for Ayothaya…

Ta Theerasan Tonthongkam
ta tonthongkam
Published in
3 min readJan 29, 2018

(The boy) runs for Ayothaya

เกมนี้คือ 1 ในโปรเจคที่ภูมิใจที่สุด เนื้อเรื่องของเกมมีอยู่ว่า ในสมัยอธุยา ได้มีการปกครองแบ่งเป็นหัวเมืองต่างๆ หัวเมืองชั้นใน และหัวเมืองชั้นนอก วันหนึ่งหมู่บ้านของ “จุก” เด็กน้อยที่อาศัยอยู่ที่หัวเมืองชั้นนอก ถูกฆ่าศึกโจมตี พ่อของจุกซึ่งเป็นทหารส่งสาส์นได้ฝากสาส์นลับไว้กับจุกก่อนโดนจับไปเป็นเฉลยศึก — จุกต้องทำหน้าที่ส่งสาส์นไปยังอโยธยาแทนพ่อ เป็นที่มาของชื่อ “ข้าจะวิ่งส่งสาส์นจนถึงกรุงศรี”

ตัวเกมเป็นเกมวิ่ง โดยแบ่งออกเป็น 3 เลนส์ มี Kinect เป็นตัวจับการเครื่องไหวของผู้เล่น ผู้เล่นจะต้องวิ่ง และกระโดดไปทางซ้ายและขวา เพื่อหลบหลีกสิ่งกีดขวาง

Game detail

เกมจะถูกแบ่งออกเป็น 2 ส่วนคือตัวเกมหลัก และเกมมือถือ

เกมหลัก

เกมจะติดต้ังบนคอมพิวเตอร์ โดยใช้ Kinect เป็น Controller ในการควบคุม ในเกมมีระบบ Ranking เพื่อเอาไว้แข่งขันกันระหว่างเพื่อนที่เล่นเกมด้วยกัน และระบบ item โดยผู้เล่นสามารถทำ “ภารกิจบนเกมมือถือ” ถ้าทำภารกิจใดๆ สำเร็จ ก็จะได้ item ไปสวมใส่เพื่อเพิ่ม ability ให้กับตัวละครอีกด้วย

Ranking System

เกมมือถือ

เกมมือถือจะเป็นระบบภารกิจ โดยผู้เล่นจะต้องออกไป “ออกกำลังกายจริงๆ” เพื่อแลก item ไม่ว่าจะเป็นการวิ่ง หรือชกมวย

ตัวอย่างภารกิจ เช่น ชกมวย 150 ครั้งใน 1 นาที / วิ่งด้วยอัตราเร็ว 2 เมตรต่อวินาที เป็นเวลา 60 วินาที

การรวมกันของเกม

จากที่เคยได้กล่าวไปข้างต้นว่าเกมมือถือ จะเป็นตัวให้รางวัลเป็น item ในเกมหลัก เมื่อผู้เล่นสวมใส่ item จะเป็นผลให้ status ของผู้เล่นดีขึ้น และมีโอกาสทำให้ใด้ Rank ลำดับที่สูงขึ้นด้วย — ดังนั้น ถ้าผู้เล่นอยากอยู่ในลำดับที่ดีๆ ต้องออกไปออกกำลังกายจริงๆ ด้วย

สถานะของตัวละคร

ประโยชน์จากเกม

เป็นเกมที่เน้นการออกกำลังกาย เมื่อเล่นเกมจบใน 1 ด่าน ไม่ว่าผ่านหรือไม่ผ่านก็ตาม จะมีสรุปค่าพลังงานที่สูญเสียไปให้ และผู้เล่นสามารถเข้าไปยังเว็บไซต์เพื่อดูประวัติการวิ่งได้อีกด้วย

Technical Detail

1. Desktop Game

ใช้ Unity 3d ในการ implement โดยใช้ ภาษา Java Script เป็นหลัก, โดยศึกษาเรียนรู้เองทั้งหมด

2. Mobile Game

พัฒนาโดยใช้ Android SDK + GPS location services, ตอนที่เริ่มพัฒนา Android เพิ่ง release version 2.3, เพิ่งมี Galaxy S2 ใช้กัน แน่นอนว่า ต้องพัฒนามันด้วยความยากลพบากอย่างแน่นอน

3. Web + BE

เป็นส่วนที่เอาไว้เก็บข้อมูลของ user ทั้งจากฝั่ง Mobile และเกมหลัก และมีหน้าเว็บเอาไว้แสดงข้อมูลของ user พัฒนาโดยใช้ Groovy on Grails 2.4

4. Kinect

ใช้ FAAST-1.0 ในการอ่านค่า และแปลงค่าจาก Kinect

5. Model & Animation

ใช้ 3ds Max ในการปั้นโมเดล และทำ Animation และบางส่วนซื้อเอาจาก Unity Assets store

6. Timeline

4 เดือน

Screen shot

Team & Responsibilities

  1. Ta Theerasan Tonthongkam — Team lead, Unity developer, model designer and game designer
  2. Poldet Assanangkornchai — Web + Backend developer, Services, tester and Document editor
  3. Tinnapop Raedeebuk — Game Android, tester
  4. Pathomporn Sangwisuth — Kinect integration
  5. Kochamon Ja-eh Kanjanajan — Improve, document editor and presentation editor.
  6. Chula Makornpan — Tools and Equipment
  7. Suthon Sae-wong — Instructor

Award and Honor

1st prize NSC2013 — Game

1st prize NSC2013 — Game

Won TICTA award 2013

Won TICTA award 2013

Represented Thailand for APICTA award 2013 at Hongkong

Represented Thailand for APICTA award 2013 at Hongkong

Other Activity — PSU’s Children day

--

--