Czy warto używać Bullet do fizyki 2D zamiast Box2D w celu nauki Bullet?

10

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?

Christopher Horenstein
źródło
2
Myślę, że to pytanie zależy w dużej mierze od tego, jak ważne jest dla ciebie „znaczenie nauki Bullet” .
Tetrad
Uogólniona wersja pytania brzmi: czy powinienem używać silnika fizyki 3D do gry 2D ze względu na wartość edukacyjną i potencjalną użyteczność w przyszłości? Jak już wspomniano, planuję wykorzystanie silnika fizyki 3D w przyszłych projektach.
Christopher Horenstein,
To nie jest tak duży skok z silnika X do silnika Y, tylko to, jak rzeczy są zrobione, jest nieco inne.
Kaczka komunistyczna
Oficjalny przykład Bullet 2D znajduje się na stronie: github.com/bulletphysics/bullet3/blob/2.83/examples/Planar2D/... W przykładowej przeglądarce jest on klasyfikowany jako „Eksperymenty”.
Ciro Santilli 冠状 病毒 审查 六四 事件 法轮功

Odpowiedzi:

6

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.

Ian Schreiber
źródło
17

Ogólnie ogólnie uważam, że nauka używania czegoś w niewłaściwym kontekście nie jest cennym ćwiczeniem.

JasonD
źródło
nie mogę się zgodzić, łapiesz coś zawsze w jakimś celu. nauka na użytek w przyszłości brzmi akademicko, niepraktycznie
zinking