Treść książki
Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
10
Box2D–Fizycznyświatwpudełku
Jednaknawetnajlepiejrozwiniętysilnik,naktórymjestopartagra,będzie
zupełniebezużytecznybezwyobraźniprojektantówiartystów–toonibowiem
nadajągromklimat,któryalbonalatazapadawpamięci,albopozostajenieistotnym
dodatkiemdobarwnegowszechświatagierkomputerowych.Umysłyścisłemogą
bowiemfabrykowaćpewnerzeczy,aledostworzeniadoskonałejgrypotrzebadużej
dawkispecyficznychemocjiitychwłaśniedostarczajągłowyzbardziejrozwiniętą
prawąpółkuląmózgu.
Powyższewydajesięzgadzać,alenienakręcajmysię–tworzeniegiertoaninie
rozszczepianieatomów,anibudowaniewindykosmicznej,aniteżinnyrocketscience;
jesttosposóbnadobrązabawęwrelatywniepoważnymbiznesie.Zupełnymszczę-
ściem,niktpozanami,twórcamigier,igarściąuświadomionychinwestorów,niema
wnaszymkrajupojęcia,naczymówbiznespolega;jesteśmywstuprocentach
pewni,żemiędzyinnymidlategotakwspanialesierozwijamy.Polscyprogramiści
należądoświatowejczołówkiisąrozchwytywaniprzezzagranicznestudiadewe-
loperskie,zktórychofertskwapliwiekorzystają.
Oconamzatemchodzi,tym,którzydzieląsięwiedząograch?
Chcemyprzyczynićsiędowyłonieniajaknajbardziejliczebnejgrupyprogrami-
stówgierizarazićjąniezbywalnymentuzjazmemdoichtworzenia,doczego,
wcochcemywierzyć,przyczynisięniniejszaksiążka.Książka,któranauczy,
jakweleganckiitwórczysposóbwykorzystaćBox2D!
1.1.Dlakogojesttaksiążka?
Warunkiemsinequanondoprzystąpieniadoniniejszejpublikacjijestzgłębienieze
zrozumieniemPhilosophiæNaturalisPrincipiaMathematica5SirIssacaNewtona.
Powyższezdanienależypotraktowaćjakohiperbolicznyżart,ponieważautorom
(jaki,napocieszenie,wieluprzednimi)siętonieudało.Tak,czyinaczej–cieka-
wa,klasycznapozycjanasamotne,mroźnewieczory.Azatemwarunkiemsinequa
nondoprzystąpieniadoniniejszejpublikacjijestszczerachęćczytelnika,który
zetknąłsięwcześniejzjęzykamiprogramowaniaiznapodstawyfizyki.
Zależałonam,abyniniejszypodręcznikniezostałjałowymmateriałemreferen-
cyjnym,dlategozdecydowaliśmysięnakonwencjęniemalżeinteraktywnązCzytel-
nikiem:wychodzącodpodstawowejfunkcjonalnościsilnikaBox2D,poprowadzimy
Ciędostworzeniasolidnegoprototypupełnokrwistejgrymobilnej6.Zanimjednak
wyciągniemyrękę,potrzebujemy,abyśuznał,żeznaszjęzykC++wstopniupod-
stawowym.Przezstopieńpodstawowyrozumiemy:znajomośćklas,funkcji,zmien-
nych,tablicipętli.WskaźnikiCidarujemy.Jeżeliktóraśzwymienionychkwestii
5fiMatematycznezasadyfilozofiiprzyrody”.Fundamentalnedziełozawierającepodstawyme-
chanikiklasycznej.
6Drogaodprototypudorelease’ujestmateriałemnakolejnąksiążkę.