[ glorius @ 13.04.2012. 12:08 ] @
Nisam siguran da li sam na pravom podforumu postavio pitanje ali posto radim u C++ odlucio sam se da ga postavim ovde.

Krenuo sam da radim sa Box2D. Za sada imam napravljen graficki engine za iscrtavanje 2D sprajtova (koristim SDL + OpenGL) na Windows platformi.
Dosta stvari su mi jasne posto znam fiziku tako da pravljenje Bodies, Fixtures, postavljanje raznih fizickih parametara, applying sila i povezivanje da se sve to lepo prikaze pomocu mog 2D engine-a ne predstavlja problem.

Zanima me kako je najbolje dizajnirati aplikaciju, pre svega igru. Vidim da Box2D u primerima (TestBed) nasledjuje klasu Test iz klase b2ContactListener koja sadrzi virtuelne metode BeginContact, EndContact, ...
Moja ideja je da nasledim svoju klasu koja predstavlja Game ili World iz b2ContactListener koja ce predstavljati glavnu klasu za igru (update, render, obradjivanje inputa i, naravno, fizika i kolizija).

Da li je ovo dobro resenje ili postoji bolji nacin?