Sto creando quello che è essenzialmente il mio sistema prefabbricato. Gli oggetti di gioco sono definiti da un file di dati leggibile dall'uomo. Vorrei creare un GameObject vuoto, caricarlo con i componenti definiti nel file di dati e averlo pronto e in attesa di una Instantiate()chiamata. Tuttavia, ogni volta che …
Dato un insieme di tessere su una griglia, voglio determinare: Se le tessere formano una figura chiusa Se le tessere formano una figura chiusa quando contate i lati del tabellone come un bordo della figura Se una delle due precedenti affermazioni è vera, quali tessere aggiuntive rientrano nella figura racchiusa …
Mi è stato detto che un albero quad è la struttura dati ideale per il mio gioco, ma ho difficoltà a capire come funzionano esattamente le forme all'interno degli alberi quad. Lo sto facendo in JavaScript, ma penso che queste domande potrebbero applicarsi ai quad alberi in qualsiasi lingua. Credo …
Ho una routine di sprite personalizzata (openGL 2.0) che utilizza un semplice foglio di sprite (le mie trame sono disposte orizzontalmente una accanto all'altra). Quindi, ad esempio, ecco un foglio sprite di prova con 2 semplici trame: Ora, ciò che faccio quando creo il mio oggetto sprite openGL è specificare …
Sto cercando di far funzionare un pixel per coordinare una mappa esadecimale, ma non riesco a capire correttamente la matematica, tutto quello che provo sembra essere un po 'fuori strada e gli esempi che ho trovato erano basati su mappe centrate cerchiate. Per "array based" intendo il modo in cui …
Dopo aver letto un po 'di documentazione sul sistema di componenti entità, ho deciso di implementare il mio. Finora ho una classe mondiale che contiene le entità e il gestore di sistema (sistemi), la classe Entity che contiene i componenti come std :: map e alcuni sistemi. Sto tenendo entità …
Qual è il modo più accettato per mantenere aggiornate le matrici di uno shader e perché? Ad esempio, al momento ho una Shaderclasse che memorizza le maniglie nel programma shader e nelle uniformi GLSL. Ogni volta che muovo la telecamera devo passare la nuova matrice di visualizzazione allo shader, quindi …
È solito gestire non solo il codice sorgente, ma tutte le risorse, le trame, i disegni, i file di documentazione, ecc. Nel repository git per il controllo della versione? Ad esempio, voglio tornare alla vecchia versione di texture. Se è una pessima pratica quali strumenti usi per il controllo della …
Diciamo che ho un gioco che utilizza i controlli WASD su un layout QWERTY. Cercare di usare questi controlli su, diciamo, un layout Dvorak non è l'ideale (equivalente a <A:Hsu QWERTY). Ovviamente, vorrei usare gli stessi tasti fisici di QWERTY ( ,aoesu DVORAK). Ho escogitato alcune possibili soluzioni: Forza l'utente …
Ho una matrice di trasformazione 4x4 M e voglio scoprire la forma di una sfera quando viene trasformata da M. (La sfera è all'origine e ha raggio 1) So di poter trovare il centro semplicemente moltiplicando M per (0,0,0,1). Tuttavia, il raggio diventa un problema poiché M può schiacciare e …
Sto cercando informazioni su come le persone implementano l'autotiling nei loro giochi basati su piastrelle. Finora l'ho sempre improvvisato con un mucchio di affermazioni "se ... altro ..." hardcoded, e ora ho deciso che è tempo di trovare una soluzione più elegante. Sono andato alla ricerca su Internet di esempi …
Oggi ci sono molti programmi che alterano la memoria ( Cheat Engine & co). Esiste un modo efficace per mantenere una variabile costante effettivamente costante? Ho avuto due idee: Crea un thread separato aggiornando la variabile costante su un valore costante, ad es. 200 ogni minuto. Problema: si può anche …
La domanda è piuttosto autoesplicativa: l'ereditarietà multipla non risolve tutti i problemi che risolvono anche i sistemi di entità? Ho appena ricordato un termine chiamato "eredità multipla", che sembra risolvere molti problemi di gonfiore che l'eredità classica ha imposto.
Sto scrivendo un editor di giochi e mappe usando Java e jMonkeyEngine. Nell'editor della mappa, ho un pennello fatto da sfera wireframed. Il mio problema è: voglio renderlo visibile ovunque, quindi voglio invertire il colore del pixel "dietro" questo pennello. Volevo farlo con il framment shader (GLSL), ma non so …
Ho già fatto un po 'di codifica della rete di giochi, ma principalmente con TCP per i giochi senza necessità in tempo reale. Sto lavorando a un gioco Java 2D con multiplayer in rete. Per l'apprendimento, voglio farlo da solo, senza un'API di rete esistente. Come posso rappresentare in modo …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.