วันเสาร์ที่ 10 สิงหาคม พ.ศ. 2556


อยากสร้างเกมต้องเริ่มจากไหน และ ทำยังไง? อยากสร้างเกมต้องทำยังไง? ก่อนอื่นเลยคุณต้องคิดก่อนว่าคุณอยากสร้างเกมขึ้นมาจริงๆรึเปล่าหากคุณคิดว่าอยากจริงๆก็ต้องเตรียมใจเอาไว้ได้เลยเพราะการสร้างเกมขึ้นมาเกมนึงนั้นไม่ใช่ว่านั่งทำ1 – 2ชั่วโมงแล้วเสร็จหรือ นั่งทำเช้าแล้วเย็นๆเสร็จ (อาจจะทำได้ในกรณีที่มีพื้นฐานในด้านการเขียนโปรแกรมอยู่แล้วและเกมที่ทำเป็นเพียงเกมเล็กๆแต่ในที่นี้ผมขอกล่าวถึงเกมที่ค่อนข้างมีขนาดใหญ่มีคุณภาพ หน่อยก็แล้วกัน) โอเค เอาล่ะเรามาเริ่มกันเลยดีกว่าการจะสร้างเกมๆหนึ่งขึ้นมาเนี่ยต้องเตรียมตัวอะไรบ้าง? การสร้างเกมขึ้นมาเกมหนึ่งเนี่ยสำหรับคนที่ไม่มีพื้นฐานอาจจะคิดไม่ออกว่าต้องเริ่มจากที่ไหนผมจะเขียนเป็นแนวทางให้ลองได้ทำความเข้าใจกันดูละกันสิ่งที่ควรมี ข้อแรกเราต้องมีพื้นฐานด้านการเขียนโปรแกรมไม่อย่างงั้นจะสั่งให้คอมพิวเตอร์ทำงานตามที่เราต้องการได้ยังไงซึ่งทักษะการเขียนโปรแกรมจะเป็นภาษาอะไรก็ได้ เช่นC/C++, Java, Python, etc... ข้อสองต้องรู้วิธีการ หลักการแนวคิด การทำงานต่างๆของโปรแกรมคอมพิวเตอร์ ว่าเป็นยังไงอย่างการที่เราจะทำให้ผู้เล่นเห็นตัวละครขยับได้เนี่ยปกติเขาทำกันยังไง หรืออย่างเวลาเล่นเกมแล้วได้คะแนนเพิ่มเนี่ยเขาควบคุมมันได้อย่างไร ข้อสามรู้จักความแตกต่างระหว่างเครื่องมือต่างๆข้อดี ข้อเสีย ความสามารถความยืดหยุ่นของเครื่องมือแต่ละอย่างอย่างหลักๆที่ควรรู้เลยเนี่ยคือ Game Engine คืออะไรไว้ใช้ทำอะไร ต่างกับพวกComplier ตรงไหน อธิบายให้เข้าใจง่ายๆเลยการเขียนโปรแกรมก็คือการที่โปรแกรมเมอร์เขียนคำสั่งเพื่อควบคุมให้คอมพิวเตอร์ทำงานตามที่คิดปกติเวลาเราเขียนภาษาคอมพิวเตอร์ต่างๆเนี่ยคอมพิวเตอร์ไม่สามารถเข้าใจได้หรอกคอมพิวเตอร์ไม่สามารถเข้าใจได้หรอกว่าเราต้องการจะสื่อให้มันทำงานยังไงการทำงานของคอมพิวเตอร์มันจะเข้าใจก็แค่รหัสเลขฐานสองซึ่งมีแต่เลข0,1 เท่านั้นก็เหมือนกับว่าเราพูดภาษาไทยกับคนต่างชาติที่พูดกันคนละภาษาก็คุยไม่รู้เรื่องถูกมั้ย?ดังนั้นเราจึงต้องมีตัวแปลภาษาซึ่งก็คือcomplier นี่เองเจ้าคอมไพเลอร์เนี่ยจะทำการแปลภาษาที่โปรแกรมเมอร์เขียนให้กลายเป็นเลขฐานสองให้คอมพิวเตอร์สามารถเข้าใจได้ ส่วน GameEngine นั้นพูดง่ายๆคือเครื่องมือที่ช่วยให้เราสร้างเกมได้ง่ายขึ้นโดย game engine จะมีหลายค่ายให้เลือกใช้กันและ แต่ละค่ายก็มีความสามารถเป็นจุดเด่น/จุดด้อยของตัวเอง Game engine ที่คนไทยนิยมใช้เยอะก็เช่น RPG Maker, Unity3D, Unreal Engineซึ่งผู้อ่านสามารถลองหาศึกษาเพิ่มเติมได้ตามความสนใจ ข้อสี่ต้องวางแผนให้ดี คิดก่อนว่าเกมที่ตัวเองอยากสร้างนั้นเป็นเกม 2D หรือ 3Dจะสร้างเป็นเกมแนวไหนเล่นได้กี่คนเล่นผ่านเครือข่ายอินเตอร์เน็ตได้มั้ยจะใช้ภาษาใดในการสร้างใช้เครื่องมือไหนบ้างในการพัฒนาผู้เล่นใช้เครื่องมือใดในการควบคุมตัวละครเป็นต้น นอกจากนี้อาจจะต้อง คำนึงถึงวิธีการหารายได้ ทุนเริ่มต้นในการพัฒนาบุคลากรที่มี เป็นต้น จริงๆแล้วยังมีสิ่งที่ควรรู้อีกมากในการสร้างเกมหากจะพูดจริงๆ ในความคิดผมที่การสร้างและพัฒนาเกมเกมหนึ่งยากก็เพราะการสร้างเกมต้องเอาความสามารถหลายๆอย่างมาใช้รวมกันไม่ว่าจะเป็นการออกแบบวางแผนโปรเจคกฏกติการวิธีการเล่นความสามารถในการเขียนโปรแกรมคอมพิวเตอร์กราฟิกและการขึ้นรูปดัดแปลงโมเดล3Dการดัดแปลง/บรรเลงเสียงเพลงประกอบภายในเกมเป็นต้น ที่ผมอยากจะสื่อก็คือการสร้างเกมขึ้นมาเกมนึงเนี่ยต้องใช้ความสามารถหลากหลายรอบตัวทำให้การที่คนๆนึงจะสามารถสร้างเกมได้เนี่ยเป็นสิ่งที่แสนลำบากยากเย็นมากการจะสร้างเกมขึ้นมาเกมหนึ่งจึงควรหาทีมงานร่วมมือกันเพื่อลดจุดด้อยของแต่ละคนไปอย่างคนหนึ่งเขียนโปรแกรมได้แต่สร้างmodelลงtextureไม่เก่ง ก็ไปทำงานด้านโปรแกรมมิ่งในขณะที่อีกคนอาจจะถนัดด้านคอมพิวเตอร์กราฟิกก็ให้ไปทำงานสร้างโมเดลแทนเหมือนการทำงานทั่วไปที่ต้องช่วยเหลือซึ่งกันและกันTeamworkที่ดีจะส่งผลให้งานที่ออกมาดีด้วยเช่นกัน สิ่งสำคัญที่จำเป็นที่สุดไม่ว่าจะเป็นในการสร้างเกมหรือการทำงานใดก็ตามก็คงเป็นความพยายามมุมานะ ศึกษา ขยันหมั่นเพียรต่อเนื่องอย่างสม่ำเสมอเทคโนโลยีมีความก้าวหน้าทุกวันเกมก็เช่นเดียวกันควรศึกษาหาความรู้เพิ่มเติมอยู่เสมอเพราะเครื่องมืออำนวยความสะดวกและไลบราลีใหม่ๆต่างก็มีออกมาให้เหล่านักพัฒนาเกมได้ใช้อยู่เสมอการจะสร้างเกมขนาดใหญ่ๆคุณภาพดีๆออกมาขายเป็นเกมชื่อดังในต่างประเทศ ต่างก็ใช้ทีมงานจำนวนมากและใช้เวลาต่ำๆเป็นปีกันทั้งนั้น มือใหม่ที่ยังไม่มีพื้นฐานหรือ ไม่มีเพื่อนร่วมทีมอาจจะลองเขียนเกมเล็กๆง่ายๆคนเดียวเพื่อฝึกฝนศึกษาการทำงานไปก่อนก็ได้ครับผมว่าไม่ควรเริ่มจากแนวเกมใหญ่ๆระบบเยอะๆอย่างที่มือใหม่ส่วนมากมักอยากลองทำกันอย่างMMORPG แล้วล้มไม่เป็นท่าลองไปศึกษา/ฝึกฝนกันดูนะครับอาจจะลองดูตามบอร์ดต่างๆภายในเว็บนี้ก็ได้หรือหากใครมีความรู้/สนใจด้านไหนก็ลองเขียนเพื่อแบ่งปันให้คนอื่นได้อ่านกันดูนะครับถือว่าเป็นการทบทวนความรู้ของตนสังคมของเกมและนักพัฒนาเกมในประเทศไทยยังค่อนข้างเล็กอยู่แหล่งเรียนรู้ก็เรียกได้ว่าค่อนข้างน้อยมาร่วมกันสร้างและพัฒนาสังคมเกมที่ดีให้สังคมไทยกันนะครัับสวัสดีครับ อ้างอิงจาก http://www.thaigamezone.net/forum/forum.php?mod=viewthread&tid=3