01/10/2018, 00:16
Làm Game! Java có phải là một lựa chọn tốt
thưa các bạn theo mọi người thì java có phải là một lựa chọn tốt khi làm game trên pc ko nhỉ nếu so với hiệu năng của c++ và c# mình nghĩ là java ko bằng c++ và c# ở khoản này nhỉ
Bài liên quan
Tất nhiên, không ai làm game = Java trên PC hết. Thông qua JVM thì làm sao có tốc độ và hiệu năng tốt được.
Các game framework trên PC đa số là C++ hết. Ví dụ: Unreal Engine …
Nhưng Java dùng cho việc khác, ví dụ các hệ thống ERP, CRM, Banking, Finance…
ko biết trên android hay ios họ làm game kiểu gì nhỉ lập trình bằng ngôn ngữ gốc hay là dùng các engine nhỉ
Có thể native hoặc C++ hoặc sử dụng cross-platform.
99,99% người ta sẽ sử dụng 1 framework or engine nào đấy. Ngôn ngữ thì thịnh hành vẫn là C++. Đối với các game vừa phải thì bạn hoàn toàn có thể sử dụng java or obj-C vẫn được chả sao cả.
Cái quan trọng là lộ trình, bạn đưa ra ý tưởng và thực hiện nó thôi. Đừng quá gánh nặng về mặt ngôn ngữ hay kỹ thuật. Cứ làm rồi sẽ update kiến thức từ từ
em cảm ơn anh ạ nhưng em nghĩ java thì ko phải lựa chọn tốt anh nhỉ vì nó phải qua máy ảo rồi mới chạy nên tốc độ khá chậm anh nhỉ
Em cu yen tam ma lam java di. tren store dem khong het ung dung game lam bang java dau (sorry ko co vietkey)
huyền thoại Minecraft viết bằng Java để ở đâu
bạn thấy thoải mái với ngôn ngữ nào nhất thì xài ngôn ngữ đó thôi. Khó dễ thì tùy, nhưng Java chắc là dễ hơn C++. Còn hiệu năng thì viết ra được cái game rồi hãy tính tới hiệu năng.
Mình có thấy bạn mình làm game = C# sử dụng Unity thì phải, bạn thử nghiên cứu xem
Về tốc độ thì ngày nay Java chỉ chậm hơn khoảng 10% so với C++. Nếu là game 2D java thực sự tốt vì nó có 1 nền tảng (platform) độc lập. Tuy nhiên hiệu xuất cũng phụ thuộc vào code của bạn.
Với C++ bạn có thể dễ dàng acces video broad thông qua OpenGL hay Directx. Nhưng với openGL của Java thì vẫn đang thử nghiệm và thiếu ổn định. Mình chỉ biết duy nhất có 1 lib support java làm game là libgdx với game nổi tiếng như Minecraft
Bạn muốn build game 2D trên android thì java + native android sdk là một lựa chọn
Nếu là game PC thì chắc chắn Java không phải là lựa chọn. Vì với góc nhìn end-user (ý là mình). Mình sẽ không chấp nhận cài JRE để chơi game đâu
game thường yêu cầu cao về tốc độ xử lý , hình ảnh , khả năng tương tác nhanh nên sẽ dùng c++ nhiều hơn java , ngay cả game trên di động trừ những game đơn giản thì thường người ta vẫn chọn c++ là ngôn ngữ chính …
chỉ cài một cái jdk maf ko dùng để chơi game thì nghe hơi buồn cười nhỉ à mà anh toàn dùng unbutu mà nên ko chơi game được nhỉ