Domande taggate «architecture»

Come è strutturato il codice. Per domande sulla progettazione interna di un motore di gioco.


4
Progettazione del sistema di messaggistica di gioco
Sto realizzando un gioco semplice e ho deciso di provare a implementare un sistema di messaggistica. Il sistema appare sostanzialmente così: L'entità genera un messaggio -> il messaggio viene pubblicato nella coda globale dei messaggi -> messageManager notifica ogni oggetto del nuovo messaggio tramite onMessageReceived (Messaggio msg) -> se l'oggetto …

1
Separazione di logica e dati nel browser game
Ci sto pensando da giorni e non sono ancora sicuro di cosa fare. Sto cercando di riformattare un sistema di combattimento in PHP (... mi dispiace.) Ecco cosa esiste finora: Esistono due (finora) tipi di entità che possono partecipare al combattimento. Chiamiamoli giocatori e NPC. I loro dati sono già …



3
Come creare in modo efficace modelli di proiettile
Attualmente sto creando uno sparatutto top-down come Touhou. Il fattore più importante del gioco è che ci sono molti modelli e modi diversi in cui i proiettili vengono generati e sparati al giocatore, guarda questo video: http://www.youtube.com/watch?v=4Nb5Ohbt1Sg#start=0 : 60; fine = 9: 53 ; Al momento, sto usando un "Pattern" …

7
Aggiornamenti oggetti, interni vs esterni?
Il titolo è un po 'confuso, ma non posso pensare a come spiegare la mia domanda in una breve frase. Quindi eccolo qui: Ogni volta che scrivo motori di gioco, sia che si tratti di fisica / piastrelle, ecc., Arrivo sempre al punto in cui non sono sicuro di come …






3
Grafico della scena come contenitore di oggetti?
Il grafico della scena contiene nodi di gioco che rappresentano oggetti di gioco. A prima vista, potrebbe sembrare pratico usare Scene Graph come contenitore fisico per oggetti di gioco, ad esempio std :: vector <>. La mia domanda è: è pratico usare Scene Graph per contenere gli oggetti di gioco …



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.