Suljettu. Tämä kysymys on aiheen ulkopuolella . Se ei tällä hetkellä hyväksy vastauksia.

Kommentit

  • ' Paras ' on melko subjektiivinen. Tarkoitatko helpoimmin käytettävää, nopeinta tai tyylikkäintä?

Vastaa

Tällaista ei ole paras fysiikkamoottori. Se riippuu suuresti siitä, mitä tarvitset. Ota esimerkkinä Box2D : Se on täysin varusteltu 2D-fysiikkamoottori , joka on alun perin kehitetty C ++: ssa ja siirretty ActionScriptiin. Se on hieno realistiseen 2D-fysiikan simulointiin, mukaan lukien painovoima, voimat, kitka, jatkuva törmäystunnistus ja paljon muuta.

Moottori, kuten Box2D, käyttää melko paljon suorittimen jaksoja, varsinkin kun käytät sitä Flashissa. Ei ole myöskään triviaalia määrittää ja luoda sopivia törmäysrunkoja entiteeteillesi.

Jos haluat Luo peli, kuten Breakout , Box2D: n kaltainen moottori olisi ylivoimainen. Peli, joka käyttää paljon fysiikkaa pelaamiseen, kuten Totem-Destroyer , on luultavasti helpompi toteuttaa, kun kuitenkin voit käyttää hyvää fysiikkamoottoria 🙂

On myös muita toteutuksia, kuten Flixel -pelimoottorin mukana toimitettu toteutus. Se ei ole fysiikkamoottori sinänsä, mutta se sisältää vankan törmäyksenilmaisualgoritmin. Moottori päivittää myös kokonaisuuden nopeuden ja painovoiman.

Useimmissa tapauksissa Flixelin tai vastaavien moottoreiden tarjoamat työkalut ovat hyviä Muista vain, että fyysisen moottorin käyttäminen tulee olemaan suorittimen intensiivistä ja sinun on valittava pelillesi parhaiten soveltuva toteutus.

Kommentit

  • Heh, toteemituhooja on hauskaa!

Vastaa

Jos etsit ollenkaan box2d: tä, ole muista tarkistaa World Construction Kit. http://www.sideroller.com/wck/

Se käyttää Box2d: n Alchemy-porttia , mikä tarkoittaa, että se muunnetaan puhtaasta C-koodista Alchemyn avulla, mikä parantaa suorituskykyä.

Jos kirjoitat pelisi Flash IDE: ssä etkä puhtaana as3: na, se tekee Flash IDE: stä periaatteessa tason muokkaimen. lisäämällä komponentteja fysiikkaan perustuville muodoille ja nivelille. Ehdottomasti ainakin tarkistamisen arvoinen esittelyn tekeminen.

Jos käytät puhdasta as3: tä, komponenttiluokat voivat silti olla hyödyllisiä.

Ellei muuta, pelaaminen IDE: n komponenttien kanssa ja sekoittaminen demot olisivat hieno esittely fysiikkamoottorin käyttöön ja helppo tapa tutustua käsitteisiin.

Vastaa

Box2d käytetään monissa peleissä, myös flash-maailman ulkopuolella. Se on tehty alun perin C-muodossa ja se on siirretty monille kielille, objektiivista c javascriptiin.

Luulen, että se on moottoriin liittyvä kokeilu, jota on erittäin helppo käyttää, jolla on hyvät asiakirjat, paljon esimerkkejä (tosin joskus eri kielillä) ja on erittäin nopea.

Ainoa haittapuoli on, että se on rajoitettu 2d: hen. Mutta tämä haittapuoli on plus, jos itse asiassa teet 2d-peliä (joka suurin osa ajasta on todennäköisesti flash-maailmassa).

Vastaa

Kuten muut täällä ovat sanoneet, Box2D on melko täynnä esillä oleva fysiikkamoottori, vaikkakin sen tekeminen oikein vaatii paljon työtä.

Ja kuten muut täällä olleet taas sanoneet, Box2D on resursseja kuluttava.

Voin myös melkein kertoa heti, jos peli käyttää Box2D: tä fysiikan käyttäytymisen vuoksi.

Joten minun on tehtävä oma pieni fysiikkamoottorini, joka näyttää ainutlaatuiselta verrattuna muihin peleihin, ja minun on helpompi työskennellä, ja helpompi kietoa pääni ympärille.

Kommentit

  • No, en voi tehdä fysiikkamoottoria, koska en tiedä miten. Sain tietää, että moottoreita on APE ja fisix, joita suosittelisit?

Vastaa

Mene box2d: n kanssa, mainitsemasi apina- ja fisix-projektit ovat molemmat kuolleita. Flash2: n Box2d: n on oltava yksi resursseista ja oppimalla se oppii jotain, mitä voit viedä melkein mihin tahansa.

Olen tehnyt pelejä Apessa, se oli hyvä, mutta kuten sanoin, se on kuollut projekti. Olen tehnyt pelejä box2d: ssä, se on etukäteen tehtävää työtä, mutta palautuksesi ovat vakaita.

Mainitulle henkilölle he voisivat kertoa pelin käytetystä laatikosta 2d tunteensa perusteella. Epäilen todella, että jos jotain, mitä voisit kertoa sille, käyttää jonkinlaista jäykkää kehon fysiikkamoottoria, mutta siitä on kyse.

Katso myös moottori2, toinen todella älykäs kaveri, box2d-portti.

Lähetetty iPhonelle

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *