2010-09-03 14 views
6

Sono molto nuovo allo sviluppo del gioco (iPhone/iPad in particolare, se questo è importante) e sto attraversando un periodo difficile con il lavoro con la parte fisica dell'animazione. Nello specifico sto provando a dare più sfere (circoli UIImageView o cerchi CG) alle proprietà fisiche (gravità, peso, attrito, ecc.).Qual è la posizione migliore per trovare tutorial sulla fisica nello sviluppo del gioco?

Esistono tutorial davvero validi per iniziare con la fisica nello sviluppo del gioco? Il linguaggio del tutorial in realtà non ha importanza in quanto i meccanismi del movimento fisico non cambiano davvero.

risposta

3

Dato che sei nuovo nello sviluppo di giochi, non ti consiglio di scrivere il tuo codice fisico se il tuo gioco è relativamente complesso. Ho due ragioni per dirlo:

  1. È necessario sapere come separare la fisica dalla logica di gioco, al fine di garantire la stabilità della fisica massimizzando al contempo la flessibilità della logica di gioco.
  2. Ci sono molte insidie ​​quando si tratta di progettare un motore fisico con rilevamento delle collisioni, molte delle quali sono state risolte nei motori fisici esistenti.

Se si sta ancora scrivendo la propria fisica, si consiglia di iniziare creando un'applicazione sandbox con un buon motore fisico esistente. Guarda quali parti del motore fisico sono esposte e quali parti vorresti aver esposto. Quindi, scava nel codice della fisica per vedere come gli oggetti vengono aggiornati in base a velocità, gravità di simulazione, massa, attrito, ecc. Scopri come viene rilevata la collisione e come il motore si occupa di cose come il tunneling e la risposta di collisione per casi estremi.

Box2D è un motore di fisica open source ben scritto ed è incluso in Cocos2D. È possibile creare un modello di gioco Box2D e saltare direttamente in esso.

Problemi correlati