Log in

View Full Version : เหตุผลที่ทำให้ภาษาจาวาเหมาะสมสำหรับการสร้างเกม



blue140233
04-09-2009, 03:16 PM
คือผมได้ทำโปรเจ็คเขียนเกมส์ จาวา น่ะครับ เผื่อว่ามีใครจะทำโปรเจ็คนี้บ้างเลยนำข้อมูลเล็กๆน้อยๆมาฝากครับ

มีเหตุผลอยู่ 5 ประการที่ทำให้ภาษาจาวาเหมาะสมสำหรับการสร้างเกม คือ


**Hidden Content: Check the thread to see hidden data.**

Gabriel
20-09-2009, 02:10 AM
ผมอยู่ปี2ก็มีแผนจะทำ java game project เหมือนกัน

แต่ตอนนี้ยังไม่ได้เริ่มเลย

ซึ่งตอนนี้ก็มีภาพคร่าวๆให้หัวเต็มไปหมดแล้ว ว่าจะทำออกมาให้เป็นประมาณไหน


จากข้อเสียผมก็เคยเจออยู่นะครับ

พอดีสมัยก่อนเมื่อ7ปีที่แล้ว เพื่อนเปิดร้านเน็ต(สมัยที่เน็ตยังไม่เร็วเท่าตอนนี้)

แล้วมีคนในร้านคนหนึ่งเล่นเกมส์ออนไลด์ชื่อลินเนจ (หรือปล่าวจำไม่ได้)

แต่รู้ว่าใช้ java เขียน ซึ่งมันทำให้ผมซึ่งเล่นเกมส์แรค ในตอนนั้น มันเกิดอาการแลคไปหมดเลย

ทำให้ไม่มีความสุขตอนที่คนผู้นั้นมาเล่นเกมส์ที่ร้าน

เพราะคิดว่าเกมส์ที่เขาเล่นอยู่นั้นแหละเป็นสาเหตุ


**หากผมเข้าใจอะไรผิดก็ชี้แนะด้วยนะครับ**

Edkung_
20-09-2009, 04:12 PM
ผมอยู่ปี2ก็มีแผนจะทำ java game project เหมือนกัน

แต่ตอนนี้ยังไม่ได้เริ่มเลย

ซึ่งตอนนี้ก็มีภาพคร่าวๆให้หัวเต็มไปหมดแล้ว ว่าจะทำออกมาให้เป็นประมาณไหน


จากข้อเสียผมก็เคยเจออยู่นะครับ

พอดีสมัยก่อนเมื่อ7ปีที่แล้ว เพื่อนเปิดร้านเน็ต(สมัยที่เน็ตยังไม่เร็วเท่าตอนนี้)

แล้วมีคนในร้านคนหนึ่งเล่นเกมส์ออนไลด์ชื่อลินเนจ (หรือปล่าวจำไม่ได้)

แต่รู้ว่าใช้ java เขียน ซึ่งมันทำให้ผมซึ่งเล่นเกมส์แรค ในตอนนั้น มันเกิดอาการแลคไปหมดเลย

ทำให้ไม่มีความสุขตอนที่คนผู้นั้นมาเล่นเกมส์ที่ร้าน

เพราะคิดว่าเกมส์ที่เขาเล่นอยู่นั้นแหละเป็นสาเหตุ


**หากผมเข้าใจอะไรผิดก็ชี้แนะด้วยนะครับ** [/b]
เข้าใจผิดอย่างมหันต์เลยครับ ลินเนจ เขียนโดยใช้ unreal engine 2 ซึ่งไม่ได้ base on java ครับ (ปล. ถ้าจาวา สามารถเขียนเกมส์ได้ระดับนี้จริง ผมว่าคงหันมาเขียน java กันหมดแล้วครับ)
เอาเป็นว่าเขียนเกมส์ด้วย java อะ มันก็ได้อยู่ แต่ถ้าคิดจะเขียนเกมส์ 3d เนี่ย ใช้อย่างอื่นเหอะ java มันเอาไว้ทำเกมส์ เล็กๆ น้อย ๆ ที่ไม่ต้อง ใช้ spec อะไรมากมายได้เท่านั้นแหละ

banbow1234
26-09-2009, 02:08 PM
ได้ความรู้มากมายเลยครับ

ถ้างั้นแล้วเกม 3D ภาพดี ๆ ระบบดี ๆ เค้าใช้ภาษาอะไรเขียนกันเหรอครับ

keem
07-11-2009, 09:35 AM
ผมว่าการที่จะสร้างเกม3Dที่เหมือนต่างประเทศเค้าทำกัน
ประเทศอย่างเราคงจะทำได้ค่อนข้างยาก เพราะประเทศเรา
ไม่มีองค์กรที่สร้างเกมระดับนั้น ถ้ามีองค์กรระดับนั้นเยอะๆ
ก็ต้องรับบุคคากรที่เป็นคนไทยไปพัฒนา แต่ผมว่าถึงอย่างไร
คนไทยก็เก่งครับ ไม่ว่าจะภาษาอะไรถ้าคนไทยได้เรียนก็เรียนรู้ได้เร็ว
และเอาไปใช้ได้อย่างมีประสิทธิภาพครับ
ผิดพลาดอย่างไรขออภัยด้วยนะครับ

maitree2548
07-11-2009, 11:12 AM
เปงข้อมูลี่น่าสนใจดี แต่ผมว่าภาษาC# ก้อเป็นภาษาที่น่าสนใจดีเหมือนการนะ เพราะเปงภาษาที่นำเอาข้อดีของ java กับc++ มารวมการไว้ แต่ผมไม่ค่อยเข้าใจว่าทามไมไม่ค่อยมีคนพูดถึงการสักเท่าไรเลยอ่า -*-

curarpika
20-11-2009, 02:00 PM
ถ้าจะทำเกมส์โดยใช้ C# ผมแนะนำให้ศึกษาชุดคำสั่ง XNA ครับ สามารถรันบน XBOX ได้เพราะเป็นชุดคำสั่งของ Microsoft เอง

ที่สำคัญคือ ชุดพัฒนาทั้งหมดโหลดได้ฟรีจาก Microsoft

chaia
20-11-2009, 10:13 PM
:mellow: ถึงแม้ว่าภาษาจาวาจะเป็นภาษาที่ได้รับความนิยมมากในปัจจุบันนนี้ก็ตาม ถ้าพูดถึงความสามารถที่จาวามีก็สามารถทดแทนจุดบกพร่องที่มีอยู่ก็ดี กาารรองรับในระบบต่างๆก็ดี ส่วนใหญ่ก็จะพบในระบบบนมือถือเสียมากกว่า ถ้าเป็นการเขียนเกมส์ที่อยู่ในรูปแบบ 3D ที่ใช้กันทั่วไปแล้วมักจะเขียนด้วยสคริปต์กันคนละโปรแกรม ดังนั้นภาษาจาวาจึงไม่เหมาะกับการสร้างเกมส์ที่สุดเพียงอย่างเดียว

driice
28-11-2009, 02:50 PM
แล้ว JAVA กัย C# มันมีข้อแตกต่างกัยยังไงอะครับ

ผมไม่ค่อยรู้ในเรื่องของ C# เท่าไรครับ

ช่วยเปรียบเทียบให้เข้าใจหน่อยครับ

platinumohm
05-12-2009, 12:00 AM
ข้าน้อยคิดว่าควรใช้หลายๆ ภาษาช่วยกันทำดีกว่าขอรับ
เนื่องจากด้วยประสบการณ์ส่วนตัวที่ร่ำเรียนละหมกตัวอยู่กับ Java มานานทำให้รู้สึกว่า
Java นั้นเป็น OOP Language ที่ดี แต่ถ้าหากจะนำมาทำเกมซึ่งต้องการความสวยงามและ GUI ที่น่าดึงดูดนั้น
ภาษาอื่นๆ มาแรงแซงไปเรียบร้อยแล้วครับ แต่อย่างไรก็ตาม JavaFX ช่วยท่านได้ในเรื่องของ GUI ที่ยกระดับขึ้นมา
การใช้ Java เขียนเกมร่วมกับภาษาอื่นๆ นั้นเดี๋ยวนี้ก็มี Library ต่างๆ ที่สามารถช่วยติดต่อสื่อสารกับภาษาอื่นๆ ได้
แต่เนื่องจากคอนเซปต์ของJava ที่กล่าวว่า "Write once run anywhere" จึงทำให้ Java จำเป็นต้อง
รันอยู่บน VM ของตัวเอง JRE ซึ่งทำให้การติดต่อในระดับ Machine เป็นไปได้ยาก
ด้วยเหตุนี้ถ้าหากจะัใช้ Java ล้วนๆเขียนเกมนั้น ข้อน้อยมิใคร่ขอสนับสนุนเป็นอย่างยิ่ง
ใช้ C++ ช่วยดีกว่าท่าน CG ในตอนนี้ข้อน้อยคิดว่าที่เป็น Open source ก็มีแต่ C++ เนี่ยแหละที่มาเป็นที่หนึ่ง

ปล. C# ที่ไม่นิยมกันเนื่องจากต้องการ Platform ที่เป็น Windows family จึงทำให้ไม่สามารถรันบน OS อื่นๆ ได้หากไม่มี Windows VM



แล้ว JAVA กัย C# มันมีข้อแตกต่างกัยยังไงอะครับ

ผมไม่ค่อยรู้ในเรื่องของ C# เท่าไรครับ

ช่วยเปรียบเทียบให้เข้าใจหน่อยครับ
[/b]

ข้าน้อยใคร่ขอตอบว่า
Java นั้น Run anywhere
หากแต่ C# นั้น Run on windows ขอรับ

ปล. Java ฟรี!