...lập trình OpenGL bằng Java chưa? cả OpenGL và Java đều là môi trường đa nền tảng, kết hợp với nhau thì không còn gì bằng.
Cứ tưởng tượng đến chuyện viết một game, biên dịch, upload lên server, tải về máy nào cũng chạy được đã thấy thèm không chịu nổi.
Tuy nhiên, tốc độ là một vấn đề, Java vốn sinh ra để phát triển nhưng dự án lớn và không chú trọng đến việc tối ưu tốc độ mức tiểu li như C. Nhưng dự án OpenGL Java-binding vẫn còn ở gia đoạn trứng nước. Với sự hứa hẹn của cả Sun lẫn Silicon Graphics thì không ai biết được OpenGL Java-binding sẽ đi đến tận đâu.
Với ưu thế vượt trội về phát triển các ứng dụng mạng, các nhà phát triển MMORPG(massive multiplayer online role playing game) cũng phải để tâm đến cuộc hội ngộ này.
Nếu muốn lập trình đa nền tảng, bạn dùng OpenGL để không phải viết lại toàn bộ code 3D, nhưng với các hàm sử lí window system, âm thanh, và tất cả những cái không phải là 3D, bạn phải làm lại cho mỗi nền tảng khác nhau. Còn Java thì không, tất cả chỉ cần biên dịch một lần, và chạy lung tung khắp mọi nơi. Thậm chí nếu game của bạn không thành công bây giờ, bạn chờ khoảng 10 năm sau, khi cái Mobile có cấu hình tương đươc cái PC(!) thì bạn có thể chơi game của bạn cả trên mobile luôn (khóc thét chưa!)
Tui post bài này lên để mọi người không biết thì biết, tui đoán mấy nhân vật nhà ta không để ý mấy tới Java nên không biết. Cũng bởi tại tui chán cái DirectX quá trời. Nhưng có lẽ tạm thời vẫn dùng OpenGL với C là hay hơn. Nếu cần sử lí âm thanh đa nền tảng, bạn có thể tìm đển OpenML của là một trong các dự án của Silicon Graphics để hỗ trợ OpenGL
Dù gì đi nữa, viết game đa nền tảng vẫn hơn, viết để tất cả mọi người đều được thưởng thức, (sau đó tất cả đều chê bai) vẫn hơn là chỉ cho bác Bill chơi.
Bookmarks