Có ai có kinh nghiệm với libgdx rằng nó hoạt động tốt với đồ họa 2d không? Tôi đang lên kế hoạch để sử dụng nó cho một trò chơi Android/windows, nhưng tôi không chắc chắn nếu đó là một sự lựa chọn tốt nếu tôi đang làm một trò chơi 2ngày. Có thể có giải pháp đồ họa 2d tốt hơn bạn có thể đề xuất không?Có phải libgdx có thể sử dụng được cho trò chơi 2ngày không?
Trả lời
libgdx hoạt động tốt cho 2D. Bạn chỉ có thể sử dụng SpriteBatch nếu tất cả những gì bạn muốn từ libgdx là vẽ trên màn hình. Nếu bạn muốn cấu trúc nhiều hơn một chút (bạn có thể làm), bạn cũng có thể làm việc với biểu đồ cảnh 2D, scene2d. Khi sử dụng scene2d, bạn tạo Actor
s và thêm chúng vào Stage
và sau đó libgdx gọi các chức năng cập nhật, vẽ và chạm của chúng cho bạn.
libgdx cũng bao gồm scene2dui cho các menu của bạn và dựa trên cùng một biểu đồ cảnh (các nút được phân loại từ Actor
, v.v ...).
Để được trợ giúp bắt đầu với scene2d, tôi thấy điều này thực sự hữu ích: http://steigert.blogspot.com/2012/02/1-libgdx-tutorial-introduction.html
Và cuối cùng nhưng không kém, nếu bạn đang tìm kiếm để phát triển dành cho Android và desktop, không có cách nào tốt hơn để đi hơn libgdx vì libgdx thực hiện việc này ra khỏi hộp. (Lưu ý rằng điều này cũng làm cho sự phát triển nên dễ dàng hơn vì bạn không phải chạy ứng dụng của bạn thông qua giả lập hoặc thiết bị cho mỗi chạy thử nghiệm ít nhiều.)
EDIT: cập nhật liên kết
Chắc chắn nó có thể được sử dụng cho các trò chơi 2D. Hãy thử this tìm kiếm các ví dụ.
tôi có thể đề nghị một trong những công cụ 2D tốt nhất dành cho Android: AndEngine
Nó là miễn phí, mã nguồn mở, có một cộng đồng rất lớn, rất nhiều ví dụ và hướng dẫn và các ứng dụng được phát hành vào Google Play Market.
Đây không phải là hướng dẫn cổ điển đó là bản demo trò chơi với mã nguồn viết bằng libgdx 0.96+ sử dụng scene2d và diễn viên, và cũng có thể bao gồm Box2D: http://minimaldevelop.com/blog/libgdx-scene2d-game-example-code
trong khi rất nhiều libgdx được thiết kế để 2ngày nó không có cách nào hạn chế bạn 2ngày
đây là một ví dụ về cách sử dụng 3D với bóng GLES 2.0 rs và dynamic lib với libGDX http://www.youtube.com/watch?v=W9lfjaaEO-Q
id muốn thêm libgdx đó có lẽ là động cơ mạnh mẽ và linh hoạt hơn. [Nguồn] (http://www.andengine.org/forums/off-topic/andengine-vx-libgdx-t2547.html) và [Nguồn] (http://thegreystudios.com/blog/?p=30) – Renard
Sau vài tháng tôi đã quyết định chuyển dự án của mình từ AndEngine sang libgdx. Libgdx có nhiều ưu điểm, ví dụ: gỡ lỗi tức thì tuyệt vời trên máy tính để bàn. – asktomsk