Zamknięte. To pytanie jest
nie na temat . Obecnie nie przyjmuje odpowiedzi.
Komentarze
Odpowiedź
Nie ma czegoś takiego jako najlepszy silnik fizyki. To w dużej mierze zależy od tego, czego potrzebujesz. Weź Box2D jako przykład: jest to w pełni funkcjonalny silnik fizyki 2D , pierwotnie opracowany w C ++ i przeniesiony do ActionScript. Świetnie nadaje się do realistycznych symulacji fizyki 2D, w tym grawitacji, sił, tarcia, ciągłego wykrywania kolizji i wielu innych.
Silnik taki jak Box2D będzie używał całkiem sporo wiele cykli procesora, zwłaszcza gdy używasz go we Flashu. Nie jest też łatwo skonfigurować i utworzyć odpowiednie ciała zderzające dla swoich Encji.
Jeśli chcesz stworzyć grę taką jak Breakout , silnik taki jak Box2D byłby przesadą. Gra, która w dużym stopniu wykorzystuje fizykę do rozgrywki, np. Totem-Destroyer , jest prawdopodobnie łatwiejsze do zaimplementowania, gdy możesz skorzystać z dobrego silnika fizyki 🙂
Istnieją również inne implementacje, takie jak ta dostarczona z silnikiem gry Flixel . Nie jest to silnik fizyki jako taki, ale zawiera solidny algorytm wykrywania kolizji. Silnik aktualizuje również prędkość i grawitację jednostki.
W większości przypadków narzędzia dostarczane przez Flixel lub podobne silniki są dobre Wystarczy. Pamiętaj, że korzystanie z silnika fizycznego będzie wymagało dużego obciążenia procesora i wybierz implementację, która najlepiej pasuje do Twojej gry.
Komentarze
Odpowiedź
Jeśli w ogóle zaglądasz do box2d, bądź koniecznie sprawdź World Construction Kit. http://www.sideroller.com/wck/
Wykorzystuje port Alchemy Box2d , co oznacza, że jest konwertowany z czystego kodu C za pomocą Alchemy, co naprawdę poprawia wydajność.
Jeśli tworzysz swoją grę w środowisku Flash IDE, a nie w czystym as3, po prostu zmienia to Flash IDE w edytor poziomów dodając komponenty do kształtów i połączeń opartych na fizyce. Zdecydowanie przynajmniej warte sprawdzenia tworzenie wersji demonstracyjnej.
Jeśli używasz czystego as3, klasy komponentów mogą się przydać.
Jeśli nic innego, baw się komponentami w IDE i baw się dema byłyby dobrym wprowadzeniem do korzystania z silnika fizyki i łatwym sposobem na zapoznanie się z koncepcjami.
Odpowiedź
Box2d jest używany w wielu grach, także poza światem flash. Został stworzony pierwotnie w C i został przeportowany na wiele języków, od Objective-C do JavaScript.
Myślę, że jest to test silnika, który jest bardzo łatwy w użyciu, ma dobrą dokumentację, mnóstwo przykładów (chociaż czasami w innym języku) i jest bardzo szybka.
Jedynym minusem jest to, że jest ograniczona do 2d. Ale ta wada jest plusem, jeśli w rzeczywistości tworzysz grę 2d (która przez większość czasu ma to miejsce w świecie flash)
Odpowiedź
Jak powiedzieli inni, Box2D jest dość opisywany silnik fizyki, chociaż jego poprawna konfiguracja wymaga dużo pracy.
I jak powiedzieli inni, Box2D wymaga dużych zasobów.
natychmiast, jeśli gra używa Box2D, ze względu na sposób zachowania fizyki.
Dlatego moim podejściem jest stworzenie własnego małego silnika fizycznego, który wygląda wyjątkowo w porównaniu z innymi grami, jest łatwiejszy w obsłudze, i łatwiejsze do ogarnięcia głowy.
Komentarze
Odpowiedź
Idź z box2d, Projekty małp i fisix, o których wspomniałeś, są martwe. Box2d for Flash ma jeden z zasobów i ucząc się go, uczysz się czegoś, co możesz zabrać prawie wszędzie.
Robiłem gry w Ape, było dobrze, ale jak powiedziałem, to martwy projekt. Tworzyłem gry w box2d, to bardziej wstępna praca, ale twoje zyski są solidne.
Osoba, która wspomniała, mogła powiedzieć, że gra użyła pudełka 2d po tym, jak się czuła. Naprawdę wątpię, czy cokolwiek można by powiedzieć, używa jakiegoś silnika fizyki sztywnego ciała, ale to wszystko.
Sprawdź także motor2, kolejny port box2d autorstwa naprawdę sprytnego faceta. p>
Wysłane na iPhonea