Free Software ทั้งหมดที่ใช้ในโปรเจคเกมตอนนี้
posted on 26 Oct 2005 03:41 by 9tawan in Programing
ตอนนี้ก็ ในโปรเจคผมมี DLL เป็นตับเลยครับ เยอะจริง ๆ 555
วันนี้จะมาพูดเรื่องสิ่งที่ผมใช้อยู่ในโปรเจคนี้สักหน่อยแล้วกัน เริ่มจาก
IDE - ตอนแรกใช้ Eclipse แต่ว่าตอนนี้ CDT ผมว่ายังใช้ไม่ค่อยสะดวก ก็เลยเปลี่ยนมาเป็น Dev-C++ ครับ มีปัญหาเรื่องย่อหน้า + ไม่ซัพพอร์ท UTF-8 ก็เลยต้องเอา Source Code มาแก้ใน Edit Plus อยู่บ่อย (ตัวนี้เป็น commercial ครับ)
Compiler - ใช้ MINGW ครับผม เวอร์ชั่น4.1.0 ครับ คิดว่ามากับ GCC 3.23 มั้ง
Library - ก็มี
SDL - Simple DirectMedia Layer ใช้ 1.2.9 ครับ
SDL-TTF - เป็นตัวเสริมของ SDL ในการวาด Text เรียกใช้ FreeType อีกชั้นนึง
SDL-Image - ตัวเสริมเช่นกัน ใช้ในการอ่านไฟล์ภาพในฟอร์แมทต่าง ๆ
SDL-Mixer - ตัวเสริมอีก ใช้ในการอ่านไฟล์เพลง+เล่นเพลง
ICU - Internation Component for Unicode - งงมั้ยครับทำไมผมต้องใช้ ICU ด้วย คือ ผมอยากให้โปรแกรมนี้อ่าน UTF-8 เป็นหลัก (มันง่ายในการทำงานครับ) แต่ว่า string ใน C++ เนี่ยดันเป็น ASCII (อีกเหตุผลนึงคือ SDL-TTF ตีความ char* string ว่าเป็น Latin1 หมด) ตอนแรกใช้ libutf8 แต่ว่าจนปัญญา คือ Doc มันแทบไม่มี แล้วรันเท่าไหร่ก็ไม่ได้ดังใจก็เลยเปลี่ยน ผมเปลี่ยนมาหลายสิบตัว (เืพื่อเลี่ยงการใช้ ICU นี่ล่ะ) แต่สุดท้ายก็มาจบที่ตัวนี้ แต่เอาน่ะอย่างน้อยก็ใช้ทำอย่างอื่นได้ด้วยแหละ
รวม Dependencies ทั้งหมด ทั้งจากตัวโปรแกรมและ Library ที่ใช้ ผมใช้ DLL ไปแล้ว 14 ไฟล์ !!!
ไม่รู้จะมีอะไรเพิ่มอีกมั้ย = ='

:D
edit @ 2005/10/26 03:51:21
วันนี้จะมาพูดเรื่องสิ่งที่ผมใช้อยู่ในโปรเจคนี้สักหน่อยแล้วกัน เริ่มจาก
IDE - ตอนแรกใช้ Eclipse แต่ว่าตอนนี้ CDT ผมว่ายังใช้ไม่ค่อยสะดวก ก็เลยเปลี่ยนมาเป็น Dev-C++ ครับ มีปัญหาเรื่องย่อหน้า + ไม่ซัพพอร์ท UTF-8 ก็เลยต้องเอา Source Code มาแก้ใน Edit Plus อยู่บ่อย (ตัวนี้เป็น commercial ครับ)
Compiler - ใช้ MINGW ครับผม เวอร์ชั่น4.1.0 ครับ คิดว่ามากับ GCC 3.23 มั้ง
Library - ก็มี
SDL - Simple DirectMedia Layer ใช้ 1.2.9 ครับ
SDL-TTF - เป็นตัวเสริมของ SDL ในการวาด Text เรียกใช้ FreeType อีกชั้นนึง
SDL-Image - ตัวเสริมเช่นกัน ใช้ในการอ่านไฟล์ภาพในฟอร์แมทต่าง ๆ
SDL-Mixer - ตัวเสริมอีก ใช้ในการอ่านไฟล์เพลง+เล่นเพลง
ICU - Internation Component for Unicode - งงมั้ยครับทำไมผมต้องใช้ ICU ด้วย คือ ผมอยากให้โปรแกรมนี้อ่าน UTF-8 เป็นหลัก (มันง่ายในการทำงานครับ) แต่ว่า string ใน C++ เนี่ยดันเป็น ASCII (อีกเหตุผลนึงคือ SDL-TTF ตีความ char* string ว่าเป็น Latin1 หมด) ตอนแรกใช้ libutf8 แต่ว่าจนปัญญา คือ Doc มันแทบไม่มี แล้วรันเท่าไหร่ก็ไม่ได้ดังใจก็เลยเปลี่ยน ผมเปลี่ยนมาหลายสิบตัว (เืพื่อเลี่ยงการใช้ ICU นี่ล่ะ) แต่สุดท้ายก็มาจบที่ตัวนี้ แต่เอาน่ะอย่างน้อยก็ใช้ทำอย่างอื่นได้ด้วยแหละ
รวม Dependencies ทั้งหมด ทั้งจากตัวโปรแกรมและ Library ที่ใช้ ผมใช้ DLL ไปแล้ว 14 ไฟล์ !!!
ไม่รู้จะมีอะไรเพิ่มอีกมั้ย = ='

:D
edit @ 2005/10/26 03:51:21

ไม่ทราบว่าแก้ยังไงอ่ะ
#1 By
ไอ้แพท.. on 2005-10-28 02:40