Sumber daya terbaik untuk mempelajari Pengembangan Game dari latar belakang Java? [Tutup]


9

Saya seorang programmer Java enterprise, namun sesuatu yang saya tertarik dan yang membuat saya tertarik pada keseluruhan pemrograman adalah ide untuk bisa membuat game.

Hanya ingin tahu apakah ada yang bisa menawarkan saran, atau buku rekomendasi.

Sisi yang paling saya minati adalah desain dan implementasi mesin game. Orang mungkin mengatakan "ahh tetapi ada banyak alasan mengapa menulis sendiri" - itu murni untuk tujuan belajar, melihat bagaimana segala sesuatu bekerja dan sebagainya.

Sejauh ini saya sudah melihat-lihat LWJGL , tetapi mencapai tidak terlalu serius.

Terima kasih.


1
saya berada dalam situasi yang persis sama (pengembang EE dengan minat pada game dev). saya mulai membaca buku berikut, saya benar-benar dapat merekomendasikannya: amazon.com/dp/B002YNS62A
Chris

Bisakah saya menyarankan untuk memeriksa Xith3D ? Ini adalah scenegraph API mode dipertahankan, pada dasarnya berarti bahwa Anda tidak harus terlalu dekat dengan perangkat keras dan sebaliknya dapat fokus pada perilaku objek. Ada komunitas yang ramah, dokumentasi yang bagus, dan dalam satu sore Anda bisa menulis aplikasi nontrivial.
ChrisE

Jawaban:


6

Kepala ke JavaGaming dan membaca sekitar. Banyak hal di sana yang akan menarik minat Anda.


5

Ada dua jenis pemula: Mereka yang ingin membuat game dan yang ingin memahami hal-hal (dan membuat game juga). Tidak ada yang buruk berada di kelompok kedua. Saya pribadi sangat menyukainya.

Situs ini adalah sumber belajar yang bagus. Untuk mesin, cukup periksa tag mesin: /gamedev/tagged/engine

Cari situs untuk "bagaimana saya memulai" atau serupa. Anda akan menemukan sumber dan ide hebat gim sederhana untuk pemula.

Grafik di Java dapat dilakukan dengan lebih banyak cara daripada LWJGL:


saya ingin tahu, apa manfaat yang ditawarkan JOGL dibandingkan LWJGL? Saya pikir LWJGL adalah pembungkus untuk lib OpenGL asli seperti JOGL tetapi hanya menawarkan fitur tambahan bermanfaat untuk pengembang game, apakah saya salah?
Chris

1
@ Chris Oh! Maafkan saya. Ini adalah kesalahan saya yang kedua berturut-turut. Kamu benar. LWJGL tampaknya menjadi cara terbaik untuk mengakses ogl di java. Terima kasih
Notabene

Saat ini saya berpendapat bahwa LWJGL "lebih baik" dari JOGL. Mereka memiliki gaya yang sedikit berbeda. Misalnya JOGL memiliki elemen AWT dan Swing (GLCanvas dan JGLCanvas) yang membuatnya sangat mudah untuk memiliki sedikit jendela OpenGL di aplikasi Java GUI (atau beberapa viewports GL pada satu Frame, misalnya). Saya rasa ini bukan hal yang mudah dilakukan di LWJGL. Tetapi dalam hal ini, sebagai perpustakaan grafis OpenGL umum, LWJGL lebih baik daripada JOGL menurut saya, dan kemudian ya Anda mendapatkan manfaat audio, input, dll. Juga dimasukkan.
Ricket

Jawaban yang bagus Orang itu harus benar-benar bertanya "Apakah saya perlu Java untuk pengembangan game" karena ada bahasa yang lebih cepat dan langsung untuk tugas seperti Python (walaupun lebih lambat) ...
user712092

1

Jujur saya sudah membaca pemrograman game pembunuh di java dan saya tidak bisa menyerapnya. Seharusnya sumber daya terbaik tetapi bahkan tidak dikompilasi. Tapi mulailah dengan sesuatu yang mudah. Seharusnya buku ini adalah tempat yang bagus untuk memulai:

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


0

Saya baru saja memesan buku ini. Itu tampak seperti sumber daya terbaru. Ini sangat murah di amazon juga.

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

Saya memeriksa edisi-edisi lama dan tampaknya cukup solid.

Anda mungkin mempertimbangkan kerangka kerja seperti LWJGL atau Java Monkey Engine tetapi pasti memeriksa JOGL setelah Anda memahami dasar-dasarnya karena ini adalah pembungkus populer di sekitar openGL dan ada banyak tutorial di sana.


0

Saya juga sedang dalam proses membangun mesin game berbasis Java. Saya akan senang berbicara tentang desain dan pemikiran saya, pro dan kontra yang diketahui, dan berbagi kode jika Anda tertarik. Halaman web sudah cukup usang tetapi ini adalah tempat untuk memulai: Proyek MHFramework sangat banyak pekerjaan yang sedang berjalan.



0

Saya seorang pengembang java dan saya mulai membuat game baru-baru ini. Bagi saya, sumber informasi terbaik adalah kode sumber quake1 / quake2 / quake3 / darkplaces. Saya tahu bahwa mungkin sulit bagi programmer java untuk membaca kode c tetapi itu sangat berharga. Buku dan tutorial adalah hal yang tidak baik untuk memulai, tetapi jika Anda memiliki ide yang kuat Anda harus benar-benar belajar dari proyek-proyek seperti itu.


0

Saya akan merekomendasikan Anda mulai dengan LibGDX, jika Anda sudah tahu jalan di Jawa. Situs resmi tidak memiliki banyak dokumentasi, tetapi ada banyak situs tutorial yang menawarkan pengantar yang bagus untuk membuat game pertama Anda menggunakannya.

LibGDX

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.