เกมส์ Classic RPG เป็นเกมส์ที่ผมใฝ่ฝันจะทำตั้งแต่ 20 ปีก่อน ตอนเริ่มหัดภาษา C++ ใหม่ๆ
ทุกวันนี้ยังไม่เป็นชิ้นเป็นอันอะไรเลย พอดีมาสู่ยุค Smart Phone ก็รื้อความฝันเดิมมาทำเสียหน่อย
ก็เลยเป็นจุดเริ่มต้นของการหา Game Engine มาช่วยให้ขั้นตอนต่างๆ ลดลง พัฒนาแอพที่ต้องใช้ความสามารถของ Graphic , OpenGL ได้ง่ายขึ้น ที่ผมหาๆ อยู่ก็มีหลายตัวครับ และมุ่งเน้นไปที่การใช้งานแบบ Open Source เป็นหลักครับ
มีคนรวบรวม Library ของ OpenGL และพัฒนามันขึ้นเป็น Game Engine อยู่หลายเจ้าครับ ต้องขอบคุณคนเหล่านั้นจริงๆ เพราะถ้าไม่มีคนที่อุทิศตัวทำเรื่องแบบนี้แล้ว ความรู้ในโลกจะคืบหน้าได้ช้าจริงๆ ครับ เพราะฉะนั้น ถ้าพัฒนา Software ด้วย Open Source อะไรก็แล้วแต่ มีเงินก็น่าจะบริจาคกลับให้ผู้พัฒนาตามกำลังศรัทธาก็ดีนะครับ
กลับมาที่ Game Engine ที่ผมหามาจะมีอยู่ 2 ประเภท เพื่อสร้างเกมครับ
ซึ่งในบทความนี้จะพูดคุยเกี่ยวกับ AndEngine กันนะครับ
ที่อยู่ก่อนเลยครับ http://www.andengine.org/
และแน่นอน การเขียนบทความ Tutorial ของผม จะเขียนแบบ Open Workshop คือ พัฒนา Project ตามใจผู้เรียนรู้ ภายในกรอบของตัวอย่างงาน และนี่คือโจทย์ตัวอย่างงานของบทความชุดนี้ครับ
ปุ่มควบคุมเดิมๆ ครับ Control Direction ด้านขวา และ ปุ่มอีก 2 ปุ่มด้านซ้าย (จะเปลี่ยนจะเพิ่มเดี๋ยวบอกรายละเอียดใน Open Workshop ครับ)
ไป Download มา Run กันก่อนได้เลยครับ อันนี้เป็น Project ผมที่อยู่บน GitHub โดย Project นี้ก็จะเป็นการผสม ยำ รวมมิตร tutorial ของหลายๆ ที่ออกมาเป็น project ให้ได้เห็นแนวทางกันครับ
สิ่งที่ต้องมีในการพัฒนานะครับ
- Tiled Map Editor ครับ ไป Download กันมาได้เลย http://www.mapeditor.org/ อันนี้จำเป็นมากนะครับ เพื่อต่อยอดงาน RPG ในอนาคต มีหลายส่วนต้องอธิบายเช่นกัน
- Eclipse & Android SDK อันนี้คงมีอยู่แล้วใช่มั้ยครับ ถ้าไม่มีก็ download bundle SDK ได้เลยครับ ที่นี่ครับ http://developer.android.com/sdk/index.html
- AndEngine ครับ จริงๆ ใน Project จะมีให้อยู่แล้วอ่ะครับ แต่ถ้าใครอยากโหลดตัว Source เลย เพื่อมา modify (Project RPG อันนี้ของผม ก็มีการ Modify source นิดหน่อยเพื่อการใช้งานนะครับ เพราะฉะนั้น ถ้าท่านโหลด source มา lib จะเป็นคนละตัวแล้วครับ เพราะผมเอามา build ใหม่ครับ) ที่นี่ครับ https://github.com/nicolasgramlich/AndEngine
เมื่อโหลดมาแล้ว สิ่งที่ต้องเตรียมต่อไป เพื่อการทำ Open Workshop ในครั้งนี้นะครับ
- สร้าง Android Project เปล่าๆ ใหม่ 1 Project ครับ ใครสร้างไม่เป็นทางนี้ครับ http://pilotpol.blogspot.com/2013/05/android-thai-pilot-pray-3.html
- สร้าง Project ของ ตัวอย่างงาน RPG จากที่ download ไป Project ชื่อ testgame นะครับ สร้างได้ตามนี้ครับ http://pilotpol.blogspot.com/2013/05/android-thai-pilot-pray-5.html เปลี่ยนชื่อ project และตำแหน่งไฟล์เอา
ก็เท่านี้ก่อนครับ บทความหน้าจะมาเริ่ม Open Workshop กันล่ะ
ติดตามนะคะ ^^
ตอบลบติดตามครับ ,มีประโยชน์มากมายเลย สำหรับผมนะ
ตอบลบขอบคุณ ครับ ได้ความรู้ เพิ่มเยอะเลย
ตอบลบมีหนังสือสอนบ้างไหมค่ะ
ตอบลบมือใหม่ขอติดตามครับ
ตอบลบมือใหม่ขอติดตามครับ
ตอบลบHi, thank you for this little rpg example ;-)
ตอบลบSam from France!