Sviluppo del gioco

Domande e risposte per sviluppatori di giochi professionali e indipendenti

5
Come posso creare grafica di carte animate come in Hearthstone?
Nel gioco Hearthstone, ci sono carte con immagini animate su di esse. Alcuni esempi: http://www.hearthhead.com/card=281/argent-commander http://www.hearthhead.com/card=469/blood-imp Le animazioni sembrano essere composte da molteplici effetti: Sistemi di particelle. Dissolvenza degli sprite in entrata e in uscita / rotazione Trame semplici a scorrimento Un effetto di distorsione, molto evidente nel mantello e …
9 graphics 



3
Come posso inviare più matrici a uno shader di vertice?
Sto praticando animazioni usando ossa / skinning. Sto cercando di inviare allo shader una matrice per vertice. Posso pensare a questi due approcci. Metodo 1 Ho una maniglia uniforme per ogni matrice ossea come questa u_Bone0 = GLES20.glGetUniformLocation(mProgram, "u_Bone[0]"); u_Bone1 = GLES20.glGetUniformLocation(mProgram, "u_Bone[1]"); e nel onDrawmando ciascuno di loro allo …






1
Come calcolare i vettori tangenti e bitangenti
Ho una trama caricata in three.js, quindi passata agli shader. Nello shader di vertice computo il normale e salvo in una variabile il vettore uv. <script id="vertexShader" type="x-shader/x-vertex"> varying vec3 N,P; varying vec2 UV; void main() { gl_Position= projectionMatrix * modelViewMatrix * vec4(position,1.0); P= position; N= normalMatrix * vec3(normal); UV= …

1
Volumi di propagazione della luce: filtro anisotropico dei dati di volume
Ho implementato l'algoritmo Cascaded Light Propagation Volumes (ancora senza ombre indirette) per l'illuminazione globale diffusa in tempo reale, dettagliata qui e qui . Funziona bene ma sto ancora cercando di correggere un artefatto in particolare. Breve riassunto Puoi saltare questo se sai già come funziona l'algoritmo. L'algoritmo funziona memorizzando le …


3
Rendi lenta la cosa veloce (Box2D)
Sto lavorando a un gioco che controlli un trabucco per lanciare palle all'avversario. È come un gioco chiamato "Assedio medievale". Quando il trabucco oscilla il braccio, il giocatore deve cogliere il momento migliore per premere il pulsante e rilasciare la palla. Quindi la palla volerà all'angolo tangente. Il mio problema …

2
Come attirare modders al tuo gioco?
Sto sviluppando un gioco, ma mentre ci sto lavorando da solo, la quantità di contenuti che posso creare è molto limitata. Per questo motivo voglio che il mio gioco sia modificato, a tal fine sto progettando di creare un'API di modding completa che sarebbe esposta per lo script lua. Vorrei …

3
Specchi di rotazione slerping
Ruoto il mio personaggio di gioco per guardare il bersaglio usando il seguente codice: transform.rotation = Quaternion.Slerp(startQuaternion, lookQuaternion, turningNormalizer*turningSpeed/10f) startQuaternion è la rotazione corrente del personaggio quando viene dato un nuovo bersaglio. lookQuaternion è la direzione in cui il personaggio dovrebbe guardare ed è impostato in questo modo: destinationVector = …

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.