Python, Lua และ Ruby
posted on 12 Jul 2005 23:28 by 9tawan in Programing
ช่วงนี้ผมได้เข้าไปมีส่วนร่วมกับการพัฒนาเกมใหม่อยู่น่ะครับ เป็นโปรเจคพี่ ๆ น้อง ๆ ทำกันเอง (ผมทำกับรุ่นพี่สองคน แล้วก็ดึงเพื่อนมาช่วยด้วย) เป็นเกม Turn Based Strategy น่ะครับ หุหุ ใครสนใจก็ลองมาคุยกันดู แต่บอกก่อนนะว่าไม่มีตังค์นาครับ หุหุหุ
งานของผม ก็ เป็นโปรแกรมเมอร์น่ะครับ ตอนนี้ก็รับงานด้านออกแบบส่วนของ Data File Definition (พูดซะหรู ก็คือ ออกแบบตัวไฟล์เก็บข้อมูลน่ะแหละ) โดยว่าจะใช้ XML น่ะครับ (ไม่รู้เหมือนกันว่ามีตัว Compile XML มั้ยเนี่ย มันอาจจะมีก็ได้นะ อิอิ) แต่ผมก็กำลังศึกษาเรื่อง Scripting Language ด้วยเผื่อว่าจะนำมาใช้ในโปรเจคน่ะครับ
ก็ สำหรับคนที่ขลุกอยู่กับการทำเกม คงน่าจะพอรู้ชื่อ Scripting Language ฟรี ที่ดัง ๆ กันในหมู่พวกนักทำเกมต่างประเทศ อย่าง Python, Lua และ Ruby นะครับ สำหรับคนที่ไม่รู้ก็ลองไปหาอ่านกันดูแล้วกัน
Python เป็นภาษาคอมพิวเตอร์ที่ใช้กัีนมาสักพักใหญ่ ๆ แล้ว โดยเป็นภาษาพวก Inteprete น่ะครับ มีให้ใช้กันใน Unix ซะส่วนใหญ่ แต่ว่าพวกนักทำเกมทั้งหลายก็เอามาใช้ในระบบสคริปท์ของเกมด้วย เห็นเค้าว่าเร็ว มี OO แต่ว่าเอามาใช้ค่อนข้างยาก (ต้องลิงค์กับไฟล์หลาย ๆ ไฟล์ ยุ่งยากทีเดียว)
Lua เป็น ภาษาที่ออกแบบมาสำหรับเป็น Scripting Language โดยเฉพาะ ถ้าจำไม่ผิดน่าจะมาจากบราซิล จุดเด่นคือว่าเร็วและเอาไปรวมกับตัวโปรแกรมได้ง่าย แต่ว่าไม่มี OO น่ะนะ มีใช้กันในเกมดัง ๆ หลาย ๆ เกม เช่น WOW, Neverwinter Night, Grim Faldago (สะกดไงฟะเนี่่ย) และอื่น ๆ
Ruby เป็นภาษาสคริปท์เหมือนกัน โดยมาจากญี่ปุ่น ดังนั้น Doc จึงเป็นภาษาญี่ปุ่นซะส่วนใหญ่ แถมไอ้ Doc ที่แปลก็ดันแปลผิด ๆ ถูก ๆ แต่ว่า มี OO ด้วยนะ อืม ... มีให้ลองเล่นกันใน RPG School XP (หรือเวอร์ชั่น Eng แบบเถื่อน ๆ ก็ RPG Maker XP) ไปหามาเล่นดูได้
วันนี้เพิ่งไปเดินร้านหนังสือ เห็นหนังสือ RPG Maker XP ก็เลยหยิบมาดู โอ๊ะ มันใช้ Ruby มาเป็นสคริปท์แฮะ เอาเป็นว่าเราลองเอามาเล่นหน่อยก็ดีเหมือนกันแฮะ (เผื่อจะได้เอามาใช้กับงานตัวเองด้วย อิอิ)
:D
edit @ 2005/08/11 23:50:52
งานของผม ก็ เป็นโปรแกรมเมอร์น่ะครับ ตอนนี้ก็รับงานด้านออกแบบส่วนของ Data File Definition (พูดซะหรู ก็คือ ออกแบบตัวไฟล์เก็บข้อมูลน่ะแหละ) โดยว่าจะใช้ XML น่ะครับ (ไม่รู้เหมือนกันว่ามีตัว Compile XML มั้ยเนี่ย มันอาจจะมีก็ได้นะ อิอิ) แต่ผมก็กำลังศึกษาเรื่อง Scripting Language ด้วยเผื่อว่าจะนำมาใช้ในโปรเจคน่ะครับ
ก็ สำหรับคนที่ขลุกอยู่กับการทำเกม คงน่าจะพอรู้ชื่อ Scripting Language ฟรี ที่ดัง ๆ กันในหมู่พวกนักทำเกมต่างประเทศ อย่าง Python, Lua และ Ruby นะครับ สำหรับคนที่ไม่รู้ก็ลองไปหาอ่านกันดูแล้วกัน
Python เป็นภาษาคอมพิวเตอร์ที่ใช้กัีนมาสักพักใหญ่ ๆ แล้ว โดยเป็นภาษาพวก Inteprete น่ะครับ มีให้ใช้กันใน Unix ซะส่วนใหญ่ แต่ว่าพวกนักทำเกมทั้งหลายก็เอามาใช้ในระบบสคริปท์ของเกมด้วย เห็นเค้าว่าเร็ว มี OO แต่ว่าเอามาใช้ค่อนข้างยาก (ต้องลิงค์กับไฟล์หลาย ๆ ไฟล์ ยุ่งยากทีเดียว)
Lua เป็น ภาษาที่ออกแบบมาสำหรับเป็น Scripting Language โดยเฉพาะ ถ้าจำไม่ผิดน่าจะมาจากบราซิล จุดเด่นคือว่าเร็วและเอาไปรวมกับตัวโปรแกรมได้ง่าย แต่ว่าไม่มี OO น่ะนะ มีใช้กันในเกมดัง ๆ หลาย ๆ เกม เช่น WOW, Neverwinter Night, Grim Faldago (สะกดไงฟะเนี่่ย) และอื่น ๆ
Ruby เป็นภาษาสคริปท์เหมือนกัน โดยมาจากญี่ปุ่น ดังนั้น Doc จึงเป็นภาษาญี่ปุ่นซะส่วนใหญ่ แถมไอ้ Doc ที่แปลก็ดันแปลผิด ๆ ถูก ๆ แต่ว่า มี OO ด้วยนะ อืม ... มีให้ลองเล่นกันใน RPG School XP (หรือเวอร์ชั่น Eng แบบเถื่อน ๆ ก็ RPG Maker XP) ไปหามาเล่นดูได้
วันนี้เพิ่งไปเดินร้านหนังสือ เห็นหนังสือ RPG Maker XP ก็เลยหยิบมาดู โอ๊ะ มันใช้ Ruby มาเป็นสคริปท์แฮะ เอาเป็นว่าเราลองเอามาเล่นหน่อยก็ดีเหมือนกันแฮะ (เผื่อจะได้เอามาใช้กับงานตัวเองด้วย อิอิ)
:D
edit @ 2005/08/11 23:50:52
