Câu hỏi

26/04/2013 22:14
Tôi muốn học lập trình games. Hiện nay có rất nhiều ngôn ngữ lập trình, xin hỏi ngôn ngữ nào mạnh nhất và dễ sử dụng nhất cho lập trình game?
Danh sách câu trả lời (6)

Có rất nhiều loại game khác nhau (thí dụ game trí tuệ như cờ vua, cờ tướng... game hành động như football...), mỗi loại game đòi hỏi cấp độ xử lý đồ họa thời gian thực rất khác nhau. Tuy nhiên việc xử lý đồ họa không phải là đặc tính của ngôn ngữ lập trình vì nó thường được hỗ trợ bởi HĐH, môi trường phát triển phần mềm hay các thư viện được viết sẵn. Hiện nay trên Windows, có 2 thư viện hỗ trợ đồ họa rất mạnh là OpenGL và DirectX. OpenGL là thư viện xử lý đồ họa 3D cấp cao nên dễ dùng, còn DirectX là thư viện đồ họa của Microsoft với ý tưởng là hiển thị đồ họa nhanh và hiệu quả như truy xuất trực tiếp phần cứng card đồ họa.
Tóm lại, bạn có thể dùng bất kỳ ngôn ngữ lập trình nào để lập trình game, nếu tính chất của game cần viết có đòi hỏi xử lý đồ họa thời gian thực và phức tạp thì bạn có thể chọn thư viện OpenGL hay DirectX, còn nếu tính chất game chưa đòi hỏi cao về xử lý đồ họa (thí dụ các game trí tuệ như cờ tướng, cờ vua, cờ caro...) thì bạn chỉ cần dùng các thủ tục đồ họa có sẵn của môi trường lập trình hay của HĐH là đủ.
Nếu muốn, bạn có thể liên hệ với tòa soạn báo PCWorld để copy 1 số game viết bằng công nghệ Web (để chạy trên mạng) mà chúng tôi sưu tầm được, rồi đọc code để biết cụ thể và chi tiết về xử lý đồ họa của chúng.
Tóm lại, bạn có thể dùng bất kỳ ngôn ngữ lập trình nào để lập trình game, nếu tính chất của game cần viết có đòi hỏi xử lý đồ họa thời gian thực và phức tạp thì bạn có thể chọn thư viện OpenGL hay DirectX, còn nếu tính chất game chưa đòi hỏi cao về xử lý đồ họa (thí dụ các game trí tuệ như cờ tướng, cờ vua, cờ caro...) thì bạn chỉ cần dùng các thủ tục đồ họa có sẵn của môi trường lập trình hay của HĐH là đủ.
Nếu muốn, bạn có thể liên hệ với tòa soạn báo PCWorld để copy 1 số game viết bằng công nghệ Web (để chạy trên mạng) mà chúng tôi sưu tầm được, rồi đọc code để biết cụ thể và chi tiết về xử lý đồ họa của chúng.
Trả lời câu hỏi
Câu hỏi lĩnh vực Lập trình
Rao vặt Siêu Vip