Il loop di codice centrale responsabile della gestione del gameplay in esecuzione. Allo stato più elementare, accetta input, risolve le azioni delle entità e rende la scena.
Un loop di gioco dovrebbe essere basato su intervalli di tempo fissi o variabili? Uno è sempre superiore o la scelta giusta varia a seconda del gioco? Passo temporale variabile Gli aggiornamenti di fisica vengono passati un argomento "tempo trascorso dall'ultimo aggiornamento" e sono quindi dipendenti da framerate. Questo può …
Come devo scrivere un loop di gioco principale? Quali sono alcune cose che dovresti fare nel loop del gioco e quali sono alcune cose che non dovresti fare nel loop del gioco? Ne ho scritti molti, ma non ho mai letto davvero sui circuiti di gioco. Sono sicuro di poterli …
Ci sono dozzine di articoli, libri e discussioni là fuori sui circuiti di gioco. Tuttavia, mi capita spesso di imbattermi in qualcosa del genere: while(running) { processInput(); while(isTimeForUpdate) { update(); } render(); } Ciò che sostanzialmente mi infastidisce di questo approccio è il rendering "indipendente dall'aggiornamento", ad esempio il rendering …
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 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 …
Quando si scrive un gioco in C # che utilizza Windows Forms semplice e alcuni wrapper di API grafiche come SlimDX o OpenTK , come dovrebbe essere strutturato il ciclo di gioco principale? Un'applicazione canonica di Windows Form ha un punto di ingresso simile public static void Main () { …
Attualmente sto iniziando a studiare OpenGL a scuola e l'altro giorno ho iniziato a creare un gioco (da solo, non per la scuola). Sto usando Freeglut, e lo sto costruendo in C, quindi per il mio loop di gioco avevo appena usato una funzione che avevo passato glutIdleFuncper aggiornare tutto …
So molto poco sulla programmazione del gioco, ma vorrei saperne di più. Sto cercando di capire il codice per questo gioco. Sto cercando di capire perché il codice sta passando un "delta" a Shipcontrols.js, che cambia la direzione della nave in base all'input dell'utente. Fondamentalmente il gioco calcola "delta" ogni …
Non ho mai fatto molta programmazione di gioco prima, una domanda piuttosto semplice. Immagina che sto costruendo un gioco Tetris, con il loop principale che assomiglia a qualcosa del genere. for every frame handle input if it's time to make the current block move down a row if we can …
Mi chiedevo se ci fosse qualche danno possibile quando il mio ciclo di gioco scorre veloce quanto il sistema lo consente? Al momento ho un loop che, misurando il tempo trascorso in nanosecondi, esegue la logica di gioco e la logica di rendering a velocità predefinite senza problemi. In effetti, …
Da quello che ho capito sugli alberi del comportamento, ogni comportamento dovrebbe essere una breve azione orientata agli obiettivi che potrebbe essere eseguita in poche iterazioni. Ad esempio, di seguito è riportata un'immagine di un albero del comportamento: Ora supponiamo che il comportamento di Drive To Enemy richieda più di …
Sto scrivendo una versione per computer del gioco Dominion . È un gioco di carte a turni in cui le carte azione, le carte tesoro e le carte punto vittoria vengono accumulate nel mazzo personale di un giocatore. Ho una struttura di classe abbastanza ben sviluppata e sto iniziando a …
Sto sviluppando un piccolo motore di gioco 2D. I personaggi hanno un metodo di pittura che attualmente effettua le seguenti operazioni: Calcola la nuova posizione del personaggio secondo la sua velocità, ecc. Aggiorna la cella della griglia di collisione ** Disegna il personaggio nella nuova posizione ** Ho creato una …
Sto cercando di sviluppare un semplice gioco realizzato con Pygame (libreria Python). Ho un spriteoggetto che è il playere lo sposto usando i tasti freccia. Se non muovo il mouse, lo sprite si sposta normalmente, ma quando sposto il mouse, lo sprite si sposta più velocemente (come x2 o x3). …
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.