Sviluppo del gioco

Domande e risposte per sviluppatori di giochi professionali e indipendenti

2
Come gestisci le transizioni nell'animazione del camminare?
Sono abbastanza nuovo per tutta questa faccenda dei modelli animati. Sto solo imparando le corde. Ho avuto una bella animazione ambulante, che posso fare in loop mentre un personaggio sta camminando, ma che dire di quando smettono di camminare? Voglio dire, potrebbero essere in qualsiasi momento dell'animazione nel momento in …
9 animation 

2
Ingresso lato server
Attualmente nel mio gioco, il client non è altro che un renderer. Quando lo stato dell'input viene modificato, il client invia un pacchetto al server e sposta il lettore come se stesse elaborando l'input, ma il server ha l'ultima parola sulla posizione. Questo generalmente funziona davvero bene, tranne per un …

1
Per quanto tempo visualizzare ogni frase?
Quando si crea una sequenza in cui il testo avanza automaticamente, esiste una metrica che mi permetterà di calcolare una durata ragionevole per visualizzare ogni "frase"? La mia intuizione mi dice che a causa del modo in cui leggiamo, il numero di parole è probabilmente più rilevante rispetto al numero …


2
Cambiamenti di stato in entità o componenti
Ho dei problemi a capire come gestire la gestione dello stato nelle mie entità. Non ho problemi con la gestione dello stato di gioco, come pause e menu, dal momento che questi non sono gestiti come un sistema componente entità; solo con lo stato in entità / componenti. Attingendo dagli …

4
Mantenere la rotazione tra due oggetti
Nel mio gioco XNA ho due oggetti che si scontrano. Quando il primo oggetto si scontra con l'altro, è in grado di agganciarsi e spostarlo nel mondo. Sto avendo un problema con la matematica qui (la matematica non è il mio punto di forza). Al momento ho il secondo oggetto …
9 xna  rotation 

2
Libera circolazione in un gioco isometrico a tessere
Esiste un modo semplice e ragionevole per implementare la libera circolazione in un gioco isometrico basato su tessere? Ciò significa che il giocatore non salterebbe istantaneamente da una tessera all'altra o non verrebbe "agganciato" alla griglia (ad esempio, se il movimento tra le tessere fosse animato ma si sarebbe bloccato …

2
Progettare Snake AI
Sono nuovo di questo stackechange di Gamedev ma ho già usato i siti di matematica e CS. Quindi, sono in competizione per creare l'IA per un serpente che competerà con altri quattro serpenti in round di 5 minuti in cui le regole sono molto simili al tradizionale gioco del serpente …
9 ai  snake 

4
animazione sprite in openGL
Sto riscontrando problemi nell'implementazione dell'animazione sprite in openGL ES. L'ho cercato su Google e l'unica cosa che ottengo è l'implementazione del Tutorial tramite Canvas. Conosco la strada ma sto riscontrando problemi nella sua attuazione. Cosa mi serve: un'animazione sprite sul rilevamento delle collisioni. Cosa ho fatto: la funzione di rilevamento …

1
La levetta Xbox utilizzata per ruotare lo sprite, la formula di base lo fa "attaccare" o "appiccicoso" a intervalli di 90 gradi! Come si ottiene una rotazione regolare?
Sto usando una formula molto semplice per calcolare l'angolazione che la mia sprite (ad esempio un'astronave) dovrebbe essere orientata in base alla levetta del controller Xbox, ovvero usare la levetta per ruotare la nave. Nel mio metodo di aggiornamento principale: shuttleAngle = (float) Math.Atan2(newGamePadState.ThumbSticks.Right.X, newGamePadState.ThumbSticks.Right.Y); Nel mio metodo di disegno …
9 xna  c#  sprites  rotation  gamepad 


3
Come scomporre il foglio sprite
Ho molti fogli di calcolo che sono formattati male che voglio scomporre o dividere in molte piccole immagini, una per ogni sprite. Se riesco a farlo, posso usare il mio strumento di texture packer personalizzato per creare le mie risorse di gioco. I miei strumenti di sviluppo sono XNA e …

5
restituendo l'ID multiTouch corretto
Ho trascorso innumerevoli ore a leggere tutorial e ad esaminare tutte le domande relative a multiTouch da qui e StackOverflow. Ma non riesco proprio a capire come farlo correttamente. Uso un ciclo per ottenere il mio pointerId, non vedo molte persone che lo fanno, ma è l'unico modo in cui …



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.