2013-02-27 29 views
5

Tôi hiện đang học một vài tháng để tự học java thông qua sách và hướng dẫn trực tuyến. Đường cong học tập ổn định. Kể từ khi tôi làm điều đó trong thời gian rảnh rỗi của tôi, tôi có rất ít hy vọng nhận được thực sự tốt với mọi khía cạnh của ngôn ngữ bất cứ lúc nào sớm. Tôi đã tạo ra các chương trình đơn giản sử dụng lwjgl cho đồ họa.libGDX có phù hợp để phát triển ứng dụng chỉ dành cho máy tính để bàn không?

Tôi đang tìm một khung công tác/thư viện sẽ giúp tôi với càng nhiều công cụ kỹ thuật dưới mức có thể. Tôi muốn tập trung vào viết một trò chơi hơn là trở thành một thiên tài OpenGL hoặc phát minh ra một GUI từ đầu khi có các thư viện "ra khỏi đó" làm điều đó tốt hơn tôi có thể. Tôi chỉ đơn giản là không thể đầu tư thời gian cần thiết, nhưng vẫn thích viết một trò chơi của riêng tôi.

Bạn có đề xuất libGDX cho mục đích đó không, xem xét tôi chỉ muốn viết các ứng dụng chỉ dành cho máy tính để bàn? Hoặc là nó nhiều hơn một Android-API mà cũng xảy ra để chạy trên Desktop (để gỡ lỗi?). Có lựa chọn thay thế nào phù hợp hơn cho các ứng dụng máy tính để bàn không?

Tôi thực sự thích những gì tôi đã đọc về libGDX cho đến bây giờ, nó dường như cung cấp các công cụ hữu ích cho mọi khía cạnh của phát triển trò chơi. Tôi chỉ không muốn đầu tư hàng tháng để tìm hiểu về nó chỉ để thấy rằng thư viện XY thậm chí còn tốt hơn khi nói đến các ứng dụng máy tính để bàn.

Cảm ơn bạn đã nhập, mọi trợ giúp đều được đánh giá cao!

Jan

+0

Câu hỏi rất hay! – Erandros

Trả lời

4

Cá nhân tôi muốn giới thiệu libgdx cho mục đích đó, vì những lý do sau đây:

  • Nó cung cấp một số lượng lớn các hàm bao cho các thư viện như Box2D, OpenGL ES và FreeType, hoặc trong các thư viện cốt lõi hoặc thông qua các phần mở rộng.
  • Nó chứa nhiều features mà bạn có thể cần phải triển khai, chẳng hạn như bản vẽ kết cấu, mắt lưới, bản đồ lát gạch, nối tiếp JSON, v.v.
  • Không có ý kiến, nghĩa là bạn có thể chọn và chọn phần nào bạn sử dụng và không bị buộc vào một cách "libgdx" để làm việc.
  • Nó đang tích cực phát triển và có một, mạnh mẽ, hữu ích, knowledgeable community xung quanh nó.
  • Rất dễ di động trên các nền tảng, vì vậy những gì bạn phát triển trên Windows sẽ hoạt động trên Mac và ngược lại.
+0

Cảm ơn thông tin chi tiết của bạn. Điều này xác nhận những gì tôi đã hy vọng. Tôi sẽ cố gắng và cung cấp cho libGDX một đi. Chúc tôi may mắn và cảm ơn một lần nữa vì thông tin! –

Các vấn đề liên quan