Zárt. Ez a kérdés témán kívüli . Jelenleg nem fogadja el a válaszokat.

Megjegyzések

  • ' Legjobb ' meglehetősen szubjektív. A legkönnyebben használható, leggyorsabb vagy a legelegánsabb kifejezésre gondolsz?

Válasz

Ilyen nincs mint legjobb fizikai motor. Ez nagymértékben függ attól, amire szüksége van. Vegyük példaként a Box2D elemet: Ez egy teljes funkcionalitású 2D-s fizikai motor , eredetileg C ++ -ban kifejlesztve, és ActionScript-be portolva. Remek reális 2D fizikai szimulációkhoz, ideértve a gravitációt, az erőket, a súrlódást, a folyamatos ütközés detektálást és még sok minden mást.

Egy olyan motor, mint a Box2D, meglehetősen sokat fog használni sok CPU-ciklus, főleg ha Flash-ben használja. Az sem egyszerű, ha megfelelő collider-body okat állítunk be és hozunk létre az entitások számára.

Ha akarta hozzon létre egy olyan játékot, mint a Breakout , egy olyan motor, mint a Box2D, túlteljes lenne. Egy olyan játék, amely erősen használja a fizikát a játékhoz, például a Totem-Destroyer , valószínűleg könnyebben kivitelezhető, ha kihasználhatja a jó fizika-motort 🙂

Vannak más megvalósítások is, mint például a Flixel Game-Engine. Ez önmagában nem a fizikai motor, de szilárd ütközés-felderítő algoritmust tartalmaz. A motor frissíti az entitás sebességét és gravitációját is.

A legtöbb esetben a Flixel vagy hasonló motorok által biztosított eszközök jók elég. Csak ne feledje, hogy egy fizikai motor használata processzorigényes lesz, és válassza ki a játékának leginkább megfelelő megvalósítást.

Megjegyzések

  • Heh, a totem pusztító szórakoztató!

Válasz

Ha egyáltalán a box2d-be nézel, legyél feltétlenül nézd meg a World Construction Kit csomagot. http://www.sideroller.com/wck/

A Box2d Alkímia portját használja , ami azt jelenti, hogy tiszta C kódból alakítják át az Alchemy használatával, ami valóban növeli a teljesítményt.

Ha a játékot a Flash IDE-ben írod, és nem a tiszta as3-ban, akkor a Flash IDE-t alapvetően szintszerkesztővé teszi komponensek hozzáadásával a fizika alapú alakzatokhoz és ízületekhez. Mindenképpen érdemes ellenőrizni A bemutató elkészítése.

Ha tiszta as3-at használsz, a komponensosztályok még mindig jól jöhetnek.

Ha más nem, akkor az IDE komponenseivel játszani és a A bemutatók jó bevezetést jelentenek a fizikamotor használatához és a fogalmak megismerésének egyszerű módját.

Válasz

Box2d sok játékban használják, a flash világon kívül is. Eredetileg C-ben készült, és sok nyelven portolták, az object-c-től a javascriptig.

Azt hiszem, ez a motor motorja, amely nagyon könnyen használható, jó dokumentációval rendelkezik, rengeteg példa (bár néha más nyelven) és nagyon gyors.

Az egyetlen hátrány az, hogy a 2d-re korlátozódik. De ez a hátrány plusz, ha valójában 2d-s játékot készítesz (ami a legtöbb esetben valószínűleg a flash világban)

Válasz

Ahogy mások itt is elmondták, a Box2D eléggé tele van kiemelt fizikai motor, bár rengeteg munkát igényel a megfelelő beállítás.

És ahogy mások itt is elmondták, a Box2D erőforrásigényes.

Szinte elmondhatom azonnal, ha egy játék a Box2D-t használja, a fizika viselkedése miatt.

Tehát az a megközelítésem, hogy saját kis fizikai motoromat készítsek, amely más játékokhoz képest egyedülállónak tűnik, és könnyebben tudok vele dolgozni, és könnyebben be tudom tekerni a fejem.

Megjegyzések

  • Nos, nem tudok fizikai motort készíteni, mert nem tudom, hogyan. Megtudtam, hogy vannak APE és fisix nevű motorok, amelyeket ajánlana?

Válasz

Menjen box2d-vel, az általad említett majom- és fisix-projektek egyaránt halottak. A Flash2 Box2d-nek az egyik erőforrásnak kell lennie, és ha megtanulja, megtanul valamit, amit szinte bárhová elvihet.

Ape-ban készítettem játékokat, jó volt, de ahogy mondtam, halott projekt. Játékokat készítettem a box2d-ben, ez előrébb jár, de a megtérülésed szilárd.

Annak, aki megemlítette, meg tudná mondani egy játéknak a 2d mezőt, hogy milyen érzés. Valóban kétlem, hogy ha valamit el tudna mondani, valamilyen merev testfizikai motort használ, de ez erről szól.

Nézze meg a motor2-t is, egy másik box2d portot egy igazán okos srác részéről.

iPhone-on elküldve

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük