Tài nguyên tốt nhất để học Phát triển trò chơi từ nền Java? [đóng cửa]


9

Tôi là một lập trình viên Java doanh nghiệp, tuy nhiên điều mà tôi quan tâm và điều khiến tôi tham gia vào toàn bộ điều lập trình là ý tưởng có thể tạo ra một trò chơi.

Chỉ cần tự hỏi nếu bất cứ ai có thể cung cấp bất kỳ lời khuyên, hoặc sách khuyến nghị.

Mặt tôi quan tâm nhất là thiết kế và thực hiện công cụ trò chơi. Mọi người có thể nói "ahh nhưng có rất nhiều lý do tại sao lại tự viết" - hoàn toàn là vì mục đích học tập, xem mọi thứ hoạt động như thế nào.

Cho đến nay tôi đã xem qua LWJGL , nhưng không đạt được gì quá nghiêm trọng.

Cảm ơn.


1
tôi đang ở trong tình huống hoàn toàn giống nhau (nhà phát triển EE có hứng thú với nhà phát triển trò chơi). tôi bắt đầu đọc cuốn sách tiếp theo, tôi thực sự có thể giới thiệu nó: amazon.com/dp/B002YNS62A
Chris

Tôi có thể đề nghị kiểm tra Xith3D không? Đó là API lược đồ chế độ được giữ lại, về cơ bản có nghĩa là bạn không cần phải quá gần với phần cứng và thay vào đó có thể tập trung vào hành vi của đối tượng. Nó có một cộng đồng thân thiện, tài liệu tốt và trong một buổi chiều, bạn có thể viết một ứng dụng không cần thiết.
ChrisE

Câu trả lời:


6

Đi qua JavaGaming và đọc xung quanh. Có rất nhiều thứ sẽ khiến bạn quan tâm.


5

Có hai loại người mới bắt đầu: những người muốn làm một trò chơi và những người muốn hiểu nội dung (và cũng tạo ra một trò chơi). Không có gì xấu khi ở trong nhóm thứ hai. Cá nhân tôi thích nó nhất.

Trang web này là tài nguyên học tập tuyệt vời. Đối với động cơ, chỉ cần kiểm tra thẻ công cụ: /gamedev/tagged/engine

Tìm kiếm trang web cho "làm thế nào để tôi bắt đầu" hoặc tương tự. Bạn sẽ tìm thấy các nguồn lực và ý tưởng tuyệt vời của các trò chơi đơn giản cho người mới bắt đầu.

Đồ họa trong Java có thể được thực hiện theo nhiều cách hơn so với LWJGL:


Tôi tò mò, JOGL mang lại lợi ích gì cho LWJGL? Tôi nghĩ rằng LWJGL là một trình bao bọc cho các lib OpenGL gốc như JOGL nhưng chỉ cung cấp các tính năng bổ sung hữu ích cho nhà phát triển trò chơi, tôi có nhầm không?
Chris

1
@Chris ơi! Tôi xin lỗi. Đây là sai lầm thứ hai của tôi liên tiếp. Bạn đúng rồi. LWJGL dường như là cách tốt nhất để truy cập ogl trong java. Cảm ơn
Notabene

Hiện tại tôi cho rằng LWJGL "tốt" hơn JOGL. Họ có phong cách hơi khác nhau mặc dù. Ví dụ: JOGL có các yếu tố AWT và Swing (GLCanvas và JGLCanvas) giúp dễ dàng có một cửa sổ OpenGL nhỏ trong ứng dụng GUI Java (hoặc nhiều khung nhìn GL trên một Khung, chẳng hạn). Tôi không nghĩ rằng đây là một điều dễ dàng để làm trong LWJGL. Nhưng trong trường hợp này, với tư cách là một thư viện đồ họa OpenGL nói chung, theo ý kiến ​​của tôi, LWJGL tốt hơn JOGL, và sau đó, bạn sẽ nhận được lợi ích của âm thanh, đầu vào, v.v.
Ricket

Câu trả lời chính xác. Anh chàng nên thực sự hỏi "Tôi có cần Java để phát triển trò chơi không" vì có nhiều ngôn ngữ trực tiếp và nhanh hơn cho nhiệm vụ như Python (mặc dù chậm hơn) ...
user712092

1

Thành thật tôi đã đọc chương trình trò chơi giết người trong java và tôi không thể tiếp thu nó. Nó được coi là tài nguyên tốt nhất nhưng nó thậm chí không được biên dịch. Bắt đầu với một cái gì đó dễ dàng chắc chắn mặc dù. Giả sử cuốn sách này là một nơi tuyệt vời để bắt đầu:

http://www.brackeen.com/javagamebook/


0

Tôi vừa đặt mua cuốn sách này. Nó trông giống như tài nguyên cập nhật nhất. Nó thực sự rẻ trên amazon.

http://www.amazon.ca/Beginning-Java-Game-Programming/dp/1435458087/ref=sr_1_1?ie=UTF8&s=books&qid=1299619288&sr=8-1

Tôi đã kiểm tra các phiên bản cũ và chúng có vẻ khá vững chắc.

Bạn có thể xem xét một khung công tác giống như LWJGL hoặc Java Monkey Engine nhưng chắc chắn kiểm tra JOGL một khi bạn nắm được những điều cơ bản vì nó là một trình bao bọc phổ biến xung quanh openGL và có rất nhiều hướng dẫn trên đó.


0

Tôi cũng đang trong quá trình xây dựng một công cụ trò chơi dựa trên Java. Tôi rất vui khi nói về thiết kế và lý do của tôi, những ưu và nhược điểm đã biết và chia sẻ mã nếu bạn quan tâm. Trang web này khá lỗi thời nhưng đó là nơi để bắt đầu: Dự án MHFramework đang trong quá trình hoàn thiện.



0

Tôi là một nhà phát triển java và tôi đã bắt đầu làm một trò chơi gần đây. Đối với tôi, nguồn thông tin tốt nhất là mã nguồn quake1 / quake2 / quake3 / darkplaces. Tôi biết rằng lập trình viên java có thể khó đọc mã c nhưng nó đáng giá. Sách và hướng dẫn là rất khó để bắt đầu, nhưng nếu bạn có một ý tưởng vững chắc, bạn thực sự nên học hỏi từ các dự án như thế.


0

Tôi khuyên bạn nên bắt đầu với LibGDX, nếu bạn đã biết cách của mình xung quanh Java. Trang web chính thức không có nhiều tài liệu, nhưng có rất nhiều trang web hướng dẫn cung cấp một giới thiệu tốt đẹp để làm cho trò chơi đầu tiên của bạn sử dụng nó.

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.