Tworzenie gier internetowych. Receptury 9788324680450

Najlepsze przepisy na gry w przeglądarce! Popularność języków JavaScript i HTML5 bije wszelkie rekordy. Nikogo to nie d

196 73 11MB

Polish Pages 320 [318] Year 2014

Report DMCA / Copyright

DOWNLOAD FILE

Tworzenie gier internetowych. Receptury
 9788324680450

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

Polecaj historie