Oyun Geliştirme'yi Java geçmişinden öğrenmek için en iyi kaynaklar? [kapalı]


9

Kurumsal bir Java programcısıyım, ancak ilgilendiğim bir şey ve beni tüm programlama işine sokan şey bir oyun oluşturabilme fikriydi.

Sadece herhangi bir tavsiye ya da kitap önerisi teklif edip edemeyeceğini merak etmek.

En çok ilgilendiğim taraf oyun motoru tasarımı ve uygulaması. İnsanlar "ahh ama bol miktarda var, neden kendi yazdığınızı" söyleyebilirler - bu sadece öğrenme amaçlıdır, işlerin nasıl yürüdüğünü görmek vb.

Şimdiye kadar LWJGL'ye baktım , ama çok ciddi bir şey elde etmedim .

Teşekkürler.


1
Ben tamamen aynı durumda (oyun dev ilgi ile EE geliştirici). aşağıdaki kitabı okumaya başladım, gerçekten tavsiye ederim: amazon.com/dp/B002YNS62A
Chris

Xith3D'yi kontrol etmenizi önerebilir miyim ? Bu, korunan mod sahne senaryosu API'sıdır, temel olarak donanıma çok yaklaşmanız gerekmediği ve bunun yerine nesne davranışına odaklanabileceğiniz anlamına gelir. Arkadaş canlısı bir topluluğa, iyi belgelere sahip ve öğleden sonraları önemsiz olmayan bir uygulama yazabilirsiniz.
ChrisE

Yanıtlar:


6

Başının üzerinde JavaGaming ve çevresinde okuyun. İlginizi çekecek bir sürü şey var.


5

İki yeni başlayanlar vardır: Bir oyun yapmak isteyenler ve bir şeyleri anlamak isteyenler (ve bir oyun yapmak isteyenler). İkinci grupta kötü bir şey yok. Şahsen en çok hoşuma gidiyor.

Bu site harika bir öğrenme kaynağıdır. Motorlar için, motor etiketine bakın: /gamedev/tagged/engine

Sitede "nasıl başlayabilirim" veya benzerlerini arayın. Yeni başlayanlar için harika oyunlar ve basit oyunlar fikirleri bulacaksınız.

Java'da grafikler LWJGL'den daha fazla şekilde yapılabilir:


merak ediyorum, JOGL LWJGL üzerinde ne gibi faydalar sunuyor? LWJGL JOGL gibi yerli OpenGL libs için bir sarıcı olduğunu düşündüm ama oyun dev için sadece ek özellikler yararlı sunuyor, yanlış mı?
Chris

1
@Chris Oh! Üzgünüm. Bu üst üste ikinci eksikliğim. Haklısın. LWJGL, Java'da OGL'ye erişmenin en iyi yolu gibi görünüyor. Teşekkürler
Notabene

Şu anda LWJGL'nin JOGL'den "daha iyi" olduğu görüşündeyim. Yine de biraz farklı stilleri var. Örneğin JOGL, bir Java GUI uygulamasında (veya örneğin bir Frame'de birden fazla GL görünüm penceresi) küçük bir OpenGL penceresine sahip olmayı gerçekten kolaylaştıran AWT ve Swing öğelerine (GLCanvas ve JGLCanvas) sahiptir. Bunun LWJGL'de yapılması kolay bir şey olduğunu düşünmüyorum. Ancak bu durumda, genel bir OpenGL grafik kütüphanesi olarak, LWJGL bence JOGL'den daha iyidir ve sonra evet, ses, giriş vb.
Ricket

Mükemmel cevap. Python (daha yavaş olmasına rağmen) gibi görev için daha hızlı ve doğrudan diller olduğundan adam gerçekten "Oyun geliştirme için Java'ya ihtiyacım var mı?"
Sormalıdır

1

Dürüst olmak gerekirse, java katil oyun programlama okudum ve onu absorbe edemedim. En iyi kaynaklar olması gerekiyordu ama derlenmiyor bile. Yine de kolay bir şeyle başlayın. Sözde bu kitap başlamak için harika bir yer:

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


0

Bu kitabı yeni sipariş ettim. En güncel kaynak gibi görünüyor. Amazon'da da gerçekten ucuz.

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

Eski sürümleri kontrol ettim ve oldukça sağlam görünüyorlar.

LWJGL veya Java Monkey Engine gibi bir çerçeveyi düşünebilirsiniz, ancak openGL'nin etrafında popüler bir paket olduğu ve üzerinde tonlarca öğretici olduğu için temelde bir kez tuttuğunuzda JOGL'yi kesinlikle kontrol edin.


0

Ben de Java tabanlı bir oyun motoru oluşturma sürecindeyim. Tasarımım ve mantığım, bilinen artıları ve eksileri hakkında konuşmaktan ve ilgileniyorsanız kodu paylaşmaktan memnuniyet duyarım. Web sayfası oldukça eski ama başlamak için bir yer var: MHFramework Projesi , devam etmekte olan bir çalışma.



0

Bir java geliştiricisiyim ve yakın zamanda bir oyun yapmaya başladım. Benim için en iyi bilgi kaynağı quake1 / quake2 / quake3 / darkplaces kaynak koduydu. Java programcı c kodu okumak zor olabilir biliyorum ama buna değer. Kitaplar ve öğreticiler başlamak için hazır, ancak sağlam bir fikriniz varsa, bu tür projelerden gerçekten öğrenmelisiniz.


0

Java'da yolunuzu zaten biliyorsanız, LibGDX ile başlamanızı tavsiye ederim. Resmi sitede çok fazla belge yok, ancak ilk oyununuzu kullanarak yapmak için güzel bir giriş sunan çok sayıda eğitim sitesi var.

LibGDX

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.