Sviluppo del gioco

Domande e risposte per sviluppatori di giochi professionali e indipendenti

1
Generare terreno su GPU
Nel mio motore creo un terreno infinito con l'utilizzo dell'algoritmo del rumore Perlin calcolato sulla CPU. La creazione del terreno procede così: Se la videocamera è vicino alla patch non caricata, crearla Calcola l'array di rumore 513x513 con limiti definiti Calcola normali, tangenti, binormali, indici Passa i dati a vbo …
9 terrain 


2
Quando dovrei rappresentare punti e dimensioni come strutture?
Come parte del mio semplice framework di sviluppo di giochi in Ruby 2D, i miei oggetti di gioco hanno posizione (valori xey) e dimensioni (larghezza e altezza). class MyGameObject attr_accessor :x attr_accessor :y attr_accessor :width attr_accessor :height ... Un altro approccio che ho visto è stato trattare la posizione come …

1
La discontinuità delle coordinate della trama con le mipmap crea giunture
Ho appena iniziato a studiare OpenGL e sto ottenendo questo artefatto quando trame una sfera con mipmap. Fondamentalmente quando il frammento campiona il bordo della mia trama, rileva la discontinuità (diciamo da 1 a 0) e sceglie la più piccola mipmap, che crea questa brutta cucitura: brutta cucitura http://cdn.imghack.se/images/6bbe0ad0173cac003cd5dddc94bd43c7.png Quindi …

2
Come posso simulare un pendolo oscillante?
Voglio simulare una corda con un peso attaccato, oscillando avanti e indietro come un pendolo. Qualsiasi fisica reale è eccessiva; sta ripetendo all'infinito lo stesso movimento. JQuery ha uno stile "swing" simile a quello che sto cercando. Come funziona? Stavo pensando di ruotare da un angolo all'altro Math.easeOutExpo, ma i …

2
Linea di mira diagonale con due angoli
In questo momento sto usando l'algoritmo di linea di Bresenham per la linea di vista. Il problema è che ho trovato un caso limite in cui i giocatori possono guardare attraverso i muri. Si verifica quando il giocatore guarda tra due angoli di un muro con uno spazio sull'altro lato …

5
Quanti livelli dovrei fare?
Bloccato . Questa domanda e le sue risposte sono bloccate perché la domanda è fuori tema ma ha un significato storico. Al momento non accetta nuove risposte o interazioni. Un problema che affronta in molti dei miei giochi è cercare di decidere quanti livelli mettere nel mio gioco. Questo è …


1
Profilo della superficie superiore dell'acqua 2D
Sto cercando di creare l'effetto dello spessore della superficie dell'acqua con uno shader di frammenti di vertici. Sono in un ambiente di gioco 3D ma è una vista a scorrimento, quindi una vista "2D". Ecco un buon tutorial per creare tale effetto in 2D reale usando il framment shader. Ma …


1
Ottimizzazione delle prestazioni di uno shader di frammenti pesanti
Ho bisogno di aiuto per ottimizzare il seguente set di shader: Vertice: precision mediump float; uniform vec2 rubyTextureSize; attribute vec4 vPosition; attribute vec2 a_TexCoordinate; varying vec2 tc; void main() { gl_Position = vPosition; tc = a_TexCoordinate; } Frammento: precision mediump float; /* Uniforms - rubyTexture: texture sampler - rubyTextureSize: size …

3
Come evitare di essere strozzato?
Sto scrivendo un gioco iOS in rete. Quando si inviano pacchetti con GKMatchSendDataReliable(che supponevo fosse UDP con il proprio codice di ricezione dei pacchetti scritto) a 60 pacchetti al secondo (quindi 16 ms tra pacchetti adiacenti), i tempi medi di ping peggiorano rapidamente: ho aperto 7 partite di GameCenter in …
9 networking  udp 

2
Come posso definire le aree piene d'acqua?
Vorrei migliorare il mio piccolo motore di gioco con una bella simulazione dell'acqua. Per iniziare a lavorarci ho bisogno di trovare un modo corretto di rappresentare l'acqua nel gioco. Purtroppo non conosco rappresentazioni molto diverse, quindi te lo chiederò. C'è una domanda simile che ho posto qualche tempo fa. Ma …

1
Esiste un motore di gioco in grado di riprodurre un audio 3D posizionale binaurale? [chiuso]
Allo stato attuale, questa domanda non è adatta al nostro formato di domande e risposte. Ci aspettiamo che le risposte siano supportate da fatti, riferimenti o competenze, ma questa domanda probabilmente solleciterà dibattiti, argomenti, sondaggi o discussioni estese. Se ritieni che questa domanda possa essere migliorata e possibilmente riaperta, visita …

2
Come posso trovare l'angolo di lancio di un proiettile?
Sto realizzando un gioco 2d in cui le unità sparano frecce l'una contro l'altra. Conosco la posizione del tiratore e del bersaglio e la velocità iniziale del proiettile. Voglio sapere l'angolazione che il proiettile dovrebbe avere per atterrare sul bersaglio. Il bersaglio potrebbe essere ad un'altezza diversa rispetto al tiratore. …

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.