Oyun Geliştirme

Profesyonel ve bağımsız oyun geliştiricileri için soru cevap


1
A * gezinme ağ yolu bulma
Bu yüzden, Greenfoot adlı çerçevede bu yukarıdan aşağı 2D java oyununu yapıyorum ve savaşacağınız çocuklar için AI üzerinde çalışıyorum. Onların dünya çapında gerçekçi bir şekilde hareket edebilmelerini istiyorum, bu yüzden kısa süre sonra fark ettim, birkaç şey arasında bir çeşit yol bulmaya ihtiyacım olacaktı. İki A * prototipi yaptım. Biri …

6
Kendi öldürme kamera oluşturma
Bir sandbox araç seti için kendi kill cam sistemimi oluşturmayı planlıyorum. Bununla birlikte, kill kamının mekaniğini düşündükten sonra, oldukça kayboldum. Katil açısından gerçek öldürme sahnesini gösteren görev oyunları oyunlarında yaygın olarak görülenleri yeniden yaratmaya çalışıyorum. Düşüncelerim: -İnsanlar başkalarını öldürdüğünde sadece hafızada kalamam çünkü ne zaman 'kayıt sürecine' başlayacağımı bilemezdim. Birinin …
15 camera 

1
Frostbite gibi bir motor erken ilk aşamalarda neye benziyor? [kapalı]
Kapalı . Bu sorunun daha fazla odaklanması gerekiyor . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu, yalnızca bu yayını düzenleyerek tek bir soruna odaklanacak şekilde güncelleyin . 2 yıl önce kapalı . Battlefield'ı oynarken çok eğleniyorum ve her şeyin nasıl göründüğüne ve seslerine hayran kaldım. Sadece …

2
3B'de (başlangıç ​​noktası yerine) rastgele bir nokta hakkında nasıl dönebilirim?
Ben kuaternionları kullanarak normal şekilde döndürmek istediğim bazı modellerim var, orijini döndürmek yerine, biraz ofset olmasını istiyorum. 3B alanda, bir nokta etrafında döndüğünüzü söylemediğinizi biliyorum; bir eksen etrafında döndüğünü söylüyorsun. Bu yüzden kuyruğunu yerel kökenli olmayan bir vektör etrafında dönen olarak görüyorum. Render / fizik motorumdaki tüm afin dönüşümler SQT …

3
OpenGL dokularını bulanıklaştırmadan nasıl ölçeklendirebilirim?
LWJGL aracılığıyla OpenGL kullanıyorum. Ben 16x16 bir 16x16 dokulu dört render var. Ölçek miktarını değiştirdiğimde, dörtlü büyür, sonra büyüdükçe bulanıklaşır. Minecraft'ta olduğu gibi bulanıklaşmadan nasıl ölçeklendirebilirim? İşte benim RenderableEntity nesnesinin içindeki kod: public void render(){ Color.white.bind(); this.spriteSheet.bind(); GL11.glBegin(GL11.GL_QUADS); GL11.glTexCoord2f(0,0); GL11.glVertex2f(this.x, this.y); GL11.glTexCoord2f(1,0); GL11.glVertex2f(getDrawingWidth(), this.y); GL11.glTexCoord2f(1,1); GL11.glVertex2f(getDrawingWidth(), getDrawingHeight()); GL11.glTexCoord2f(0,1); GL11.glVertex2f(this.x, getDrawingHeight()); …
15 opengl  java  lwjgl  slick 

1
OpenGL (LWJGL) ile HUD / GUI oluşturma
HUD veya GUI yapmam gereken oyun geliştirme aşamasındayım. Bu bölüme hiç girmedim, bu yüzden nasıl yapıldığını bilmiyorum. Ekranda sabit bir konumda basit bir dörtlü oluşturmayı denedim, ancak bir sorun var. Kameranın ortografik olarak çalışmasını sağlamak için şunu kullanıyorum: public void lookThrough() { GL11.glMatrixMode(GL11.GL_PROJECTION); GL11.glLoadIdentity(); GL11.glOrtho(position.x, position.x + Display.getDisplayMode().getWidth()/zoom, position.y + …
15 opengl  java  gui  lwjgl 


6
Oyun Bileşenleri, Oyun Yöneticileri ve Nesne Özellikleri
Bileşen tabanlı varlık tasarımına yönelmeye çalışıyorum. İlk adımım, bir nesneye eklenebilecek çeşitli bileşenler oluşturmaktı. Her bileşen türü için, her bileşenin güncelleme işlevini çağıracak, gerektiği gibi klavye durumu vb. Yaptığım bir sonraki şey, nesneyi kaldırmak ve her bir bileşeni bir kimliğe sahip olmaktı. Yani bir nesne aynı ID'lere sahip bileşenler tarafından …

5
Bir kurşunla ateş etme animasyonu ile nasıl bağlanır
Bir mermi ateşlerken olmasını istediğiniz bir animasyonunuz olduğunu varsayalım. Animasyonun sonunda mermiyi nasıl gösterirsin? Anlayabildiğim tek şey, animasyonun zaman uzunluğunu bilmek ve mermi konumunu ayarlamayı geciktirmek ve bu süre geçene kadar etkin hale getirmek. Sadece bunun en iyi yaklaşım olup olmadığını merak ediyordum, herkes bunu nasıl ele alıyor? EDIT: Bence …
15 2d  animation  release  timing 

3
Yazılım oluşturma nasıl yapılır?
Gerçek zamanlı yazılım tabanlı rasterleştirmeyi keşfetmek istiyorum. Bugünlerde her şeyin GPU'ya gittiğini biliyorum, ancak bir yazılım oluşturucu kullanmanın hala mantıklı olduğu birkaç oyun var. Örneğin: Voxeltron Voxatron, voksellerden oluşan bir dünyada (küçük küpler, bir çeşit) gerçekleşen bir arena nişancı oyunudur. Oyundaki her şey, menüler ve oyuncu envanteri dahil olmak üzere …

6
Oyuncuları aynı anda aynı kareye mi taşımak istiyorsunuz?
2 x 2 karelik bir ızgara düşünün. Bir oyuncu aşağıdaki durumlarda bir kareye geçebilir: başka hiçbir oyuncu bir sonraki turda kareye geçmek istemez başka hiçbir oyuncu bu turu hala beklemiyor ve meydanı işgal ediyor Sorunumu tanımlamak için yukarıdaki resmi ekledim. Oyuncular aynı anda hareket ederler. 2 (veya daha fazla) oyuncu …
15 turn-based 




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.