Programowanie gier
Największym wyzwaniem dla wielu programistów jest ukończenie pracy nad grą. Większość projektów nie dobiega końca, gdyż ich autorzy są przytłoczeni złożonością i poziomem skomplikowania kodu.
Książka Programowanie gier. Wzorce rozwiązuje ten problem. Opierając się na swoim wieloletnim doświadczeniu, autor zebrał sprawdzone wzorce projektowania gier, aby zoptymalizować proces ich tworzenia. Zostały one zorganizowane jako niezależne przepisy, dzięki czemu czytelnik może wybrać tylko te wzorce, których potrzebuje w swojej pracy.
Omówione wzorce mają sprawić, że kod będzie czystszy, łatwiejszy do zrozumienia i szybszy.
Książka jest podzielona na trzy duże części. Pierwsza stanowi wprowadzenie i nadaje ogólne ramy całej pracy. Część druga omawia kilka klasycznych i uniwersalnych wzorców programowania. W każdym rozdziale autor wypróbowuje jeden z nich i omawia jego zastosowanie w programowaniu gier. Trzecia, ostatnia część to gwóźdź programu. Przedstawia ona trzynaście wzorców projektowych niezbędnych w procesie programowania gier.
- Kategorie:
- Język wydania: polski
- ISBN: 978-83-01-21049-6
- ISBN druku: 978-83-01-21037-3
- Liczba stron: 346
-
Sposób dostarczenia produktu elektronicznegoProdukty elektroniczne takie jak Ebooki czy Audiobooki są udostępniane online po opłaceniu zamówienia kartą lub przelewem na stronie Twoje konto > Biblioteka.Pliki można pobrać zazwyczaj w ciągu kilku-kilkunastu minut po uzyskaniu poprawnej autoryzacji płatności, choć w przypadku niektórych publikacji elektronicznych czas oczekiwania może być nieco dłuższy.Sprzedaż terytorialna towarów elektronicznych jest regulowana wyłącznie ograniczeniami terytorialnymi licencji konkretnych produktów.
-
Ważne informacje techniczneMinimalne wymagania sprzętowe:procesor: architektura x86 1GHz lub odpowiedniki w pozostałych architekturachPamięć operacyjna: 512MBMonitor i karta graficzna: zgodny ze standardem XGA, minimalna rozdzielczość 1024x768 16bitDysk twardy: dowolny obsługujący system operacyjny z minimalnie 100MB wolnego miejscaMysz lub inny manipulator + klawiaturaKarta sieciowa/modem: umożliwiająca dostęp do sieci Internet z prędkością 512kb/sMinimalne wymagania oprogramowania:System Operacyjny: System MS Windows 95 i wyżej, Linux z X.ORG, MacOS 9 lub wyżej, najnowsze systemy mobilne: Android, iPhone, SymbianOS, Windows MobilePrzeglądarka internetowa: Internet Explorer 7 lub wyżej, Opera 9 i wyżej, FireFox 2 i wyżej, Chrome 1.0 i wyżej, Safari 5Przeglądarka z obsługą ciasteczek i włączoną obsługą JavaScriptZalecany plugin Flash Player w wersji 10.0 lub wyżej.Informacja o formatach plików:
- PDF - format polecany do czytania na laptopach oraz komputerach stacjonarnych.
- EPUB - format pliku, który umożliwia czytanie książek elektronicznych na urządzeniach z mniejszymi ekranami (np. e-czytnik lub smartfon), dając możliwość dopasowania tekstu do wielkości urządzenia i preferencji użytkownika.
- MOBI - format zapisu firmy Mobipocket, który można pobrać na dowolne urządzenie elektroniczne (np.e-czytnik Kindle) z zainstalowanym programem (np. MobiPocket Reader) pozwalającym czytać pliki MOBI.
- Audiobooki w formacie MP3 - format pliku, przeznaczony do odsłuchu nagrań audio.
Rodzaje zabezpieczeń plików:- Watermark - (znak wodny) to zaszyfrowana informacja o użytkowniku, który zakupił produkt. Dzięki temu łatwo jest zidentyfikować użytkownika, który rozpowszechnił produkt w sposób niezgodny z prawem. Ten rodzaj zabezpieczenia jest zdecydowanie bardziej przyjazny dla użytkownika, ponieważ aby otworzyć książkę zabezpieczoną Watermarkiem nie jest potrzebne konto Adobe ID oraz autoryzacja urządzenia.
- Brak zabezpieczenia - część oferowanych w naszym sklepie plików nie posiada zabezpieczeń. Zazwyczaj tego typu pliki można pobierać ograniczoną ilość razy, określaną przez dostawcę publikacji elektronicznych. W przypadku zbyt dużej ilości pobrań plików na stronie WWW pojawia się stosowny komunikat.
I. Wprowadzenie 1 1. Architektura, wydajność i gry 9 II. Wzorce projektowe raz jeszcze 19 2. Polecenie 21 3. Pyłek 33 4. Obserwator 43 5. Prototyp 59 6. Singleton 73 7. Stan 87 III. Wzorce sekwencyjne 105 8. Podwójny bufor 107 9. Pętla gry 123 10. Metoda aktualizacji 139 IV. Wzorce zachowania 153 11. Kod bajtowy 155 12. Piaskownica podklasowa 181 13. Obiekt typu 193 V. Wzorce oddzielania 211 14. Komponent 213 15. Kolejka zdarzeń 233 16. Lokalizator usług 251 VI. Wzorce optymalizacji 267 17. Lokalizacja danych 269 18. Brudna flaga 291 19. Pula obiektów 305 20. Partycja przestrzenna 321 VII. Indeks 339