Pytanie nie zawiera wiele więcej. Nie martwię się o koszty ogólne, ponieważ jestem pewien, że oba są w porządku do moich celów. Zasadniczo jestem zaznajomiony z koncepcjami Box2D z powodu Farseer Physics Engine, ale chcę używać Bullet, kiedy przechodzę do rzeczy 3D. Być może Bullet ma dla mnie jakąś wartość edukacyjną, nawet w dziedzinie 2D?
Uogólniona wersja pytania brzmi: czy powinienem użyć silnika fizyki 3D do gry 2D, jeśli planuję użyć silnika fizyki 3D w przyszłości? Czy jest to strata czasu, która nie zapewni wartości edukacyjnej?
c++
physics
box2d
bullet-physics
Christopher Horenstein
źródło
źródło
Odpowiedzi:
Dlaczego nie potraktować ich osobno?
Masz grę 2D; użyj odpowiedniego silnika / narzędzi, aby gra była jak najlepsza.
Chcesz się bawić z silnikiem 3D, aby się tego nauczyć; następnie zrób z tym bałagan, stwórz proste gry lub aplikacje 3D, ale trzymaj to z dala od innych gier, nad którymi pracujesz.
źródło
Ogólnie ogólnie uważam, że nauka używania czegoś w niewłaściwym kontekście nie jest cennym ćwiczeniem.
źródło