Interview

เมื่อเดือนที่แล้ว Blognone ได้ลงรีวิวเกม So Many Me เกมแก้ปริศนาอินดี้สัญชาติไทยไป วันนี้เราจะพาไปทำความรู้จักกับคุณจักรพันธุ์ สิงห์โตงาม เกมดีไซน์เนอร์แห่ง Extend Interactive ผู้พาเกมดังกล่าวไปโลดแล่นบนเวทีโลกครับ

คุณจักรพันธุ์ สิงห์โตงาม กับโต๊ะทำงานที่ Extend Interactive

เห็นว่า Extend Interactive เคยทำเกมมาก่อนหน้านี้เยอะเลย

เกมหลักๆ ถ้านับเฉพาะ PC ที่เป็นโปรเจคใหญ่มี 2 เกมครับ ซึ่ง So Many Me เป็นเกมที่ 2

เกมแรกเป็นเกมต่อสู้?

เกม A.R.E.S.: Extinction Agenda เป็นเกม action แบบ side-scrolling 2.5D คือมองจากด้านข้าง ตัวละครเป็น 2D แบนๆ แต่ฉากจะเป็น 3D มาผสมกัน

เกม A.R.E.S.: Extinction Agenda ผลงานชิ้นก่อนหน้าของค่าย Extend Interactive

เห็นว่าได้รางวัลด้วย

เป็นการแข่งขันของ Microsoft เพราะตอนนั้นใช้ XNA ซึ่งเป็นของ Microsoft พอดี ทีมผมเห็นว่าน่าสนใจเลยลองส่งดู ก็บังเอิญได้รางวัลติดไม้ติดมือกลับมาด้วย

แล้วเริ่มโปรเจค So Many Me เมื่อไหร่ครับ?

ตอนนั้นต้นปี 2011 หลังจากปิดโปรเจค A.R.E.S ไป เราก็มาคิดว่าจะทำอะไรกันต่อ ทีนี้ช่วงนั้นเกม Portal 2 กำลังดัง ทีมผมก็เล่นกันสนุกสนานมาก แล้วก็มี Braid เป็นเกม puzzle เหมือนกัน แต่เป็นอินดี้ เป็นเกมเกี่ยวกับการย้อนเวลา ใช้การย้อนเวลากลับมาแก้ไข puzzle ทีมผมก็เลยตัดสินใจว่า ทำเกมแนว puzzle เนี่ยแหละ

รับบทบาทอะไรในทีมครับ?

ใน So Many Me ผมเป็นเกมดีไซน์เนอร์ เป็นคนตัดสินใจว่าเกมจะไปในทิศทางไหน แล้วก็เป็นคนฟันธงถ้ามีคำถามหรือโจทย์อะไรที่ต้องหาคนตัดสินใจ

อย่างนี้ต้องรับหน้าที่เป็นโปรเจคเมเนเจอร์ด้วยหรือเปล่า?

จะมีตำแหน่งโปรเจคเมเนเจอร์แยกไปอีกครับ แต่บางทีคนมีน้อย ก็จะควบหลายตำแหน่งด้วย (หัวเราะ)

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

อาร์ตกับดีไซน์เนอร์ต่างกันอย่างไร?

อาร์ตคือวาดรูป กำหนดกราฟิกความสวยงาม ส่วนดีไซน์จะเป็นเรื่องของการออกแบบ เช่น ออกแบบตัวละคร ออกแบบด่าน ออกแบบปริศนา ออกแบบวิธีต่อสู้

ทีมใหญ่มั้ยครับ?

ทีมที่ทำ So Many Me หลักๆ ก็จะมี 3 คนครับ ส่วนคนอื่นๆ ในบริษัทก็มาช่วยออกความเห็นเวลาต้องการไอเดีย

แล้วอย่างนี้ตอนเริ่มบริษัทมีคนเยอะมั้ยครับ?

บริษัทตั้งมาประมาณ 6 ปีแล้วครับ ตอนตั้งก็มี 7 คน ซึ่งเป็นเพื่อนกันในวิศวะคอมเกษตร 6 คน แล้วก็ไปเจออาร์ตจากศิลปากรเป็นรุ่นพี่รวมเป็น 7 คน ได้มาเจอกันที่งานแข่งขันเกมก่อนหน้านั้น

คืออยากทำเกมมาตั้งแต่ต้น?

ใช่ครับ ก็คืออยากทำเกมกันทุกคน แล้วก็มาตั้งบริษัทโดยตั้งเป้าหมายว่า วันนึงเราจะทำเกมกันอย่างเต็มตัว ซึ่งตอนมาตั้งตอนแรกมันก็ยังไม่มีกำลังทำเกม เพราะจะเริ่มโปรเจคโปรเจคหนึ่ง มันต้องมีทุนระดับหนึ่งก่อน เพื่อที่จะมา funding ระหว่างที่พัฒนาเกมอยู่

ตอนที่ตั้งตอนแรกก็ยังไม่ได้ทำเกมเต็มตัว ก็จะมีโปรเจคอื่นๆ เป็น outsource software ทั่วไป รับงานจากที่โน่นที่นี่ พอเราทำไปได้ซักพัก เริ่มมีทุน ก็กลับมาสิ่งที่ตั้งใจไว้ตั้งแต่ต้น

เคยเห็นว่าไปขอทุนใน Kickstarter ด้วย?

ที่เอา So Many Me ขึ้น Kickstarter ความจริง เพราะอยากเอาไปลง platform อื่นๆ ด้วย คือทีมผมมีความสามารถพอที่จะเอาไปลงขายบน PC อยู่แล้วแหละ แต่ว่า console อื่นๆ มันต้องใช้ทุนเพิ่มไปอีก ซึ่งทุนยังไม่ cover แล้วถ้าสมมติว่าได้ ก็จะนำทุนมาพัฒนา feature เพิ่มเข้าไปด้วย แต่ว่าตอนนั้นยังศึกษา Kickstarter มาไม่ดีพอ เลยพลาดไป

แล้วทำไมถึงดีไซน์ So Many Me ออกมาเป็นตัวละครแยกร่างแปลงร่างหละครับ?

อันนี้มันยาวนานมาก หลังจากตัดสินใจได้แล้วว่าจะทำ puzzle วิธีของทีมผมคือ ให้แต่ละคนไปคิดไอเดียมา ตอนนั้นมีอยู่ 7-8 คน แต่ละคนก็ไปเอาไอเดียที่คิดว่าน่าเล่นออกมา ก็จะได้มีอยู่ 7-8 ไอเดีย

ทีนี้ไอเดียของ So Many Me เดิมทีมันไม่เหมือนตรงนี้เลย แต่มันเหมือนกันตรงที่ว่าเป็นตัวละครหลายๆ ตัวที่เดินตามกัน หน้าตาเหมือนกัน อันเนี้ยครับ ไปไอเดียจากโปรแกรมเมอร์หลักของโปรเจคนี้

ก็คือสุดท้ายเราจะ pitch กันว่า จะเอาอันนู้นนะ อันนี้นะ อันนี้มีข้อดีข้อเสียยังไง แล้วก็สุดท้ายได้มาเป็น So Many Me

แล้วอย่างเกม puzzle มันต้องดีไซน์ level ให้เข้ากับเนื้อเรื่องและความยากด้วย ตรงนี้ทำอย่างไรครับ?

วิธีการก็คือว่า ผมจะมีผู้ช่วย ผู้ช่วยออกแบบ puzzle ที่มันจบในตัวเอง ซึ่งก็คือเพื่อนๆ ในบริษัทเนี่ยแหละ วาดมาในโปรแกรม ว่า puzzle มีในกรอบสี่เหลี่ยมอย่างนี้นะ มันหักมุมอย่างนี้ได้ แล้วผมจะเป็นคนเลือกเอามาประกอบกันเป็น level

ดีไซน์ของ level ต่างๆ ทั้งหมดในเกม ภาพจาก @x10interactive

ในแต่ละ level จะมีอยู่ 3 puzzle หลัก ผมก็เลือกเอา puzzle ย่อยๆ เหล่านั้นมาต่อกัน แล้วเรียงลำดับว่าความยากระดับนี้ควรจะไปอยู่ในช่วงไหนของเกม

ด้านโปรแกรมมิ่ง การทำเกมนี่ยากมั้ยครับ?

ยากครับ เมื่อก่อนยากกว่านี้เยอะ แต่ว่าเดี๋ยวนี้มันจะมีเครื่องมือต่างๆ มาช่วยให้ง่ายขึ้น ซึ่งเกม So Many Me นี้ใช้ Unity

แต่การเขียนเกม ผมมองว่ามันยากกว่าการเขียนโปรแกรมอื่นๆ ทั่วไป ตรงที่ต้องแม่นเรขาคณิต คือถ้าเห็นสมการแล้วจะต้องมองออกมาเป็นกราฟได้ทันที และในทางกลับกันก็ต้องเปลี่ยนภาพเป็นสมการได้ สมมุติเรามองเห็นการเคลื่อนไหวของสิ่งของ เราต้องคิดว่าจะเขียนเป็นสมการยังไงเพื่อให้ผู้เล่นควบคุมการเคลื่อนไหวได้เหมือนในจินตนาการ คือมันต้องมีทั้งไปและกลับ ในการเปลี่ยนโค้ดเป็นภาพ และเปลี่ยนภาพเป็นโค้ด

ซึ่งหลายคนจะมีปัญหากับตรงนี้ เช่นจะลองทำเกมแบบ Flappy Bird พอเอามาเขียนจริงตัวแปรฟิสิกส์ต่างๆ มันไม่ได้เป๊ะอย่างเค้า มันก็จะไม่สนุกอย่างเค้า

แล้วด้านดีไซน์มีอุปสรรคหรือเปล่า?

โปรเจคนี้ด้วยความที่มันยาวมาก และทีมผมไม่เคยทำเกม puzzle มาก่อน แถมยังยึดว่าจะต้อง innovative คิดทำสิ่งที่ไม่เคยมีใครทำ ก็ทำให้เจอปัญหาว่าหาตัวอย่างไม่ค่อยได้ มันก็เกิดจากการลองผิดลองถูก ซึ่งส่วนใหญ่ก็จะลองผิด (หัวเราะ)

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

เกมเวอร์ชั่นที่วางขายที่ตัวละครสามารถเกาะเพื่อนที่แปลงร่างเป็นหินจากข้างล่างได้

ถ้าให้ยกตัวอย่างปัญหาอีกอันก็ปืนใหญ่ที่ยิงครั้งละ 4 นัด เพราะจะมีตัวที่แปลงร่างเป็นสปริงให้กระสุนปืนใหญ่เด้ง โดยตอนแรกมันเด้งได้ทางเดียว คือทางที่เป็นเป้าหมายเลย แล้วผมก็มาคิดได้ว่าถ้าทำแบบนี้มันไม่ make sense ตอนแรกก็ลองแก้ให้กระสุนปืนใหญ่เด้ง 90 องศาอย่างเดียว ก็จะมีปัญหาตามมาว่าให้เด้งไปทางซ้ายหรือขวาดี ก็ลองให้เด้งสลับกัน แต่ก็เจอปัญหาว่าปืนใหญ่ยิงทีละนัด ก็ต้องรอ ยิ่งบาง puzzle คิดไว้ว่าต้องให้กระสุนปืนใหญ่เด้งถึง 2 ครั้ง ถ้าให้รอคงไม่ไหว เลยได้เป็นการยิงปืนใหญ่ครั้งละ 4 นัดในที่สุด

เมื่อกินผลไม้พิเศษ ตัวละครจะสามารถแปลงร่างเป็นสปริงเพื่อเบี่ยงวิถีกระสุนปืนใหญ่ได้

แล้วนี่คือแค่ 2 feature ที่ต้องมาแก้ปัญหาเท่านั้น เพราะ feature อื่นๆ แทบทุกอันจะออกอาการแบบนี้เหมือนกันหมด

แต่ก็คือออกแบบ mechanic โดยรวมก่อน แล้วค่อยหาทางแก้ไปเรื่อยๆ?

ใช่ครับ อะไรที่เป็นปัญหาก็หาทางแก้ไปเรื่อยๆ จนสุดท้ายก็คิดว่ายังมีสิ่งที่คิดว่าอยากแก้อยู่บ้าง แต่ก็คิดว่ามันออกมาดีแล้วแหละ ดีเท่าที่พอใจเลยครับ

เห็นว่าเสียงตอบรับจากนักวิจารณ์ออกมาดีด้วย

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

ปิดโปรเจค So Many Me ไปแล้ว คิดโปรเจคหน้าหรือยังครับ?

จะกลับมาเป็น multiplayer action แล้วครับ แต่จะเป็นแบบ side-scrolling เนี่ยแหละ

ส่งท้ายแล้ว มีคำแนะนำฝากถึงผู้อ่านที่ฝันอยากทำเกมมั้ย?

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

ก็เริ่มจากเล่นเกมแหละครับ เล่นเกมเยอะๆ แล้วคิดตาม หลังจากนั้นค่อยไปศึกษาเทคนิคอื่นๆ อย่างโปรแกรมมิ่ง

แล้วพอรวมทีมได้ ก็ลองทำเกมกันดูก่อน หาเวลาว่างมาทำ เรียบร้อยก็ส่งให้คนนู้นคนนี้เล่น ก็เริ่มจากตรงนี้เลยครับ

Hiring! บริษัทที่น่าสนใจ

Carmen Software company cover
Carmen Software
Hotel Financial Solutions
Next Innovation (Thailand) Co., Ltd. company cover
Next Innovation (Thailand) Co., Ltd.
We are web design with consulting & engineering services driven the future stronger and flexibility.
KKP Dime company cover
KKP Dime
KKP Dime บริษัทในเครือเกียรตินาคินภัทร
Kiatnakin Phatra Financial Group company cover
Kiatnakin Phatra Financial Group
Financial Service
Fastwork Technologies company cover
Fastwork Technologies
Fastwork.co เว็บไซต์ที่รวบรวม ฟรีแลนซ์ มืออาชีพจากหลากหลายสายงานไว้ในที่เดียวกัน
Thoughtworks Thailand company cover
Thoughtworks Thailand
Thoughtworks เป็นบริษัทที่ปรึกษาด้านเทคโนโยลีระดับโลกที่คว้า Great Place to Work 3 ปีซ้อน
Iron Software company cover
Iron Software
Iron Software is an American company providing a suite of .NET libraries by engineer for engineers.
CLEVERSE company cover
CLEVERSE
Cleverse is a Venture Builder. Our team builds several tech companies.
Nipa Cloud company cover
Nipa Cloud
#1 OpenStack cloud provider in Thailand with our own data center and software platform.
Bangmod Enterprise company cover
Bangmod Enterprise
The leader in Cloud Server and Hosting in Thailand.
CIMB THAI Bank company cover
CIMB THAI Bank
MOVING FORWARD WITH YOU - CIMB is the leading ASEAN Bank
Bangkok Bank company cover
Bangkok Bank
Bangkok Bank is one of Southeast Asia's largest regional banks, a market leader in business banking
MuvMi (Urban Mobility Tech Co.,Ltd.) company cover
MuvMi (Urban Mobility Tech Co.,Ltd.)
Shape the future of urban mobility towards affordable, clean, and safe solutions
T.N. Digital Solution Co., Ltd. company cover
T.N. Digital Solution Co., Ltd.
TNDS has been involving in every first move of banking’s major digital transformation.
KBTG - KASIKORN Business-Technology Group company cover
KBTG - KASIKORN Business-Technology Group
KBTG - "The Technology Company for Digital Business Innovation"
Siam Commercial Bank Public Company Limited company cover
Siam Commercial Bank Public Company Limited
"Let's start a brighter career future together"
Icon Framework co.,Ltd. company cover
Icon Framework co.,Ltd.
Global Standard Platform for Real Estate แพลตฟอร์มสำหรับธุรกิจอสังหาริมทรัพย์ครบวงจร มาตรฐานระดับโลก
REFINITIV company cover
REFINITIV
The Financial and Risk business of Thomson Reuters is now Refinitiv
H LAB company cover
H LAB
Re-engineering healthcare systems through intelligent platforms and system design.
The Gang Technology Co., Ltd. company cover
The Gang Technology Co., Ltd.
We're a Digital Agency that helps our customers transform their business into digital with ease.
LTMH company cover
LTMH
LTMH มุ่งเน้นการพัฒนาผลิตภัณฑ์ที่สามารถช่วยพันธมิตรของเราให้บรรลุเป้าหมาย
Seven Peaks company cover
Seven Peaks
We Drive Digital Transformation
Wisesight (Thailand) Co., Ltd. company cover
Wisesight (Thailand) Co., Ltd.
The Best Choice For Handling Social Media · High Expertise in Social Data · Most Advanced and Secure
MOLOG Tech company cover
MOLOG Tech
We are Modern Logistic Platform, Specialize in WMS, OMS and TMS.
Data Wow Co.,Ltd company cover
Data Wow Co.,Ltd
We enable our clients to realize increased productivity by solving their most complex issues by Data
LINE Company Thailand company cover
LINE Company Thailand
LINE, the world's hottest mobile messaging platform, offers free text and voice messaging + Call
LINE MAN Wongnai company cover
LINE MAN Wongnai
Join our journey to becoming No.1 food platform in Thailand

ผมเป็นคนเกมดีไซน์เนอร์ เป็นคนตัดสนใจว่าเกมจะไปในทิศทางไหน

ผมเป็นคนเกมดีไซน์เนอร์ => ผมเป็นเกมดีไซน์เนอร์

ตัดสนใจ => ตัดสินใจ

แล้วก็เป็นคนฟันธงว่าถ้ามีคำถามหรือโจทย์อะไรที่ต้องหาคนตัดสินใจ

เป็นคนฟันธงว่าถ้ามีคำถาม => เป็นคนฟันธงถ้ามีคำถาม

อยากจะร้องไห้ครับ ผมก็เรี่มจาก XNA เหมือนกันตอนนั้นเห็น ARES เหมือนเป็นรุ่นพี่เป็นไอดัอลไปเลย ก็พยายามหาทีมนะ แต่เรื่องใจนะสิครับ สุดท้ายก็เหลือผมอยู่คนเดียว โดยการทำเอ็นจิ้นเกม 2D-side scrolling RPG, ทำ Map editor...etc. จาก XNA, แล้วก็เป็นทั้งคนออกแบบ และ วาดอาร์ตเองทั้งหมด เพื่อเป็นบทจบ แล้วก็ทำสำเหร็จด้วย ถึงจะไม่ได้สมบูรณ์อย่างที่หวังไว้ แต่ก็กว่าจะผ่านมันมาได้ครับ... คิดถึงวันเหล่านั้นจัง ไม่รู้ว่าเมื่อไหร่จะได้กลับไปนั่งปั่น Code เหมือนแต่ก่อนอีก ถึงงานตอนนี้จะเกี่ยวกับเกมส์ คือทำ 3D model ให้กับเกมส์ญี่ปุ่น แต่ความรู้ศึกมันยังไม่ใช่แหะ

เอามาโชว์บ้างสิครับ ;-)

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

ตอนนี้ผมเองก็กำลังลองทำเกมคนเดียวอยู่ ซึ่งท้าทายมาก มีอะไรต้องศึกษาเยอะเลย คือผมเขียนโปรแกรมได้ดีระดับหากินได้ ผมพอจะทำเพลงได้บ้าง แต่งานอาร์ทนี่ผมไม่ไหว ช่วงนี้ก็ศึกษาเรื่องงานอาร์ทระดับพื้นฐานเลย 555 ไปกินข้าวต้องพกสมุดกับกระดาษไปหัดวาดด้วย อะไรทำนองนี้ สาเหตุที่ไม่หาคนมาช่วยเพราะว่าถ้าเราไม่จ้างเขาทำ ก็ต้องใช้ศรัทธาเข้าช่วยซึ่งปัญหามันจะบานกว่ามาก (และผมก็ยังไม่อยากลงทุนหนักมากกับโปรเจคส่วนตัวที่คงไม่ทำงานอะไรมากมายครับ)

ส่วนมากมันเป็นแค่โค็ดสะเยอะนะครับที่ผมทำ กับงานอาร์ตที่เป็นตัวละครต่างๆ พวก Map tiles และ Background ประมาน 8 ชั้น พอให้รู้หลักการทำงานของระบบเกมส์ ตอนนี้มันรันไม่ได้ ผมดันเผลอลบไฟล์ ISO ของ VS2010 ที่ใช้กับ XNA ออกด้วยสิเลยไม่ได้เอาให้ดูเลย
ตอนนี้เรี่มเอียงมา Unity มากขึ้น กำลังเก็บเกี่ยวข้อมูลและความรู้อยู่ครับ :D ยิ่งอ่านบทสัมภาษณ์ไฟก็กลับมาแรงงงงง

เอ้า เล่นบน Chrome เมื่อนานมาแล้ว (แปะป้ายไว้ว่า Beta) ไม่รู้เลยว่าของคนไทย เกมดีมีลูกเล่นครับ สนุกดีครับ