แนะนำเครื่องมือการพัฒนาเกมส์ cross platform ด้วย Cocos Code IDE

แนะนำเครื่องมือการพัฒนาเกมส์ cross platform ด้วย Cocos Code IDE

codeide-p1

หลังจากการมาของอุปกรณ์พวก smart phone ที่ออกมากันหลายยี่ห้อหลากหลายระบบทำให้ วงการเกมส์เติบโตไปพร้อมกันอย่างรวดเร็ว แต่ปัญหาของการพัฒนาเกมส์นั้นก็ตามมาว่าจะทำยังไงที่จะทำให้เกมส์ที่พัฒนาขึ้นสามารถ รันได้ในทุกระบบที่ได้รับความนิยมโดยไม่เสียเวลาในการพัฒนาซ้ำ หากต้องการที่จะนำเกมส์ไปรันอีก ระบบหนึ่ง ซึ่งผมอยากที่จะพัฒนาเกมส์บนมือถือ android แต่ด้วยตัว sdk หรือ frame work ที่เป็นตัว java นั้นผมลองหัดเขียนดูก็ยังเกิดความรู้สึกว่ามันไม่ work เลยไปเจอ ตัว cocos2d-x ซึ่งเป็น open source game engine ความสามารถของมันคือการ cross platform โดยใช้ภาษาหลัก 3 ภาษาคือ c++, Lua, javascript ที่ทำการ  build เป็น native code แล้วทำให้สามารถรันได้ทั้ง ios และ android รวมไปถึง window phone ไม่น่าเชื่อว่าเจ้า cocos2d-x นี้เป็น open source game engine ที่เริ่มพัฒนามาจากชาวจีน ทำให้เราเห็นว่า วิทยาการของจีนก็ไปไกลแล้วเหมือนกัน แต่เจ้า cocos2d นี้ไม่ใช่แค่มันเขียนด้วย c++ แล้ว build เป็น native code คงทำให้เหมือน game engine ที่ open source ทั่วๆไป

แนะนำเครื่องมือการพัฒนาเกมส์ cross platform ด้วย Cocos Code IDE

สิ่งที่ทำให้ผมรู้สึกชอบมันก็คือตัว product 2 อันที่ตอนนี้ยังใช้งานฟรีอยู่คือ Cocos Code IDE กับ Cocos Studio ซึ่งเจ้า Code Ide ตัวแรกนั้นเป็นเครื่องมือสำหรับ game programmer ในการพัฒนา หากใครที่เคยพัฒนา app หรือ game บน android แล้วละก็สิ่งหนึ่งที่น่าเบื่อคือตัว emulator android ที่ต้อง config และรันช้าเหลือเกิน แต่เจ้า cocos code ide นี้มันดันมีตัว emulator มาให้ด้วยแถมรันแบบว่าเร็วกว่าเยอะทำให้สะดวกในการพัฒนาเกมส์มาก อีกทั้งยังมี auto complete ในการเขียนโค้ดอีกด้วย นอกจากนี้แล้วแล้วยัง live time display อีกคือทันทีที่เราแก้โค้ดแล้วกดเซฟตัว emulator ทีเปิดไว้อยู่นั้นจะทำให้รัน game ล่าสุดที่เราทำการเซฟไป ทำให้เราง่ายที่จะดูผลของค่าตัวเลขพิกัดต่างๆที่เกิดขึ้นใน program จะแสดงผลออกมาเป็นอย่างไร

แนะนำเครื่องมือการพัฒนาเกมส์ cross platform ด้วย Cocos Code IDE

ซึ่งเจ้า Cocos Code IDE  ในตอนนี้รองรับแค่ 2 ภาษาเท่านั้นนะครับคือ Lua กับ Javascript ซึ่งผมก็มองว่าเขียน เกมส์กับ javascript ก็ไม่ได้เดือดร้อนอะไร ยิ่งถ้าคนเขียนเกมส์กับ Lua ละก็งานนี้คงยิ้มได้กันเลย

แนะนำเครื่องมือการพัฒนาเกมส์ cross platform ด้วย Cocos Code IDE

แนะนำเครื่องมือการพัฒนาเกมส์ cross platform ด้วย Cocos Code IDE

ส่วน Product ต่อมาคือ Cocos Studio เป็นเครื่องมือสำหรับงาน Design ที่ออกมา support เจ้าตระกูล cocos2d-x game engine เองซึ่งความสามารถของมันก็คือการ Design ต่างๆในเกมส์ 2 D ทั้ง UI , Scene, Animation , Game data designers เพื่อ Export ไปใช้ใน cocos2d-x ต่อไปซึ่งจะอยู่ในรูปแบบ .json เพื่อนำไป ใช้งานในตัวโค้ดต่อไป

 

ซึ่งเจ้า 2 ตัวนี้รวมไปถึง open source game engine อย่าง cocos2d-x ผมว่าเหมาะมากสำหรับใครที่คิดจะพัฒนาเกมส์ง่ายๆจนถึงระดับ advance เลยมันจบในตัวเลย

Add a Comment

Your email address will not be published. Required fields are marked *