Đâu là tất cả các hướng dẫn cho libGDX? [đóng cửa]


20

Tôi đã tìm kiếm trực tuyến để được trợ giúp và hướng dẫn về LibGDX nhưng tôi thực sự không thể tìm thấy bất kỳ, ngoại trừ và wiki để đặt câu hỏi trên stackexchange. Ngoài nguồn (bản demo) và wiki , còn có hướng dẫn trực tuyến nào khác ẩn hay gián tiếp không?

Từ những gì tôi đọc được, không có nhiều tài liệu cho LibGDX, vì vậy chỉ có hai tùy chọn tôi thấy

  • Từ bỏ di chuyển đến một khuôn khổ khác.
  • Hỏi mọi người rất nhiều câu hỏi.

Đây không phải là hướng dẫn cổ điển, đây là trò chơi demo với mã nguồn được viết bằng libgdx 0.96+ bằng cách sử dụng cảnh2d và diễn viên, và cũng bao gồm box2d: minimdevelop.com/blog/libgdx-scene2d-game-example-code
zarej

1
Tôi đã bỏ phiếu để đóng cái này vì về cơ bản nó đã yêu cầu một "danh sách X" không thực sự phù hợp với một câu trả lời dứt khoát duy nhất trên một trang SE. Có thể làm cho câu hỏi một wiki cộng đồng có thể phù hợp.

Có trang web riêng của họ bây giờ. Một loạt các hướng dẫn và liên kết có thể được tìm thấy tại - libgdx.badlogicgames.com/documentation.html
Makubex

Tôi là tác giả của cuốn sách "Học phát triển trò chơi Libgdx". Hy vọng bạn không phiền nếu tôi đặt một liên kết ở đây để biết thêm thông tin: gamerald.com/learning-libgdx Gợi ý: Cũng có một bài đăng trên blog của Gamerald về cách lấy bản sao miễn phí của cuốn sách! :-) gamerald.com/ Trân trọng, Andreas
AndreasO

Có một số video hướng dẫn tuyệt vời trên youtube, ví dụ: youtube.com/
Kẻ

Câu trả lời:


31

Chào mừng bạn đến với nguồn mở! Vì hầu hết các nhà phát triển sẽ nói với bạn: "Tài liệu gì?". Mã tài liệu có lẽ là nhà phát triển ít thú vị nhất khi tạo một dự án. Vì vậy, bạn nghĩ gì thường thiếu trầm trọng khi nhà phát triển thậm chí không được trả tiền cho sáng tạo của họ? Tài liệu tất nhiên! (Ngay cả các lập trình viên được thanh toán đầy đủ thường sẽ bỏ qua các tài liệu).

Tôi đã đề cập với bạn trước khi nguồn mở không "được cho là" dễ dàng. Đây là một trong những lý do. Tuy nhiên, điều hay ho về nguồn mở là nó mở, vì vậy bạn có thể tự mình tìm hiểu mã đang làm gì. Tuy nhiên điều này thường rất nhiều công việc .

Điều đó đang được nói, tôi đã xem các bản demo được cung cấp trong nguồn libgdx và wiki . Libgdx là tài liệu khá tốt , xem xét nó là nguồn mở. Tôi không nghĩ vấn đề của bạn là với tài liệu. Tôi nghĩ rằng bạn có thể đang cố gắng cắn nhiều hơn bạn có thể nhai. Từ những câu hỏi trước đây của bạn, tôi hiểu rằng bạn khá mới đối với việc lập trình nói chung và hoàn toàn mới đối với nền tảng Android. Lập trình trên nền tảng Android không phải là nơi dễ dàng nhất để bắt đầu và các trò chơi lập trình trên Android thậm chí còn xa hơn nữa.

Tôi thực sự nghĩ rằng bạn nên thử một số lập trình trò chơi 2D cho PC, có rất nhiều hướng dẫn để bắt đầu lập trình trò chơi Java 2D trên PC. Khi bạn cảm thấy thoải mái hơn với việc lập trình nói chung, tôi nghĩ rằng bạn sẽ thấy rằng các tài nguyên có sẵn cho bạn cho libgdx là quá đủ.


1
Nhận xét tốt nhưng libgdx được biết đến nhiều nhất vì có phần phụ trợ LWJGL và JOGL giúp thử nghiệm cho Android đẹp hơn nhiều so với trình giả lập. Tôi đã thực hiện một vài trò chơi trong libgdx và đó là một thư viện thực sự hay cho các trò chơi android / pc. @OP: Mario và những người có kiến ​​thức khác thường trả lời các diễn đàn, thường là trên IRC và cũng sẽ trả lời trên twitter. Các ví dụ dự án rất hữu ích nhưng giống như bất kỳ nền tảng nào bạn sử dụng, bạn phải cắm qua đường cong học tập và nó sẽ trở nên dễ dàng hơn.
Chuck D

Tôi đồng ý với tình cảm của bạn, nhưng điều đáng chú ý là libgdx cũng giúp bạn dễ dàng bắt đầu với các trò chơi trên máy tính để bàn (mặc dù nó không được thiết kế cho điều đó). Nếu bạn theo dõi video hướng dẫn trên trang mã google, điều đó sẽ giúp bạn vượt qua tất cả các công cụ soạn thảo (giống như bao nhiêu sinh viên đại học lần đầu tiên học viết mã bằng Java bằng cách tin rằng điểm bắt đầu là "public static void main ( Chuỗi [] args) "- chỉ vì giáo viên nói như vậy. Sau này bạn có thể đi tìm hiểu lý do tại sao mọi thứ lại như vậy.
Peter Serwylo

Chỉ là LibGDX không giải thích chi tiết.
Blue

2
Đó là những gì tôi đang nói. Nếu bạn có nhiều kinh nghiệm hơn, bạn sẽ không cần phải giải thích chi tiết.
MichaelHouse

Tôi hoàn toàn không đồng ý với ý chính của câu trả lời này. "Nguồn mở không" được cho là "dễ dàng"? Tại sao không? Tôi thường thấy rằng tài liệu là yếu tố quan trọng nhất khi chọn một thư viện / khung công tác nguồn mở. Tôi đồng ý rằng OP có thể thiếu kinh nghiệm, vì ít nhất những điều cơ bản của LibGDX cũng được ghi chép lại. Nhưng dù bằng cách nào, điều này đã không trả lời câu hỏi.
twiz

14

Tôi đồng ý với @ Byte56 rằng bạn có thể tốt hơn với một thứ đơn giản hơn một chút so với phát triển trò chơi Android, tuy nhiên để hoàn thiện (nếu người khác muốn biết nơi cần tìm):

http://steigert.blogspot.com.au/2012/02/1-libgdx-tutorial-int sinhtion.html

Các bước thông qua một số khía cạnh phát triển khác nhau với libgdx, từ thiết lập dự án của bạn, đến bản vẽ, đến GUI, xử lý tệp, v.v.

http://www.badlogicgames.com/wordpress/

Đây là blog từ các nhà phát triển và mỗi khi một tính năng mới được giới thiệu, luôn có một cuộc thảo luận toàn diện, được viết rất tốt về cách thức hoạt động và tại sao nó lại xuất hiện ở nơi đầu tiên.

http://code.google.com.vn/p/libgdx/source/browse/#svn%2Ftrunk%2Fdemos

Như đã đề cập, có một số bản demo bạn có thể nghiên cứu để xem cách đạt được những thứ khác nhau (ví dụ: làm thế nào để bạn tích hợp công cụ vật lý Box2D vào trò chơi của bạn?

http://code.google.com.vn/p/libgdx/source/browse/#svn%2Ftrunk%2Ftests%2Fgdx-tests%2Fsrc%2Fcom%2Fbadlogic%2Fgdx%2Ftests

Ngoài bản demo của trò chơi được trình bày ở trên, tôi thấy việc xem xét các bài kiểm tra sẽ dễ dàng hơn nếu có một tính năng cụ thể của libgdx mà tôi muốn điều tra. Có độ bao phủ tốt của hầu hết các tính năng khác nhau (ví dụ: xử lý sprite, vật lý, xử lý tệp, v.v.).

Và cuối cùng, thông thường: http://www.google.com , http://gamedev.stackexchange.com nếu bạn có những điều rất cụ thể mà bạn muốn tìm hiểu.

Tôi chắc chắn có một số hướng dẫn tốt khác ngoài đó, nhưng đây là những hướng dẫn tôi tình cờ thấy và hữu ích cho bước đột phá gần đây của tôi vào libgdx.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.