Hướng dẫn và thư viện cho các trò chơi OpenGL-ES trên Android [đã đóng]


170

Những hướng dẫn và thư viện nào có sẵn có thể giúp người mới bắt đầu phát triển trò chơi 2D và 3D trên Android bằng OpenGL-ES? Tôi đang tìm kiếm các hướng dẫn có thể giúp tôi tìm hiểu OpenGL-ES và tôi đang tìm kiếm các thư viện OpenGL-ES có thể giúp cuộc sống dễ dàng hơn cho người mới bắt đầu trong OpenGL-ES.

Vì Android vẫn còn nhỏ, tôi đoán rằng nó cũng có thể hữu ích để đọc các hướng dẫn về OpenGL-ES của iPhone, vì tôi cho rằng chức năng OpenGL-ES giống như vậy.

Tôi đã tìm thấy những thông tin hữu ích sau đây mà tôi muốn chia sẻ:

Hướng dẫn về Android:

Thông tin Android OpenGL-ES khác:

Hướng dẫn về iPhone OpenGL-ES (trong đó thông tin OpenGl-ES có thể hữu ích):

Đối với các thư viện mà người mới bắt đầu có thể sử dụng để có trải nghiệm thực hành đơn giản hơn với OpenGL-ES, tôi chỉ tìm thấy Rokon , mới được bắt đầu gần đây, do đó có nhiều lỗ hổng và lỗi. Và đó là gnuGPL được cấp phép (tại thời điểm này) có nghĩa là nó không thể được sử dụng, nếu chúng tôi muốn bán các trò chơi của mình.

Có gì khác ngoài đó?


@admin Tôi thực sự không biết tại sao câu hỏi này lại bị đóng vì không mang tính xây dựng. Điều này thực sự tốt đẹp và cần thiết và số lượng upvote và sao cho thấy đó là một câu hỏi hay. Tôi cảm thấy thái độ không tốt khi đóng những câu hỏi như vậy giúp người khác.
Rengasami Ramanujam

Có một cuộc thảo luận về nó trong chủ đề meta ở đâu đó, đó là nơi để tranh luận như vậy. Tôi đang nói ngắn gọn ở đây, để không làm ô nhiễm câu hỏi hay này bằng một cuộc thảo luận meta ngoài chủ đề.
arberg

Câu trả lời:


61

Trang web mà bạn đề cập là rất tốt, nhưng tôi nghĩ rằng trang tốt nhất tôi đã tìm thấy là của INsanityDesign . Nó là một cổng của các hướng dẫn OpenGL nehe tuyệt vời . Đây là một nơi tuyệt vời để bắt đầu, nó cung cấp cho bạn nguồn ở các cấp độ khác nhau mà bạn có thể chơi và thay đổi để xem những phần khác nhau làm gì. Ngoài việc đọc tài liệu OpenGL , cũng sẽ giúp ích. Tôi không giỏi về công cụ OpenGL, nhưng đã có thể tìm ra mọi thứ bằng cách sử dụng các tài nguyên mà tôi đã đề cập.



14

Bạn chắc chắn có thể bán các trò chơi của mình dựa trên phần mềm GPL, đọc thêm tại đây: http://www.gnu.org/philellect/selling.html


1
Đây là một chút lạc đề nhưng sau đó tôi đã mời nó tôi đoán :) Có tôi có thể bán nó. Nhưng vấn đề là, tôi cũng phải phân phối mã nguồn. Bất kỳ ai cũng có thể lấy mã nguồn của tôi và tạo phiên bản trò chơi miễn phí trên thị trường - sau đó tôi không thể thực sự bán ứng dụng của mình, tôi chỉ có thể cho mọi người cơ hội để hỗ trợ. Điều này là có thể trên Android vì Google hầu như không có hạn chế nào trên thị trường (điều này là tốt). Trên thị trường iPhone, nó có thể khác, bởi vì Apple có thể (hoặc có thể không) ngăn chặn phiên bản mới của trò chơi.
arberg

4
@ user197141 - tắt Chủ đề, nhưng bạn có thể làm cho nguồn mở, nhưng vẫn giữ quyền sở hữu dữ liệu đồ họa / cấp độ.
Elazar Leibovich

11

Tôi đã từ bỏ các hướng dẫn anddev từ lâu. Mỗi hướng dẫn như vậy tôi đã cố gắng thậm chí không xây dựng chính xác, chúng đã lỗi thời và anh chàng thực hiện chúng dường như không bao giờ hoàn thành bất cứ điều gì.

Thật không may, thông tin bạn thực sự muốn thực sự bị phân tán: bạn sẽ không tìm thấy tất cả tại một URL trừ khi bạn sẵn sàng đọc toàn bộ Sách đỏ; nhưng đó chắc chắn không phải là hướng dẫn, nó là một tài liệu tham khảo đầy đủ hơn nhiều.

Tuy nhiên, dường như chỉ có một tài liệu tham khảo đầy đủ như vậy mới cung cấp thông tin bạn cần ở dạng đủ đầy đủ và chính xác để hiểu các vấn đề cơ bản và hữu ích như phân biệt giữa xem chuyển đổi, chuyển đổi khung nhìn, chuyển đổi mô hình và chuyển đổi xem và tại sao OpenGL nhấn mạnh về việc kết hợp hai cái sau.


1
Nhận xét 'một url' tôi chỉ có nghĩa là tôi chưa thể đăng các url trên stackoverflow.com. Bây giờ đó không còn là vấn đề nữa, tôi đã xóa bình luận khó hiểu, khỏi bài đăng của mình. Thx cho các phản hồi. Droidnova và sách đỏ là hai trang web chính mà tôi nên đọc.
arberg


6

Nếu bạn muốn bắt đầu từ một dự án OpenGL ES thực sự cơ bản trên Android (một dự án thực sự đã được biên dịch và hoạt động), bạn có thể xem tại đây: http://www.ruibm.com/?p=263



5

Tài nguyên tốt nhất tôi tìm thấy cho đến nay là Tìm hiểu OpenGL ES . Trong thực tế, tôi đã tìm thấy nó bởi vì nó được khuyên dùng trên NeHe. Nó hoạt động và có một loạt các hướng dẫn dành riêng cho Android khá toàn diện.



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.