wzorce dla projektowania gier komputerowych

Slides:



Advertisements
Podobne prezentacje
PROPOZYCJE ZAPISU Autorzy: Uczniowie należący do Samorządu Szkolnego.
Advertisements

Czyli jak zrobić prezentację komputerową?
Zastosowanie osi symetrii i wielokątów w przyrodzie
Zespół Szkół w Ostrowie Daniel Maliczowski & Paweł Wróbel.
Zastosowanie Internetu
Dzień Jak będzie ładna pogoda, to zbiórka jest pod tunelem z rowerami o 9:40 Jeżeli pogoda nie dopisze, to zbiórka jest pod moim domofonem.
DYFRAKCJA ŚWIATŁA NA SIATCE DYNAMICZNEJ
Socjologia rynku pracy
Irina Svichenyuk Valeria Poligova Skąd biorą się motywy dla podróży? Skąd biorą się motywy dla podróży? Każdy człowiek ma jakieś własne potrzeby. To.
Raport z badań. Jeśli badania nie są należycie zakomunikowane, to wszelkie starania dotyczące zachowania procedur staja się bezużyteczne. Funkcje raportu:
TURYSTYKA W INTERESACH
Analiza matematyczna III. Funkcje Funkcje II – własności podstawowe
Systemy klastrowe inaczej klasterowe.
Elektronika cyfrowa Prezentacja Remka Kondrackiego.
AUTOR :WOJTEK NOWIK REPORTER : LUK SMIS PATRYK SORMAN PIOTREK COLO (KOLO)
Zastanówmy Się…...
To jest bardzo proste  Lekcja nr 3
WNIOSKI Z PRZEPROWADZONEJ ANKIETY NA TEMAT SAMORZĄDU UCZNIOWSKIEGO ORAZ GAZETKI SZKOLNEJ „KUJONEK”
Młodzież a wolontariat.. Opracowanie: Judyta Szłapa Urszula Buczek.
Podstawy programowania
Cechy dobrej i udanej strony www Net etykieta. Ergonomia stron WWW.
Co każdy użytkownik komputera wiedzieć powinien
Prawa Dziecka.
Można powiedzieć, że nasi dziadowie, jeżeli chodzi o kuchnię i gotowanie byli dużo bardziej ekologiczni niż my czy choćby nasi rodzice. Potrawy były zazwyczaj.
ALGORYTMY.
W jaki sposób uczniowie ZSE mogą działać na rzecz ekorozwoju lokalnego?
ALGORYTM.
Analiza stanu naprężenia
Wykonała Sylwia Kozber
Antonie de Saint-Exupery
Jeżdżę z głową.
Powrót do sukcesu Analiza przypadku Princessy (rola badań marketingowych podczas rozwoju produktu: ) Powrót do sukcesu Analiza przypadku Princessy.
Rola tabel w kodzie HTML
System gospodarki rynkowej
xHTML jako rozszerzenie HTML
Instalacja serwera WWW na komputerze lokalnym
HTML Podstawy języka hipertekstowego Damian Urbańczyk.
PATOLOGIE SPOŁECZNE. Ubóstwo i bezrobocie SPOSOBY ZWALCZANIA UBÓSTWA I BEZROBOCIA System opieki społecznej Programy aktywneProgramy pasywne.
Dominik Jedliński oraz Bartek Kurczab
T58 Zasady dynamiki 2x45 wykład 2x45 ćwiczenia. I zasada dynamiki I zasada dynamiki może być (jest) formułowana na kilka sposobów. Najczęściej ma ona.
Teraz komputer ma prawie każdy, jeden w domu jeden w pracy. Ludzie bez komputera nie mogą żyć, te maszyny okropnie uzależniły ludzkość. W Internecie możemy.
Bazy danych w systemie SimCallCenter Krótkie omówienie wyboru baz danych stosowanych w CallCenter, integracja z zewnętrznymi bazami danych Czas 15 min.
SZKO Ł A PODSTAWOWA IM. JANA PAW Ł A II W BIELINACH.
SKĄD WIEM, KIM JESTEM? O TOŻSAMOśCI I TOŻSAMOŚCIACH
Warsztaty C# Część 2 Grzegorz Piotrowski Grupa.NET PO
Warsztaty C# Część 3 Grzegorz Piotrowski Grupa.NET PO
Opracowała: Iwona Kowalik
BEZPIECZNY INTERNET. PRZEGLĄDANIE STRON INTERNETOWYCH.
SKALA MAPY Skala – stosunek odległości na mapie do odpowiadającej jej odległości w terenie. Skala najczęściej wyrażona jest w postaci ułamka 1:S, np. 1:10.
1 Strategia dziel i zwyciężaj Wiele ważnych algorytmów ma strukturą rekurencyjną. W celu rozwiązania rozwiązania problemu algorytm wywołuje sam siebie.
Są w życiu chwile, kiedy tak bardzo odczuwamy brak obecności innych,
Zmiany w Przepisach Gry w Piłkę Nożną od 1 września 2006r. Kolegium Sędziów Warmińsko-Mazurskiego Związku Piłki Nożnej.
ZŁUDZENIA OPTYCZNE Większe, mniejsze? Jest czy nie ma? Wygięte! ..?
W.K. (c) Bazy danych Access. 2W.K. (c) 2007 Baza danych - definicje Baza danych to zbiór informacji dotyczących określonego tematu (stanowiących.
Podsumowanie W. Suchorzewski PODSUMOWANIE 130 UCZESTNIKÓW + 3 rowery 15 REFERATÓW (13+2) PREZENTACJE WZBOGACAJĄCE TEKSTY.
Ocenianie. 6 Ocenę celującą otrzymuje uczeń wówczas, jeżeli posiadł wiedzę i umiejętności wykraczające poza program nauczania w danej klasie, samodzielnie.
Druga debata szkolna W piątek 21 XI 2008 roku odbyła się w naszej szkole kolejna debata. Zgromadziliśmy się jak zwykle w sali nr 33.
Temat 5: Elementy meta.
Temat 1: Umieszczanie skryptów w dokumencie
Temat 4: Znaki diakrytyczne i definiowanie języka dokumentu
Informacje podstawowe
Przyczyny, przejawy, skutki
Fizyka ruchu drogowego
Wpływ elementów identyfikacji wizualnej i werbalnej na wizerunek miasta.
Instrukcja switch switch (wyrażenie) { case wart_1 : { instr_1; break; } case wart_2 : { instr_2; break; } … case wart_n : { instr_n; break; } default.
Pozyskiwanie partnerów. Model popytowego podejścia do tworzenia innowacji Definicja Dwa podejścia do UDI –Głos konsumenta –Przewodnictwo konsumenta Cechy.
w/g Grzegorz Gadomskiego
Największym bólem w życiu nie jest śmierć, lecz bycie ignorowanym.
Create Tworzenie Match Dopasowanie Design Projektowanie Unikalne narzędzie zwiększające skuteczność procesów rekrutacji i selekcji, budowanie ścieżek karier.
KW2 Czy można żyć bez KW2? - Można, ale co to za życie?... [S.Toton 2001r.n.e.]
Zapis prezentacji:

wzorce dla projektowania gier komputerowych Kopalnia pomysłów wzorce dla projektowania gier komputerowych

Kopalnia pomysłów - IGK'09 - Politechnika Gdańska, ETI, KN Vertex Streszczenie Problemy przy projektowaniu gier Co osiągniemy Wzorce projektowe gier Szablon i przykład Jak zacząć stosować, jak używać Plusy, minusy Kopalnia pomysłów - IGK'09 - Politechnika Gdańska, ETI, KN Vertex

Kopalnia pomysłów - IGK'09 - Politechnika Gdańska, ETI, KN Vertex Projektowanie gry Problemy: Klasyfikacja - ponad 40 rodzajów gier (‘05) Duża ilość elementów gameplay’u Brak wspólnego języka opisu Rozproszona wiedza Duże zespoły Zróżnicowane grupy odbiorców Kopalnia pomysłów - IGK'09 - Politechnika Gdańska, ETI, KN Vertex

Kopalnia pomysłów - IGK'09 - Politechnika Gdańska, ETI, KN Vertex Projektowanie gry Problemy: Nie ma recepty na grywalną grę Romantyczna wizja projektanta Kopalnia pomysłów - IGK'09 - Politechnika Gdańska, ETI, KN Vertex

Kopalnia pomysłów - IGK'09 - Politechnika Gdańska, ETI, KN Vertex Projektowanie gry Co chcemy osiągnąć: Określenie klas Dobór rozwiązań względem oczekiwań Kopalnia pomysłów Wspólny język opisu Bazy danych, narzędzia wspomagające Recepta na porządek w projekcie gry Kopalnia pomysłów - IGK'09 - Politechnika Gdańska, ETI, KN Vertex

Kopalnia pomysłów - IGK'09 - Politechnika Gdańska, ETI, KN Vertex Wzorce projektowe Mapa drogowa dla projektanta Pomagają podejmować decyzje Uzasadniają podjęte decyzje Sposób na tworzenie gier Pewne rzeczy (elementy i powiązania) zostały już wymyślone Podstawowy element desingu Operują na nich narzędzia wspomagające Kopalnia pomysłów - IGK'09 - Politechnika Gdańska, ETI, KN Vertex

Kopalnia pomysłów - IGK'09 - Politechnika Gdańska, ETI, KN Vertex Wzorce projektowe Desing gry można sensownie podzielić: Zasady, cele, mody Ujęcie całościowe – instancja, sesja gry Logika gry – akcje, zdarzenia, stany, warunki początkowe i końcowe Struktura – gracze, obiekty, interfejs, czas (scenariusz) Kopalnia pomysłów - IGK'09 - Politechnika Gdańska, ETI, KN Vertex

Kopalnia pomysłów - IGK'09 - Politechnika Gdańska, ETI, KN Vertex Wzorce projektowe Desing gry można sensownie podzielić: Kopalnia pomysłów - IGK'09 - Politechnika Gdańska, ETI, KN Vertex

Kopalnia pomysłów - IGK'09 - Politechnika Gdańska, ETI, KN Vertex Wzorce projektowe Wzorce projektowe w inżynierii Określona struktura Udowodniona jakość Para problem-rozwiązanie Wspólny język designowców Wzorce projektowe w grach Definicja i pojęcia dostosowana do game designu Dodatkowe cele Kopalnia pomysłów - IGK'09 - Politechnika Gdańska, ETI, KN Vertex

Kopalnia pomysłów - IGK'09 - Politechnika Gdańska, ETI, KN Vertex Wzorce projektowe Kilka prostych przykładów Power-Ups Boss Monster Paper-Rock-Scissor Cut Scenes Parallel Lives Orthogonal Unit Social Interaction Kopalnia pomysłów - IGK'09 - Politechnika Gdańska, ETI, KN Vertex

Kopalnia pomysłów - IGK'09 - Politechnika Gdańska, ETI, KN Vertex Szablony Elementy szablonu: Nazwa – te pole wypełnia się tak jak w zwykłych wzorcach. Opis – opis wzorca, zawierający też często informację, w której grze został on zidentyfikowany (wzorce nie biorą się znikąd!) i przykłady typowych gier w których może być wykorzystany. Oprócz tego opis powinien zawierać informacje o tym, jak bardzo wpływa on na pozostałe części gry, np. jak się skaluje w większych grach, Konsekwencje – te pole wypełnia się tak jak w zwykłych wzorcach Kopalnia pomysłów - IGK'09 - Politechnika Gdańska, ETI, KN Vertex

Kopalnia pomysłów - IGK'09 - Politechnika Gdańska, ETI, KN Vertex Szablony Elementy szablonu cd.: Używalność – często bywa tak, że dany kontekst wymaga albo oferuje wykorzystanie różnych wzorców które mogą ze sobą współgrać lub wzajemnie się wykluczać. Pole te opisuje przydatność wzorca w ramach różnych kontekstów i inne wzorce, które można użyć wraz z nim tworząc dany typ gry, Relacje – są tu wyliczone inne wzorce, które dzielą się na trzy grupy: wzorce będące bardziej ogólne niż nasz (ich implementacja implikuje implementację naszego wzorca), podwzorce składające się na implementację tego wzorca i wzorce, których zastosowanie wyklucza nasz i vice versa. Kopalnia pomysłów - IGK'09 - Politechnika Gdańska, ETI, KN Vertex

Kopalnia pomysłów - IGK'09 - Politechnika Gdańska, ETI, KN Vertex Szczegółowy przykład Papier – Nożyce – Kamień Opis: Wzorzec stworzony na podstawie dziecięcej gry o tej samej nazwie. Polega ona na tym, że gracz stara się pokonać innych graczy przez przewidzenie co oni zrobią, jednocześnie starając się zmylić ich tak, by nie dowiedzieli się co zrobi on. W oryginalnej grze można opowiedzieć się za jedną z trzech akcji, z których każda charakteryzuje się przewagą nad inną. Nie ma tutaj strategii wygrywającej – gracze muszą po prostu przewidzieć, która akcja jest dla nich najlepsza w danej chwili. Przykłady: Quake (nie ma najlepszej broni), StarCraft (każda rasa ma swoje plusy i minusy). Kopalnia pomysłów - IGK'09 - Politechnika Gdańska, ETI, KN Vertex

Kopalnia pomysłów - IGK'09 - Politechnika Gdańska, ETI, KN Vertex Szczegółowy przykład Papier – Nożyce – Kamień Konsekwencje: Wzorzec Papier – Nożyce – Kamień może być zaimplementowany w sposób, w którym wybór gracza może mieć konsekwencje natychmiastowe (np. w grze w Papier – Nożyce - Kamień :) lub długofalowe (wybór nacji w StarCraft). W obu przypadkach promowany jest wzorzec Napięcie, zarówno w momencie podejmowania wyboru jak i momencie, gdy nasz wybór okaże się trafny. Wzorzec Papier – Nożyce – Kamień wprowadza także Losowość, dopóki gracz nie zdobędzie wiedzy o wyborach innych graczy. Będzie musiał być skupiony na analizowaniu ich zachowań - w innym przypadku gracz nie ma żadnej pewności wyboru wygrywającej strategii. Jeżeli gra wspiera kolekcjonowanie wiedzy, poprawne użycie strategii pozwala na użycie wzorca Mistrzostwo w Grze (Game Mastery). Kopalnia pomysłów - IGK'09 - Politechnika Gdańska, ETI, KN Vertex

Kopalnia pomysłów - IGK'09 - Politechnika Gdańska, ETI, KN Vertex Szczegółowy przykład Papier – Nożyce – Kamień Używalność: Gry, oparte na natychmiastowych konsekwencjach związanych z wzorcem Papier – Nożyce – Kamień zazwyczaj posiadają wiele sytuacji, w których wybory te muszą być podejmowane i pozawalają na gromadzenie informacji o wyborach (akcjach) innych graczy. Szybkie Gry używające tego wzorca, np. gra której nazwę odziedziczył ten wzorzec, zazwyczaj są powtarzane tworząc Meta Grę, w której gracze mogą zdobywać wiedzę o swoich przeciwnikach i strategii jaką preferują. Dość powszechnymi sposobami na implementację tego wzorca są wzorce Inwestycje (aby zdobyć Asymetryczne Możliwości), przez Pośrednika lub Budowanie Postaci. Dla tego typu gier informacje o poszczególnych graczach mogą być dostarczane wg Informacji Publicznych, lub w przypadku gier z Mgłą Wojny przez wysyłanie Pośrednika. Jeżeli mamy do czynienia z grą typu face – to – face (np. z trybem multiplayer przy jednym komputerze) rejestrowanie zachowania innych graczy jest trywialne, w innym przypadku należy użyć czegoś w rodzaju Personalizacji. Kopalnia pomysłów - IGK'09 - Politechnika Gdańska, ETI, KN Vertex

Kopalnia pomysłów - IGK'09 - Politechnika Gdańska, ETI, KN Vertex Szczegółowy przykład Papier – Nożyce – Kamień Relacje: Wzorce bardziej ogólne to: Równowaga Gracza, Napięcie, Sekretna Strategia i Mistrzostwo w Grze. Wzorcami podrzędnymi są: Atut, Losowość, Asymetryczne Możliwości, Informacje Publiczne, Inwestycje, Pośrednik, Budowanie Postaci i Meta Gra. Kopalnia pomysłów - IGK'09 - Politechnika Gdańska, ETI, KN Vertex

Kopalnia pomysłów - IGK'09 - Politechnika Gdańska, ETI, KN Vertex Jak zacząć używać Pojedynczo wydają się zbędne Siłę g. d. p. buduje dopiero baza danych Kopalnia pomysłów - IGK'09 - Politechnika Gdańska, ETI, KN Vertex

Kopalnia pomysłów - IGK'09 - Politechnika Gdańska, ETI, KN Vertex Jak zacząć używać Należy stworzyć bazę danych Wypełnić ją wzorcami Powstają na podstawie naszych obserwacji Wybór kierowany doświadczeniem używania, np. tylko popularne, grywalne produkcje Najbardziej wartościowe są proste, innowacyjne gry (np. flashowe) Sklasyfikować występujące w konkretnych grach konkretne rozwiązania Nie zawsze jasne granice Zastosowanie logiki rozmytej Proces iteracyjny Kopalnia pomysłów - IGK'09 - Politechnika Gdańska, ETI, KN Vertex

Kopalnia pomysłów - IGK'09 - Politechnika Gdańska, ETI, KN Vertex Jak zacząć używać Ważne jest doświadczenie Eksperymentowanie Implementacja małych wzorców (dot. raczej interfejsów, sesji...) Wiedza wykorzystana w praktyce Lepsza decyzja Doświadczenie + wyważona doza innowacji = sukces  Kopalnia pomysłów - IGK'09 - Politechnika Gdańska, ETI, KN Vertex

Kopalnia pomysłów - IGK'09 - Politechnika Gdańska, ETI, KN Vertex Jak zacząć używać korzystanie z wzorców analiza charakteru gry którą projektujemy zidentyfikowanie już wykorzystanych wzorców zidentyfikowanie wzorców typowych dla danego rodzaju gry oraz rozwiązań innowacyjnych zadbanie o poprawnie skonstruowane zależności pomiędzy nowym wzorcem, a już zastosowanymi Kopalnia pomysłów - IGK'09 - Politechnika Gdańska, ETI, KN Vertex

Kopalnia pomysłów - IGK'09 - Politechnika Gdańska, ETI, KN Vertex Plusy i minusy Plusy są najrozmaitsze: Wyjście ewakuacyjne w przypadku braku własnych pomysłów Wczesne sprawdzenie designu: wykrycie luk, zbyt skomplikowanych i przesadzonych miejsc, redundancji i największych trudności Baza wzorców stanowi kopalnie pomysłów, zarówno prostych jak i złożonych Pozwalają na rozmytą klasyfikację problemów (pomysłów) i ich rozwiązań Kopalnia pomysłów - IGK'09 - Politechnika Gdańska, ETI, KN Vertex

Kopalnia pomysłów - IGK'09 - Politechnika Gdańska, ETI, KN Vertex Plusy i minusy Plusy cd.: Umożliwiają stworzenie inteligentnej, relacyjnej bazy danych w której możliwe jest wyszukiwanie informacji łańcuchowo lub grupowo – wyszukiwanie powiązanych ze sobą pomysłów, Większa pewność co do spójności gry, Sprawdzone rozwiązania, które są akceptowane przez graczy gwarantują grywalność na określonym poziomie – zwiększona szansa na sukces rynkowy, Kopalnia pomysłów - IGK'09 - Politechnika Gdańska, ETI, KN Vertex

Kopalnia pomysłów - IGK'09 - Politechnika Gdańska, ETI, KN Vertex Plusy i minusy Minusy: jeżeli zastosowano logikę rozmytą do klasyfikacji pomysłów – zależność od często arbitralnie dobranych wag i konstrukcji samego systemu, duża wielkość bazy, wykładniczo rosnąca liczba relacji pomiędzy przykładami, ograniczona użyteczność niektórych wzorców, mimowolnie pojawia się chęć wykorzystania pomysłów które są charakterystyczne dla innych gier, zwłaszcza gdy projektowanej grze 'jeszcze czegoś brakuje' – plagiaty, przesycenie gry dużą ilością zależności powoduje spadek grywalności, wykorzystanie najlepszych z wzorców projektowych gier nie stanowi jeszcze klucza do sukcesu. Kopalnia pomysłów - IGK'09 - Politechnika Gdańska, ETI, KN Vertex