Domanda abbastanza semplice: quale matematica dovrebbero avere tutti i programmatori di gioco per avere successo? Non sto specificamente parlando di rendere la matematica o altro nelle aree di nicchia della programmazione di gioco, più specificamente solo cose che anche i programmatori di giochi dovrebbero sapere e, in caso contrario, probabilmente …
Sto sviluppando un classico gioco di ruolo in 2D (simile a Final Fantasy) e mi chiedevo se qualcuno avesse qualche consiglio su come fare formule di danno / collegamenti a risorse / esempi? Spiegherò la mia configurazione attuale. Spero di non esagerare con questa domanda e mi scuso se le …
Che cos'è un quaternione e fa come funzionano? Inoltre, quali vantaggi ottieni usando tre punti su un piano 2D? Infine, quando si considera buona pratica usare i quaternioni?
OK, l'ho già pubblicato su math.stackechange.com ma non ho ricevuto alcuna risposta :( Prima di tutto ecco un'immagine del mio problema, la descrizione segue in seguito: Quindi ho impostato tutti i punti e i valori. La nave inizia a muoversi intorno al pianeta sinistro P1con S=0.27 Degreesogni gametick, quando raggiunge …
Ho qualche problema a capire Math.tan()e Math.atan()e Math.atan2(). Ho una conoscenza di base della trigonmetria, ma l'uso di SIN, COS, TAN ecc. Per lo sviluppo di giochi è molto nuovo per me. Sto leggendo alcuni tutorial e vedo che usando la tangente possiamo ottenere l'angolo in cui un oggetto deve …
La configurazione della nave cambia in modo dinamico, quindi devo determinare quale propulsore attivare quando voglio ruotare la nave in senso orario o antiorario. I propulsori sono sempre allineati agli assi con la nave (mai inclinati) e sono accesi o spenti. Ecco una delle possibili configurazioni: Quello che ho provato …
Ho bisogno di ripulire la mia trigonometria e spero che tu possa aiutare qui con un semplice modello matematico. Ecco il mio modello finora nell'immagine allegata. Sono consapevole che l'animazione del frame ha altri problemi quando la palla si muove molto velocemente, ma per ora ho solo bisogno di calcolare …
Sto cercando di creare una formula che può essere modificata semplicemente cambiando due valori: number_of_levels e last_level_experience. Questo per consentire alle persone che modificano il gioco di cambiare i requisiti di livellamento. Ho capito che posso specificare il numero di XP necessari per l'ultimo livello, ma voglio essere in grado …
Sono molto nuovo nello sviluppo del gioco, ma non nella programmazione. Sto (di nuovo) giocando con un gioco di tipo Pong usando l' canvaselemento JavaScript . Ho creato un Paddleoggetto che ha le seguenti proprietà ... width height x y colour Ho anche un Pongoggetto che ha proprietà come ... …
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 …
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 …
Nel mio gioco, XP necessario per raggiungere il livello successivo è Livello corrente × Soglia di livello . Detto questo, come posso ottenere il mio livello attuale dal totale XP mai guadagnato? Per esempio: Level Threshold = 50 Current Level = 1 A partire dal livello 1, avrei bisogno di …
Mi chiedo solo come giochi come Tap titans e Cookie Clicker gestiscono numeri così grandi. Sto cercando di implementare un gioco inattivo, tuttavia il formato numerico più grande supportato da C # è decimale. Sto cercando di supportare fino a 10 ^ 500; che deve essere in virgola mobile Come …
Uso i controlli di distanza al quadrato per praticamente tutti i miei controlli di distanza (lunghezza vettore3), a causa dell'aumento delle prestazioni dovuto al non incorrere in una radice quadrata (come nei controlli di lunghezza normale). A quanto pare, i controlli di distanza al quadrato funzionano bene in ogni situazione: …
Quando voglio spostare l'oggetto attorno al punto lo faccio: point.x *= cosf(timer.timeElapsed); point.y *= sinf(timer.timeElapsed); Come far muovere il punto sulla traiettoria del segno otto o infinito?
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.