html5.-tworzenie-gier ebook

download ^ pdf ^ pobieranie ^ do ściągnięcia ^ ebook

html5.-tworzenie-gier ebook, ebooki` -2271 plików

[ Pobierz całość w formacie PDF ]
Spis treci
Wstp ....................................................................................................... 13
Cz I. Wstp do gier w standardzie HTML5 ..................................... 17
Rozdzia 1. Gry w sieci ................................................................................................. 19
HTML5 — rys historyczny .............................................................................................20
HTML5 a gry ..................................................................................................................20
Element canvas .........................................................................................................21
Dwik .......................................................................................................................22
WebSocket .....................................................................................................................23
Magazyn sieciowy ......................................................................................................24
WebGL ......................................................................................................................24
HTML5 (nie) jest pogromc Flasha ...........................................................................25
Gwarantowanie wstecznej kompatybilnoci ....................................................................25
Wykrywanie wasnoci ...............................................................................................25
Uywanie biblioteki Modernizr ..................................................................................26
Wypenianie luk .........................................................................................................26
Konstruowanie gry .........................................................................................................27
Podsumowanie ...............................................................................................................28
Rozdzia 2. Pierwsze kroki ........................................................................................... 29
Planowanie gry ...............................................................................................................30
Dopasowywanie brylantów .........................................................................................30
Dopasowywanie .........................................................................................................30
Etapy gry ....................................................................................................................31
Definiowanie warstw gry ................................................................................................31
Ekran powitalny .........................................................................................................31
Menu gówne .............................................................................................................31
Gra .............................................................................................................................32
Rekordowe wyniki ......................................................................................................32
Tworzenie szkieletu aplikacji ..........................................................................................33
Struktura HTML .......................................................................................................34
Nadawanie stylu ........................................................................................................34
Wczytywanie skryptów ...............................................................................................36
6
HTML5. TWORZENIE GIER
Projektowanie ekranu powitalnego .................................................................................40
Uywanie fontów sieciowych .....................................................................................40
Formatowanie ekranu powitalnego ............................................................................41
Podsumowanie ...............................................................................................................43
Rozdzia 3. HTML i urzdzenia mobilne ...................................................................... 45
Tworzenie aplikacji sieciowych na urzdzenia przenone ..............................................46
Napisz raz a dobrze ....................................................................................................46
Platformy mobilne — wyzwania .................................................................................47
Obsuga sterowania na urzdzeniu mobilnym ................................................................47
Sterowanie za pomoc klawiatury ..............................................................................47
Mysz kontra dotyk ......................................................................................................48
Przystosowywanie gry do niskiej rozdzielczoci ...............................................................49
Projektowanie skalowalnych ukadów strony ..................................................................50
Kontrolowanie przestrzeni operacyjnej ......................................................................51
Wyczenie skalowania ..............................................................................................52
Tworzenie rónych widoków ..........................................................................................52
Tworzenie gównego menu ........................................................................................53
Dodawanie moduów ekranu .....................................................................................54
CSS i zapytania medialne ..........................................................................................57
Wykrywanie orientacji urzdzenia .............................................................................58
Dodawanie mobilnych arkuszy stylów ........................................................................59
Tworzenie gier na systemy iOS i Android .......................................................................61
Umieszczanie aplikacji na ekranie gównym telefonu ................................................61
Usunicie interfejsu przegldarki ..............................................................................68
Debugowanie aplikacji mobilnych ..................................................................................71
Wczanie debugera Safari ........................................................................................71
Uzyskanie dostpu do logów w Androidzie .................................................................73
Podsumowanie ...............................................................................................................73
Cz II. Tworzenie komponentów gry ................................................ 75
Rozdzia 4. Konstruowanie gry .................................................................................... 77
Tworzenie moduu planszy .............................................................................................78
Inicjalizowanie stanu gry ...........................................................................................79
Wypenianie planszy ..................................................................................................81
Implementacja zasad .....................................................................................................83
Walidacja ruchów gracza ...........................................................................................83
Wykrywanie acuchów .............................................................................................85
Generowanie nowych klejnotów ................................................................................87
Przyznawanie punktów ..............................................................................................88
Ponowne wypenianie siatki .......................................................................................89
Dopasowywanie brylantów .........................................................................................92
Podsumowanie ...............................................................................................................93
Rozdzia 5. Pracownicy i delegowanie zada ............................................................... 95
Pracownicy sieciowi ........................................................................................................96
Pracownicy — ograniczenia .......................................................................................96
Moliwoci pracowników sieciowych ..........................................................................97
SPIS TRECI
7
Korzystanie z pracowników ............................................................................................98
Wysyanie wiadomoci ...............................................................................................98
Otrzymywanie wiadomoci ........................................................................................99
Przechwytywanie bdów ...........................................................................................99
Wspódzieleni pracownicy ....................................................................................... 100
(Nie) Pierwszy przykad ........................................................................................... 101
Wykorzystywanie pracowników w grach ....................................................................... 103
Tworzenie moduu pracownika ................................................................................ 104
Utrzymanie starego interfejsu .................................................................................. 105
Podsumowanie ............................................................................................................. 110
Rozdzia 6. Element canvas i grafika .......................................................................... 111
Grafika w sieci .............................................................................................................. 112
Obrazy bitmapowe ................................................................................................... 112
Grafika SVG ............................................................................................................. 112
Element canvas ....................................................................................................... 113
Element canvas — najlepsze rozwizanie? .............................................................. 113
Rysowanie na elemencie canvas .................................................................................. 114
Rysowanie cieek i figur ......................................................................................... 115
uki i okrgi ............................................................................................................. 117
Zaawansowane style wypeniania i konturowania .................................................... 121
Transformacje ......................................................................................................... 124
Doczanie tekstu, obrazu i cieni ............................................................................. 126
Dodawanie tekstu .................................................................................................... 127
Zarzdzanie stosem stanów ..................................................................................... 130
Rysowanie logo HTML5 ........................................................................................... 131
Kompozycje .............................................................................................................. 135
Manipulowanie danymi obrazu .................................................................................... 136
Odczytywanie wartoci pikseli .................................................................................. 136
Uaktualnianie wartoci pikseli ................................................................................. 137
Eksport danych obrazu ............................................................................................ 139
Bezpieczestwo i naoone ograniczenia ................................................................. 139
Tworzenie efektów specjalnych na poziomie pikseli ................................................ 140
Podsumowanie ............................................................................................................. 141
Rozdzia 7. Tworzenie szaty graficznej gry ................................................................. 143
Wstpne adowanie plików ........................................................................................... 144
Dopasowanie wielkoci obrazów .............................................................................. 144
Modyfikowanie skryptu adowania ........................................................................... 145
Pasek postpu .......................................................................................................... 149
Upikszanie ta .............................................................................................................151
Konstruowanie ekranu gry ........................................................................................... 153
Nanoszenie planszy na pótno .................................................................................. 154
Definiowanie planszy bez uycia pótna ................................................................... 160
Podsumowanie ............................................................................................................. 165
Rozdzia 8. Interakcja w grze ...................................................................................... 167
Identyfikowanie dziaa uytkownika ........................................................................... 168
Zdarzenia obsugi myszy a ekrany dotykowe ............................................................ 168
Wirtualna klawiatura ............................................................................................... 168
8
HTML5. TWORZENIE GIER
Zdarzenia dotykowe ................................................................................................. 170
Zdarzenia sterowania i pótna .................................................................................. 174
Konstruowanie moduu sterowania .............................................................................. 176
Obsuga zdarze sterowania .................................................................................... 177
Implementowanie mechaniki gry ............................................................................. 180
Powizanie kontrolek z funkcjami gry ...................................................................... 184
Podsumowanie ............................................................................................................. 189
Rozdzia 9. Animowanie grafiki w grze ....................................................................... 191
Wdraanie interakcji .................................................................................................... 192
Synchronizacja animacji .......................................................................................... 193
Animowanie znacznika ............................................................................................ 196
Animowanie dziaa w grze ..................................................................................... 197
Punkty i czas ................................................................................................................ 206
Tworzenie elementów interfejsu uytkownika ......................................................... 207
Tworzenie licznika czasu ......................................................................................... 210
Przyznawanie punktów ............................................................................................ 211
Koniec gry ................................................................................................................ 219
Podsumowanie ............................................................................................................. 222
Cz III. Efekty 3D i dwik ............................................................. 223
Rozdzia 10. Efekty dwikowe w grach ..................................................................... 225
HTML5 i dwik .......................................................................................................... 226
Wykrywanie obsugi audio ....................................................................................... 226
Wojny formatów — przebieg konfliktu ..................................................................... 227
Odnajdywanie efektów dwikowych ....................................................................... 229
Uywanie elementu audio ............................................................................................ 229
Sterowanie odtwarzaniem ....................................................................................... 232
Dwik a urzdzenia mobilne .................................................................................. 235
Dane audio ................................................................................................................... 235
Korzystanie z API danych Mozilla ............................................................................ 236
Kilka przykadów ...................................................................................................... 237
Konstruowanie moduu audio ...................................................................................... 241
Przygotowanie do odtwarzania dwiku ................................................................... 242
Odtwarzanie efektów dwikowych .......................................................................... 242
Zatrzymywanie dwiku .......................................................................................... 244
Sprztanie ............................................................................................................... 244
Doczanie efektów dwikowych do gry ...................................................................... 245
Odtwarzanie dwiku w ekranie gry ........................................................................ 245
Podsumowanie ............................................................................................................. 247
Rozdzia 11. WebGL i grafika 3D ................................................................................ 249
Trzeci wymiar w sieci ................................................................................................... 250
Wprowadzenie do WebGL ....................................................................................... 250
Debugowanie w WebGL .......................................................................................... 251
Tworzenie moduu pomocniczego ........................................................................... 252
Shadery ........................................................................................................................ 252
Zmienne i typy danych ............................................................................................ 252
Shadery WebGL — praktyczne zastosowanie .......................................................... 256
[ Pobierz całość w formacie PDF ]

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • sportingbet.opx.pl
  • Cytat

    A jeśli komu droga otwarta do nieba, Tym co służą ojczyźnie. Jan Kochanowski (1530-1584)

    Meta