Tôi mới sử dụng libGDX và tôi không thể hiểu tại sao mô-đun Android cần thiết trong gdx-setup-ui?
Không sử dụng libGDX để tạo trò chơi trên máy tính để bàn? Và có cách nào để tạo một dự án máy tính để bàn tránh dự án Android (chỉ có lõi + máy tính để bàn) không?Tôi có thể tạo trò chơi chỉ dành cho máy tính để bàn bằng cách sử dụng libGDX không?
Trả lời
Theo tài liệu chính thức (và thực hành của tôi trong quá khứ), có, bạn có thể. Bạn chỉ cần xóa dự án android và tất cả được thực hiện. Nhưng việc sử dụng Java để phát triển trò chơi chỉ dành cho máy tính để bàn khá lạ, bởi vì có .NET và thậm chí cả việc triển khai mã nguồn mở .NET (Mono). Với JVM, bạn không thể đạt được hiệu suất tốt đặc biệt cho trò chơi (hoặc nó sẽ VERY cứng & bẩn), vì không có loại giá trị do người dùng xác định, tất cả các generics chỉ có thể có loại tham chiếu làm thông số loại, v.v.
Thanh toán this, tại đây bạn thấy rằng bạn sử dụng dự án cốt lõi của mình để đặt tất cả mã nền tảng không cụ thể và dự án trên máy tính để bàn là dự án bạn chạy khi bạn muốn chạy cho máy tính để bàn.
vâng, vâng. Tôi đã đọc tất cả. Câu hỏi đặt ra là: tôi có thể tránh việc có mô-đun Android và có thể đơn giản bị xóa mà không có sự cố không? – omtcyfz
Bạn sẽ có thể làm điều đó. –
@arcadia tất nhiên, vâng. –
cũng có thể di chuyển Main.java và nội dung của thư mục/lib từ máy tính để bàn đến dự án cốt lõi để loại bỏ tệp cũ. Bạn sẽ cần phải fiddle với xây dựng đường dẫn cài đặt để cho nó để làm việc, nhưng tôi nghĩ rằng nó là dễ dàng hơn để có một dự án trong trường hợp này.
- 1. libGDX có phù hợp để phát triển ứng dụng chỉ dành cho máy tính để bàn không?
- 2. Có cách nào để tạo quy tắc CSS chỉ dành cho máy tính để bàn không?
- 3. Có thể tạo các ứng dụng dành cho máy tính để bàn với node.js không?
- 4. Có phải libgdx có thể sử dụng được cho trò chơi 2ngày không?
- 5. Tôi có thể tạo trò chơi HTML5 cho Android không?
- 6. Sử dụng ShaderProgram trong libgdx để tạo lớp phủ cho menu trong trò chơi
- 7. BIRT trong ứng dụng dành cho máy tính để bàn
- 8. C# Ứng dụng dành cho máy tính để bàn?
- 9. AdMob có thể được sử dụng cho các ứng dụng dành cho máy tính để bàn không?
- 10. Tôi có nên sử dụng Vòng lặp trò chơi trong Trò chơi Silverlight không?
- 11. Sử dụng WebKit cho ứng dụng dành cho máy tính để bàn
- 12. Máy đóng gói dành cho máy tính để bàn cho HTML5/JS Apps
- 13. Tệp jar có nên được nén cho ứng dụng dành cho máy tính để bàn không?
- 14. Đăng nhập vào ứng dụng dành cho máy tính để bàn bằng Windows Live ID
- 15. Thư viện API Twitter dành cho ứng dụng dành cho máy tính để bàn?
- 16. Cách đặt biểu tượng ứng dụng cho ứng dụng máy tính để bàn libGDX?
- 17. Suy nghĩ về việc sử dụng Silverlight trong ứng dụng dành cho máy tính để bàn?
- 18. Xây dựng ứng dụng dành cho máy tính để bàn bằng JQuery Mobile
- 19. Nền động bằng cách sử dụng Libgdx
- 20. Stream máy tính để bàn trên RTP bằng cách sử dụng VLC với độ trễ thấp nhất có thể
- 21. Có thể tạo ứng dụng dành cho máy tính để bàn bằng xác thực facebook oauth 2.0 mà không yêu cầu tương tác với trình duyệt không?
- 22. Cách viết ứng dụng dành cho máy tính để bàn đúng cách?
- 23. Cocos2D HOẶC libgdx để phát triển trò chơi Android
- 24. Luồng ứng dụng Google hangout dành cho máy tính để bàn
- 25. Bắt đầu bằng cách viết ứng dụng dành cho máy tính để bàn nói chuyện với iPhone
- 26. Php mysql cho ứng dụng dành cho máy tính để bàn
- 27. MVC.NET cho máy tính để bàn
- 28. MacRuby + IronRuby hoặc JRuby cho các ứng dụng dành cho máy tính để bàn?
- 29. Tôi có thể sử dụng Corona sdk để tạo các ứng dụng không phải trò chơi không?
- 30. Đây có phải là cách hay để tạo vòng lặp trò chơi cho trò chơi trên iPhone không?
Tôi không đồng ý rằng JVM trên máy tính để bàn không thể đạt được hiệu suất tốt cho trò chơi. –
Ok. "Tốt" có thể không chính xác, nhưng bạn chắc chắn có thể có hiệu suất tốt hơn và ít nói lắp GC hơn khi sử dụng các máy ảo hoặc mã gốc khác cho cùng một tác vụ. (Tất nhiên, điều này chỉ đúng nếu mã Java của bạn sẽ tấn công một số giới hạn JVM liên quan đến hiệu năng ... nhưng may mắn cố gắng không đánh chúng.) Và tất nhiên, đối với nhiều trò chơi, ngay cả JVM cũng sẽ là đủ. Một trò chơi đơn giản mà không có nhiều áp lực lên CPU có thể không đáng để học một ngôn ngữ khác. –
Điều đó tôi đồng ý với. Một game bắn súng người đầu tiên sử dụng JVM sẽ cần phải cache tất cả mọi thứ để giữ cho GC không bị giết tốc độ khung hình. Một cái gì đó đơn giản hơn sẽ ổn thôi. –