PDA

View Full Version : จะเขียนเกมส์ ใช้ภาษาอะไรดีครับ



jaynarol
15-08-2009, 01:04 AM
ตอนนี้อยากจะเขียนเกมส์เล็กเล่นเกมส์นึง

ซึ่งสิ่งสำคัญ

เกมส์นี้ต้องใช้ทรัพยากรระบบน้อยที่สุดเพราะผมกะให้มันเปิดไว้แล้วไม่กระทบต่อกิจวัตรปกติของเรา

และอยากให้ User ทั่วไป(เน้นกลุ่มคนไม่มีความรู้)ติดตั้ดง่ายที่สุด

.Net นี่ถอยไปเลยครับเพราะเงื่อนไขการติดตั้งมันเยอะไป
Java จะทำเป็น EXE ก็รุงรังเกินไปถ้าจะให้ลง JDK ก็ยิ่งไปใหญ่
Perl ทำเป็น GUI ก็กิน Ram เยอะมากไป

คิดไปคิดมาก็ยังหาภาษาเขียนไม่ได้เลยครับ เลยอยากรู้จริงๆเกมส์ทั่วไปเขาเขียนภาาาอะไรกัน :blink:

ลืมบอกไปเกมส์ที่ผมจะเขียนเน้น Logic การทำงานเบื้องหลังครับ Graphic แทบไม่จำเป็นเลย

ยังไงช่วยผมคิดหน่อยนะครับ คิดไม่ออกแล้วจริงๆ

Neverdie_bo
15-08-2009, 05:07 AM
**Hidden Content: Check the thread to see hidden data.**

jaynarol
15-08-2009, 07:10 AM
แล้ว C++ นี่ยังมีคนเล่นเยอะอยู่ไหมครับ

ตั้งแต่ Java บูมๆนี่รู้สึกจะเงียบไปเลยแฮะ

แล้วมันมี Developer Tools ที่สามารถสร้าง GUI แบบ Visual ไหมครับ

แต่ไม่เอา Visual C++ นะครับเพราะมัน .Net

:)

pspn.n
15-08-2009, 07:14 AM
ถ้าจะเยียนเกม และต้องการให้ใช้ทรัพยากรระบบน้อยๆ คงไม่ต้องไปนึกถึงภาษาอะไรอื่นอีกแล้ว นอกจาก C/C++ Confirm!!!!

สามารถทำได้ทุกอย่างครบท้วนครับ การติดตั้งก้ไม่อยากเกมเล็กๆ ก็อาจจะมีแค่ exe ตัวเดียว ใช้ได้เลย

jaynarol
15-08-2009, 07:46 AM
แล้วเครื่องมือพัฒนาละครับ

ลองแนะนำซักตัวสองตัวนะครับ

ผมจะได้มาจับมันจริงๆจังๆซักที

เพราะทูลมันเยอะมากๆจนเลือกไม่ถูก

ตอนแรกก็กะว่าจะใช้ c builder 2009 professional พี่แกก็ขายแพงเวอร์อีก T-T



ขอบคุณมากครับ

asylu3
15-08-2009, 08:25 AM
ปัญหานี้เป็นปัญหาเฉพาะทางที่มีห้อง แยกให้อยู่แล้วขอย้ายไป game programming นะครับ คำถามนี้มีคนถามมาบ่อยแล้วหากค้นในห้องนั้นดูจะพบคำตอบเยอะแยะเลยครับ

Gen0TypE
15-08-2009, 09:36 AM
c++ ก็ใช้
- Borland c++
- Visual studio .NET (เขียนแบบ Win32 หรือ MFC)

ถ้าผมจำไม่ผิด Win32 กับ MFC ยังเป็น unmanage code อยู่นะครับ ไม่ต้องอาศัย .NET framework

หรือถ้าไม่เคยเขียน C++ มาก่อน ไปลอง python ก็น่าจะเป็นทางเลือกที่ดี
เพราะ C++ เขียนค่อนข้างยาก แต่ถ้าไม่คิดไรมาก ผมว่า C++ เวิร์คสุดละ

ในโลก commercial ภาษาของ .NET นี่ ไม่ต้องพูดถึงครับ น้อยมาที่เอา .NET มาทำ (ไม่งั้นก็ crack กันเองเต็มโลกแหงม 55)
ส่วนใหญ่ก็ VB หรือไม่ก็ C++ (Win32) ทั้งนั้น

C++ เราจะบริหารจัดการ resource ต่างๆ เอง ลงไปถึงระดับ memory เลย คิดว่าน่าจะเวิร์คสุดละถ้าพูดถึงเรื่อง resource

อ่อ มีอีกภาษานึง เห็น Edkung กะลังชอบ >> MASM ครับ เป็น compiler ของ assembly ตัวหนึ่ง
แต่ก็สามารถใช้ assembly เรียก api ต่างๆ ได้ ไม่ได้เขียน assembly เพียวๆ แต่ก็หินเหมือนกัน B)

jaynarol
15-08-2009, 10:07 AM
ข้อมูลแน่นดีครับ ขอบคุณท่าน Gen0TypE มากๆครับ

ที่ท่านบอกว่า Visual studio .NET เขียนแบบ Win32 หรือ MFC ไม่ต้องอาศัย .NET framework

มันเป็นการเขียนโปรแกรม GUI แบบทั่วๆไปหรือเขียนแบบ Console หรอครับ

แล้วมันดี/เสียกว่าเขียนมือปกติไหมครับ

พอดีลง 2008 ไว้จะได้ลองขุดมาเล่นดู




ส่วนเรื่อง tools อื่นๆนั้นหลังจากผมค้นหาใน Google ผมได้พบกับเจ้านี่ครับ

wxDev-C++

ซึ่งมันสามารถเขียน GUI ของ C++ ได้แบบ Visual เลยครับ



http://wxdsgn.sourceforge.net/images/screenshots/upxgui.png





http://wxdsgn.sourceforge.net/images/screenshots/vcenv.png



http://wxdsgn.sourceforge.net/images/screenshots/skindoc2.png



ลองโหลดมาเล่นดูแล้ว ลากวางๆ สบายมากๆ

นี่เว็บของเขานะครับ

http://wxdsgn.sourceforge.net (http://wxdsgn.sourceforge.net/?q=node/3)

เผื่อจะมีคนสนใจ :lol:

chidkido
15-08-2009, 11:06 AM
ส่วนใหญ่เค้าใช้ C++ กันอย่างว่านั่นแหละ

http://www.thaigamedevx.com/
เว็บนี้ผมใช้หาความรู้ประจำ ลองเข้าไปที่ forum ดูครับ
มีคนเก่งๆหลายคน ยอมรับเลย

C++ เขียน GUI ได้ครับ ไม่ยาก
คือต้องไปเรียกใช้ library ที่ microsoft เตรียมไว้ให้
ดูตัวอย่างที่นี่ก็ได้ครับ
http://www.drunkenhyena.com/cgi-bin/view_c...ter=2;article=7 (http://www.drunkenhyena.com/cgi-bin/view_cpp_article.pl?chapter=2;article=7)
จริงๆเว็บนี้จะสอนพวก directx แต่ว่า link ที่เอาให้ดูเค้าสอนสร้าง หน้าต่างwindow เบื้องต้น