Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
10
Box2DFizycznyświatwpudełku
Jednaknawetnajlepiejrozwiniętysilnik,naktórymjestopartagra,będzie
zupełniebezużytecznybezwyobraźniprojektantówiartystówtoonibowiem
nadajągromklimat,któryalbonalatazapadawpamięci,albopozostajenieistotnym
dodatkiemdobarwnegowszechświatagierkomputerowych.Umysłyścisłemogą
bowiemfabrykowaćpewnerzeczy,aledostworzeniadoskonałejgrypotrzebadużej
dawkispecycznychemocjiitychwłaśniedostarczajągłowyzbardziejrozwiniętą
prawął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,czyinaczejcieka-
wa,klasycznapozycjanasamotne,mroźnewieczory.Azatemwarunkiemsinequa
nondoprzystąpieniadoniniejszejpublikacjijestszczerachęćczytelnika,który
zetknąłsięwcześniejzjęzykamiprogramowaniaiznapodstawyzyki.
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
5fiMatematycznezasadylozoiprzyrody”.Fundamentalnedziełozawierającepodstawyme-
chanikiklasycznej.
6Drogaodprototypudorelease’ujestmateriałemnakolejnąksiążkę.