PDA

View Full Version : Ngôn ngữ nào tốt nhất cho lập trình Game??



Menolife
09-05-2005, 14:35
Hi!!
Mình là Newbie, mọi người có thể cho mình biết hiện nay ngôn ngữ nào là tốt nhất cho lập trình Game được không??
Cảm ơn nhiều

green_apples002
19-05-2005, 15:09
hiện nay hình như người ta thường dùng C và C++!

THE LAST LEAF
19-05-2005, 15:31
Người ta hỏi thật các bác cứ đùa tốt nhất là Delphi (Direct 3D , Open GL chơi tuốt)

mylove
19-05-2005, 20:46
C++muôn năm.........

KEM_WALL
30-05-2005, 18:02
C# muôn năm, với generic, C# có thể qua mặt thằng template của C++ gòi :D, còn DX9.0c manage thì tuyệt vời...

ironus
30-05-2005, 18:33
Chắc chắn là C/C++ rồi:
- Biên dịch tối ưu.
- Khả năng kết nối module tốt, nhúng trực tiếp được hợp ngữ
- Hỗ trợ đa nền tảng
- Quan trọng nhất là có rất rất rất nhiều thư viện hỗ trợ
....
Mời các bác bổ sung ý kiến.

mtt333
30-05-2005, 20:22
Để giải quyết câu hỏi này cần phải định đặt mục đích làm game của bạn là gì??? Đây là câu hỏi mang tính chiến lược:

1) Nếu bạn muốn làm game để học hỏi thì không gì bằng một ngôn ngữ/công cụ hỗ trợ tối đa cho người dùng: có thể là C#, DarkBasic, các ngôn ngũ kịch bản trên các engine sẵn có.

2) Làm các game nhỏ nhẹ thì cũng không gì bằng các ngôn ngữ mì ăn liền kiểu như C#.

3) Các game online trên mạng, trên thiế bị di động thì phải lựa chọn ngôn ngữ/công cụ riêng thích hợp

3) Tuy nhiên nếu bạn định làm một game 3D chuyên nghiệp bán lấy tiền, rất nặng nề, ngốn ngấu tài nguyên thì không lựa chọn nào tốt hơn là dùng C++.

Câu hỏi dùng ngôn ngữ gì/ ngôn ngữ gì là hay nhất, ... là một câu hỏi thường xuyên được các lập trình viên hỏi và tự trả lời theo quan điểm cá nhấn: người thích C# thì ca ngợi C#, kẻ khoái Java thì chê bai C#, cứ thế mà tranh cãi không bao giờ dừng. Câu trả lời thích hợp là phải phân tích xem mục đích, yêu cấu của dự án là gì để chọn lựa ngôn ngữ/công cụ thích hợp.
VD nhé: nếu định làm một chương trình thương mại điện tử thì .NET là một lựa chọn tốt, nhưng nếu bạn định làm một ứng dụng trên Desktop thì dùng .NET sẽ rất nặng nề và không thích hợp mặc dù nó dễ sử dụng đối với lập trình viên.

Kết luận lại: chỉ có ngôn ngữ tri thức của chính bạn tức là ngôn ngữ phân tích sẽ diễn đạt bài toán, diễn đạt cấu trúc thiết kế chương tình là ngôn ngữ tốt nhất.

Violon
30-05-2005, 20:23
dùng C++ là phổ biến nhất trong lập trình games, tiếp đến là Java (cho các thiết bị di động), còn C# thì mình vẫn chưa thấy nhiều, bạn nào có thể đưa ra 1 vài game viết bằng C# không zậy?

whitepenguin
02-06-2005, 21:42
C++ Objects Oriented là tốt nhất rồi ,khỏi bàn hoc VC ++

gianhut
27-06-2005, 07:24
theo mình nghĩ thì C#, nói chung là nền .NET vẫn là tốt nhất. Vì sao, đó là vì C# sử dụng chung 1 nền framework với VC++.NET. Cho nên những gì VC++.NET có thì C#, VB.NET đều có. Mà ko lẽ VC++.NET lại kém hơn VC++ 6 sao?

longakka
29-06-2005, 01:51
Mà ko lẽ VC++.NET lại kém hơn VC++ 6 sao?
Về mặt tốc độ thì kém hơn thật đấy :P

ngocquang19877
29-06-2005, 09:00
thật ra sài ngôn ngữ nào cũng được,cái tuan trọng nhất là thuật toán mà bạn ử dụng để bạn giải quyết vấn đề,còn về ngôn ngữ chỉ là công cụ để bạn diễn đạt thuật toán mà bạn suy nghĩ -->do đó 1 thằng cha hard-core sài VB dư sức làm game chạy nhanh hơn 1 thằng dump c++ ^^

duongquangnam
31-08-2010, 10:59
theo mình thì nếu bạn lập trình game 3d thì mình thấy cái này nè.
link download: http://www.ziddu.com/download/11078771/O3DBETA.zip

Nastar1
22-09-2010, 21:33
Không có ngôn ngữ nào là tốt nhất nói chung cả. Chỉ có ngôn ngữ tốt nhất cho một nhiệm vụ cụ thể nào đó.

mangcot
04-12-2010, 10:19
các bạn nên phân biệt giữa c# à c++ tại vì hai ngôn ngữ đó theo mình biết thì chúng khác nhau đó

apolo12
04-12-2010, 22:51
thank nhiều nhá


We are very pleased when you visit and purchase on our system.
We always ensure the quality of products, benefits for trading. Your trust and make sure the transactions will be prerequisites for the development of our company. Always wish you happiness and success.
www.e-shop.com.vn

ricky.ngk
24-06-2011, 04:03
Hi vọng cái này có ích http://sites.google.com/site/sbskit/home/gamefornewbie (newbie only)

haitacvuitinh
24-06-2011, 18:09
Mình thấy java giờ người ta dùng rất nhiều. Chắc là java.

tabvn
24-06-2011, 18:56
HTML5 ++, C,Java,ObjectC

scooby
27-06-2011, 13:55
Ngôn ngữ tốt nhất cho lập trình game là tiếng Anh. 99% game bắt đầu bằng một bản mô tả tiếng Anh xem game này chơi (hay luật chơi) như thế nào. Tiếp theo là một bản mô tả các thuật toán chính cũng bằng tiếng Anh. Tiếp theo là bản mô tả các hàn chính, thư viện chính... bằng tiếng Anh...

Cuối cùng chỉ có 1% người ta dùng các ngôn ngữ lập trình như C, Java... để mô tả hay còn gọi là coding.

dauhalan88
30-06-2011, 10:37
theo mình thì c và c++ là phổ biến nhất các bạn à còn bạn nào có ý kiến khác không ạ

dinhanhency
30-06-2011, 10:49
Thường dùng C và Java nhưng còn phải xem bạn chạy trên thiết bị nào nữa. Java thì tích hợp tốt hơn.

auauau97
30-06-2011, 13:04
Mình nghĩ là C++ và java đều được bạn ạ !
Nhưng mà nên học C++ trước !

sonC0609k
02-07-2011, 23:45
Nên hỏi là engine nào tốt nhất thì hơn là ngôn ngữ :)

tvtc
04-07-2011, 14:53
Mình cũng nghĩ là Java bạn à
____________________________
Vietnam handicraft (http://www.ngocdonghandicrafts.com/),Vietnam baskets (http://www.ngocdonghandicrafts.com/product/b573ef97-46f0-47f1-a2b7-97261ed938b6/1/Storage-baskets.aspx),Vietnam bamboo (http://www.ngocdonghandicrafts.com/),Vietnam handmade (http://www.ngocdonghandicrafts.com/)

ebookfinder
04-07-2011, 15:01
Đọc hết thread này mới thấy công nghệ giải trí trên PC ở VN là ... chưa có. :)
Nghe các bác bàn ngôn ngữ lập trình game giống như bàn xem nên dạy kỹ thuật lập trình bằng ngôn ngữ gì vậy? Oải. :(

Cách trả lời là, lấy ví dụ: Minecraft
Tại sao mc lập trình bằng java? vì nó dùng công nghệ sun,.... Tại sao phải dùng những c nghệ ấy? vì công nghệ 1 để mà..., công nghệ 2 để mà...
Tại sao để mà... vì do bãn PTTK nó có những yêu cầu như vậy. Tại sao pttk có yêu cầu như vậy? vì đó là mục đích phát triển của mc.

trandiep56
08-07-2011, 09:53
Tốt nhất là học c++ cho thật tốt. c++ muôn năm!

usb3gviettel
17-07-2011, 08:47
Các hãng mobile game lớn vẫn dùng C/C++ để viết, kể cả game Android

milanplaza
21-07-2011, 16:35
Đúng là mỗi người một ý nhưng bạn phải xác định lập trình game gì? cho desktop hay thiết bị di động? để lựa chọn ngôn ngữ cho phù hợp
Riêng mình xin góp ý một chút là bạn nên quan tâm đến webgame vì đây sẽ là xu hướng rất nhiều người theo. Bạn có thể học Flash và cao cấp hơn là Flex