Table of contents : Spis treści Przedmowa O autorze Wstęp Dla kogo jest ta książka? Konwencje typograficzne Organizacja książki Jak korzystać z tej książki? Rozdział 1. Quiz Receptura. Tworzenie zbioru pytań Receptura. Ukrywanie i pokazywanie quizu Receptura. Przywracanie pytań do widoku Receptura. Lista zakupów Receptura. Które odpowiedzi są poprawne Podsumowanie Rozdział 2. Fikcja interaktywna Receptura. Stylizowane strony Receptura. Zmienianie stron Receptura. Dodanie schowka z obsługą funkcji przeciągania i upuszczania Receptura. Dodawanie złożonych interakcji Receptura. Okruszki Receptura. Dramatyczne zakończenie Podsumowanie Rozdział 3. Impreza Receptura. Tworzenie przykładowej gry przy użyciu silnika atom.js Receptura. Rysowanie na kanwie Receptura. Rysowanie dziur Receptura. Rysowanie kreta Receptura. Umieszczanie kretów w dziurach Receptura. Dynamiczne pokazywanie kreta Receptura. Bicie kretów Pogrążanie się w rozpaczy z powodu elementu HTML5 Podsumowanie Rozdział 4. Puzzle Receptura. Renderowanie przy użyciu biblioteki easel.js Receptura. Renderowanie większej liczby obiektów Receptura. Tworzenie par Receptura. Dopasowywanie i usuwanie par Receptura. Ukrywanie i przekręcanie obrazków Receptura. Wygrywanie i przegrywanie Receptura. Buforowanie i wydajność Receptura. Dopasowywanie par zamiast duplikatów Podsumowanie Rozdział 5. Gry platformowe Wprowadzenie do biblioteki melon.js Receptura. Tworzenie mapy kafelkowej Receptura. Uruchamianie gry Receptura. Dodawanie postaci Receptura. Budowa mapy kolizji Receptura. Chodzenie i skakanie Receptura. Ekran tytułowy Receptura. Dodawanie przedmiotów do zbierania Receptura. Wrogowie Receptura. Zwiększanie mocy postaci Receptura. Przegrywanie, wygrywanie oraz informacje Podsumowanie Rozdział 6. Bijatyki Receptura. Podstawowe wiadomości o bibliotece game.js Receptura. Wybieranie poszczególnych sprite’ów z zestawu Receptura. Odbieranie danych od dwóch graczy Receptura. Poruszanie się i zmienianie formy Receptura. Przyjmowanie danych od obu graczy naraz Receptura. Implementacja masek bitowych Receptura. Maskowanie kolizji Receptura. Niszczenie z wzajemnością Podsumowanie Rozdział 7. Strzelanka Trochę podstawowych informacji o renderowaniu Receptura. Wstęp do gameQuery Receptura. Dodawanie wrogów Receptura. Tworzenie pojazdu Receptura. Kolizje z wrogami Receptura. Strzelanie Receptura. Uzupełnianie mocy Podsumowanie Rozdział 8. Gry FPS Receptura. Wprowadzenie do biblioteki Jaws Receptura. Tworzenie mapy dwuwymiarowej Receptura. Dodawanie postaci gracza Receptura. Raycasting widoku z góry Receptura. Imitacja trójwymiarowości przy użyciu raycastingu Receptura. Dodawanie kamery Receptura. Uatrakcyjnianie świata pod względem wizualnym Receptura. Dodawanie przyjaciół i wrogów Podsumowanie Rozdział 9. RPG Receptura. Wprowadzenie do biblioteki enchant.js Receptura. Tworzenie mapy Receptura. Dodawanie gracza Receptura. Dodawanie warstwy kolizji Receptura. Ekran stanu Receptura. Interakcja z postaciami w grze Receptura. Tworzenie schowka Receptura. Tworzenie sklepu Receptura. Tworzenie interfejsu bitwy Receptura. Zapisywanie gry przy użyciu API Local Storage HTML5 Podsumowanie Rozdział 10. Gry RTS Potrzebujemy serwera Receptura. Instalacja i uruchamianie Node Receptura. Synchronizacja przy użyciu biblioteki Socket.IO Receptura. Tworzenie mapy izometrycznej przy użyciu silnika crafty.js Receptura. Rysowanie jednostek Receptura. Poruszanie jednostkami Receptura. Sterowanie gracza i widoczność Receptura. Kolizje dla destrukcji i sprawdzenia przeciwnika Podsumowanie Rozdział 11. Dalszy rozwój Co się wydarzyło? Co dalej? Dodatek A Podstawy JavaScriptu Główne typy API w JavaScripcie API rdzenne Implementacja API API bibliotek Własne API Instrukcje Zmienne Łańcuchy Liczby Tablice Funkcje Obiekty Instrukcje warunkowe Pętle Komentarze Dodatek B Kontrola jakości Przeglądarkowe narzędzia do diagnostyki błędów Testowanie Współpraca Dodatek C Zasoby Silniki gier Edytory tekstu Przeglądarki Inne narzędzia Tworzenie i wyszukiwanie sztuki Dema i poradniki Książki Portale internetowe Skorowidz