Ho cercato la definizione di radianti e ho scoperto che i matematici li preferiscono perché derivano da pi anziché essere completamente arbitrari come i gradi. Tuttavia, non ho trovato un motivo convincente per usarli nello sviluppo del gioco, probabilmente a causa della mia completa mancanza di comprensione matematica correlata. So …
In questo momento sono bloccato tra più progetti (non ho la sindrome degli oggetti luccicanti) Ho diverse idee di gioco e sto cercando di capire come scegliere tra di loro. Stavo pensando forse di sentire l'idea di qualcun altro su come gestire una situazione come questa mi avrebbe aiutato. Come …
I tempi di iterazione rapidi sono fondamentali per lo sviluppo di giochi, molto più che fantasiosi grafici e motori con camion carichi di funzionalità secondo me. Non sorprende che molti piccoli sviluppatori scelgano i linguaggi di scripting. Il modo Unity 3D di essere in grado di mettere in pausa un …
Quando un giocatore naviga per la prima volta in uno spazio, è molto interessante: il contenuto è nuovo, i pericoli sono sconosciuti, i percorsi devono essere trovati. Tuttavia, varie situazioni costringono il giocatore a tornare indietro o navigare nello stesso spazio più volte. Forse i progettisti di livelli sono economici …
Ok, questa idea è venuta per la terza volta in conversazione ora, e mi ha infastidito per anni. L'idea è un gioco in cui tutti i giocatori prendono decisioni / impartiscono ordini alle unità mentre il gioco è in uno stato di pausa e tutte le azioni vengono eseguite contemporaneamente, …
Un oggetto ha una posizione e un vettore di velocità. Di solito viene utilizzata solo la posizione per verificare se due oggetti si scontrano, ciò è problematico per oggetti in movimento molto veloce in quanto può accadere che l'oggetto si sposti così velocemente da trovarsi davanti al primo oggetto nel …
Ho un gioco 2D di difesa della torre di base in C ++. Ogni mappa è una classe separata che eredita da GameState. La mappa delega la logica e il codice di disegno a ciascun oggetto nel gioco e imposta i dati come il percorso della mappa. Nello pseudo-codice la …
Ho lavorato allo sviluppo di applicazioni con molti sistemi di GUI "mantenuti" (di seguito maggiori informazioni su ciò che intendo con ciò) come MFC, QT, Forms, SWING e diversi framework Web-GUI alcuni anni fa. Ho sempre trovato i concetti della maggior parte dei sistemi di interfaccia grafica eccessivamente complicati e …
Ho realizzato questa classe SoundAnalyzer per rilevare i ritmi nelle canzoni: class SoundAnalyzer { public SoundBuffer soundData; public Sound sound; public List<double> beatMarkers = new List<double>(); public SoundAnalyzer(string path) { soundData = new SoundBuffer(path); sound = new Sound(soundData); } // C = threshold, N = size of history buffer / …
Attualmente sto realizzando un gioco con il mio motore di gioco che ho scritto in C ++ e sto usando l'SDK directx più recente. Il gioco è uno sparatutto spaziale dall'alto verso il basso (con una svolta piuttosto interessante) e sto cercando di avere una sorta di effetto nebulosa attraverso …
Vorrei realizzare uno sparatutto in prima persona e spostare la fotocamera con il mouse. Il problema è che quando il cursore raggiunge i limiti dello schermo, la fotocamera non gira più. Come posso mantenere il mouse centrato e rilevare comunque i suoi movimenti?
Per essere più precisi, se avessi bisogno di ricreare questa funzionalità da zero in un'altra API (ad esempio in OpenGL) cosa dovrebbe essere in grado di fare? Ho un'idea generale di alcuni passaggi, come il modo in cui prepara una matrice di proiezione ortografica e crea un quad per ogni …
Molti giochi usano numeri casuali per la generazione di danni da attacco, bottino d'oro o tipo di mostro. È ovvio che numeri casuali ti consentono di generare contenuti per rendere i giochi più riproducibili, ma sto parlando di cose specifiche. Ad esempio: in DOTA, quando uccidi un mostro ottieni una …
Di recente ho imparato che usiamo molto il teorema di Pitagora nei nostri calcoli di fisica e temo di non capire davvero il punto. Ecco un esempio di un libro per assicurarsi che un oggetto non viaggi più velocemente di una MAXIMUM_VELOCITYcostante sul piano orizzontale: MAXIMUM_VELOCITY = <any number>; SQUARED_MAXIMUM_VELOCITY …
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.