Programowanie gier komputerowych. Tomasz Martyn. Wykład 2. Cykl produkcyjny wytwarzania gry (1) Prototypowanie geometrii levela na przykładzie UDK

Podobne dokumenty
Zarządzanie projektami. wykład 1 dr inż. Agata Klaus-Rosińska

UCHWAŁA NR X/143/2015 RADY MIEJSKIEJ WAŁBRZYCHA. z dnia 27 sierpnia 2015 r. w sprawie utworzenia Zakładu Aktywności Zawodowej Victoria w Wałbrzychu

Harmonogramowanie projektów Zarządzanie czasem

ROZPORZĄDZENIE MINISTRA ROLNICTWA I ROZWOJU WSI 1) z dnia r.

Stowarzyszenie Lokalna Grupa Działania EUROGALICJA Regulamin Rady

UCHWAŁA Nr XLIX/488/2010 RADY MIEJSKIEJ W KÓRNIKU. z dnia 26 stycznia 2010 r.

Gdynia: Księgowość od podstaw Numer ogłoszenia: ; data zamieszczenia: OGŁOSZENIE O ZAMÓWIENIU - usługi

Audyt SEO. Elementy oraz proces przygotowania audytu. strona

PL B1. POLITECHNIKA POZNAŃSKA, Poznań, PL BUP 01/11. RAFAŁ TALAR, Kościan, PL WUP 12/13

KONKURS NA NAJLEPSZE LOGO

UCHWAŁA NR XXII/181/12 RADY GMINY BRANICE. z dnia 13 sierpnia 2012 r.

Podstawa prawna: Ustawa z dnia 15 lutego 1992 r. o podatku dochodowym od osób prawnych (t. j. Dz. U. z 2000r. Nr 54, poz. 654 ze zm.

Umowa nr.. /. Klient. *Niepotrzebne skreślić

Bazy danych. Andrzej Łachwa, UJ, /15

Przepisy ogólne. KIERUNEK: SCENOGRAFIA studia pierwszego stopnia (licencjackie) wieczorowe

Wdrożenie modułu płatności eservice dla systemu Virtuemart 2.0.x

Zintegrowany System Zarządzania Przedsiębiorstwem FIRMA SYSTEM FIRMA WERSJA 22.10

Gruntowy wymiennik ciepła PROVENT- GEO

Arkusz maturalny treningowy nr 7. W zadaniach 1. do 20. wybierz i zaznacz na karcie odpowiedzi poprawną odpowiedź.

Regulamin. Rady Nadzorczej Spółdzielni Mieszkaniowej "Doły -Marysińska" w Łodzi

Regulamin członkostwa w Klubie Przedsiębiorczych Nauczycieli IMPULS

Praca na wielu bazach danych część 2. (Wersja 8.1)

Jak usprawnić procesy controllingowe w Firmie? Jak nadać im szerszy kontekst? Nowe zastosowania naszych rozwiązań na przykładach.

ZARZĄDZENIE NR 11/2012 Wójta Gminy Rychliki. z dnia 30 stycznia 2012 r. w sprawie wdrożenia procedur zarządzania ryzykiem w Urzędzie Gminy Rychliki

Microsoft Management Console

Edycja geometrii w Solid Edge ST

FUNDUSZE EUROPEJSKIE DLA ROZWOJU REGIONU ŁÓDZKIEGO

Rekrutacją do klas I w szkołach podstawowych w roku szkolnym 2015/2016 objęte są dzieci, które w roku 2015 ukończą:

PRAWA ZACHOWANIA. Podstawowe terminy. Cia a tworz ce uk ad mechaniczny oddzia ywuj mi dzy sob i z cia ami nie nale cymi do uk adu za pomoc

REGULAMIN RADY RODZICÓW. 2. Zasady, tryb tworzenia oraz zadania komisji i zespołów ustala Rada.

Dziękujemy za zainteresowanie

OSZACOWANIE WARTOŚCI ZAMÓWIENIA z dnia roku Dz. U. z dnia 12 marca 2004 r. Nr 40 poz.356

Zebranie Mieszkańców Budynków, zwane dalej Zebraniem, działa na podstawie: a / statutu Spółdzielni Mieszkaniowej WROCŁAWSKI DOM we Wrocławiu,

Zamawiający potwierdza, że zapis ten należy rozumieć jako przeprowadzenie audytu z usług Inżyniera.

Adres strony internetowej, na której Zamawiający udostępnia Specyfikację Istotnych Warunków Zamówienia:

MANIFEST Gastro Klasyka

Programowanie obrabiarek CNC. Nr H8

REGULAMIN RADY RODZICÓW SZKOŁY PODSTAWOWEJ NR 6 IM. ROMUALDA TRAUGUTTA W LUBLINIE. Postanowienia ogólne

Prawa i obowiązki pracownika oraz pracodawcy w zakresie BHP

Tekst ozdobny i akapitowy

- zapewnienie opieki i wychowania dzieciom przez organizowanie i prowadzenie placówek

Generowanie kodów NC w środowisku Autodesk Inventor 2014

enova Workflow Obieg faktury kosztowej

REGULAMIN KONTROLI ZARZĄDCZEJ W MIEJSKO-GMINNYM OŚRODKU POMOCY SPOŁECZNEJ W TOLKMICKU. Postanowienia ogólne

Organizacja awansu zawodowego nauczycieli W ZESPOLE SZKÓŁ Z ODDZIAŁAMI INTEGRACYJNYMI W GŁOGOWIE

Regulamin rekrutacji dzieci do Oddziału Przedszkolnego przy Szkole

Bezpieczna dzielnica - bezpieczny mieszkaniec

Przerobił mgr farm. Konrad Okurowski, OIA Olsztyn. Dz.U

REGULAMIN FINANSOWANIA ZE ŚRODKÓW FUNDUSZU PRACY KOSZTÓW STUDIÓW PODYPLOMOWYCH

UMOWA NR w sprawie: przyznania środków Krajowego Funduszu Szkoleniowego (KFS)

PROCEDURA REKRUTACJI DZIECI DO PRZEDSZKOLA NR 2 PROWADZONEGO PRZEZ URZĄD GMINY WE WŁOSZAKOWICACH NA ROK SZKOLNY 2014/2015

W pierwszej kolejności zaszczepione powinny być osoby powyżej 65 roku życia zameldowane na terenie Miasta Turku przewlekle chore.

UCHWAŁA NR./06 RADY DZIELNICY PRAGA PÓŁNOC M. ST. WARSZAWY


Modelowanie obiektów 3D

1. ZAKŁADANIE FIRMY Nowa Nowa Firma Następny.

Zarządzenie Nr 395/5/14 Wójta Gminy Dzierżoniów z dnia 16 stycznia 2014 r.

Wrocław, dnia 14 grudnia 2015 r. Poz UCHWAŁA NR XVI/96/15 RADY MIEJSKIEJ W BOGUSZOWIE-GORCACH. z dnia 30 listopada 2015 r.

Ogłoszenie o otwartym naborze partnera w celu wspólnej realizacji projektu. Ogłaszający konkurs: Gmina Nowy Tomyśl NIP: REGON:

REGULAMIN PRACY ZARZĄDU GDAŃSKIEJ ORGANIZACJI TURYSTYCZNEJ (GOT)

Instalacja. Zawartość. Wyszukiwarka. Instalacja Konfiguracja Uruchomienie i praca z raportem Metody wyszukiwania...

Regulamin Projektów Ogólnopolskich i Komitetów Stowarzyszenia ESN Polska

Rady Miejskiej Wodzisławia Śląskiego. w sprawie stypendiów dla osób zajmujących się twórczością artystyczną i upowszechnianiem kultury.

WYDZIAŁ MECHANICZNY Katedra Technologii Maszyn i Automatyzacji Produkcji. Laboratorium Obróbki ubytkowej materiałów.

SPRZĄTACZKA pracownik gospodarczy

Wyciąg ze Statutu Przedszkola Miejskiego Nr 12 w Pruszkowie

Podstawa programowa kształcenia ogólnego informatyki w gimnazjum

STATUT OŚRODKA POMOCY SPOŁECZNEJ W MILANÓWKU

Przygotowały: Magdalena Golińska Ewa Karaś

Regulamin rekrutacji do Gimnazjum w Chwaliszewie na rok szkolny 2016/2017

Regulamin Pracy Komisji Rekrutacyjnej w Publicznym Przedszkolu Nr 5 w Kozienicach

Jakie są te obowiązki wg MSR 41 i MSR 1, a jakie są w tym względzie wymagania ustawy o rachunkowości?

UCHWAŁA NR... RADY MIEJSKIEJ W BARCINIE. z dnia r.

Uchwała Nr XXXVI/387/09 Rady Miejskiej w Stargardzie Szczecińskim z dnia 24 listopada 2009r.

STATUT PRZEDSZKOLA NIEPUBLICZNEGO KUBUŚ I PRZYJACIELE

Polska-Lublin: Usługi sprzątania 2016/S Ogłoszenie o udzieleniu zamówienia. Usługi

RAPORT Z EWALUACJI WEWNĘTRZNEJ. Młodzieżowego Domu Kultury w Puławach W ROKU SZKOLNYM 2014/2015. Zarządzanie placówką służy jej rozwojowi.

Koszty realizacji Programu zostaną pokryte z budżetu Miasta Ząbki wydatki dział 900, rozdział 90013, 4300 i 4210.

ROZPORZĄDZENIE MINISTRA ZDROWIA 1)

Regulamin świetlicy i stołówki szkolnej w Zespole Szkół w Gostyni. Przepisy wstępne & 1

REGULAMIN ZESPOŁÓW ORZEKAJĄCYCH PORADNI PSYCHOLOGICZNO - PEDAGOGICZNEJ NR 3 W GDYNI

Poznań, 03 lutego 2015 r. DO-III

UCHWAŁA NR XLI/447/2013 RADY MIEJSKIEJ GÓRY KALWARII. z dnia 28 maja 2013 r.

STATUT ZESPOŁU SZKOLNO PRZEDSZKOLNEGO W RZGOWIE

P R O C E D U R Y - ZASADY

Zasady rekrutacji, kryteria i warunki przyjęć do Przedszkola Samorządowego nr 25 w Kielcach

DZIENNIK USTAW RZECZYPOSPOLITEJ POLSKIEJ

1) TUnŻ WARTA S.A. i TUiR WARTA S.A. należą do tej samej grupy kapitałowej,

Warunki Oferty PrOmOcyjnej usługi z ulgą

UCHWAŁA NR XXXVII/236/2013 RADY GMINY RADZIEJOWICE. z dnia 23 maja 2013 r.

OGŁOSZENIE. I. Cel konkursu

Statut Stowarzyszenia SPIN

ZASADY REKRUTACJI DO ODDZIAŁÓW PRZEDSZKOLNYCH I KLAS PIERWSZYCH

Zaproszenie do projektu. Warszawa Lokalnie

Procedura nadawania uprawnień do potwierdzania Profili Zaufanych w Urzędzie Gminy w Ryjewie

WYKŁAD 8. Postacie obrazów na różnych etapach procesu przetwarzania

Strategia rozwoju kariery zawodowej - Twój scenariusz (program nagrania).

Załącznik do Uchwały 66 Komitetu Monitorującego PROW z dnia 16 grudnia 2011 r. Lp. Dotyczy działania Obecny tekst Tekst po zmianie

Regulamin Obrad Walnego Zebrania Członków Stowarzyszenia Lokalna Grupa Działania Ziemia Bielska

SPRAWDZIANY Z MATEMATYKI

Transkrypt:

Programowanie gier komputerowych Tomasz Martyn Wykład 2. Cykl produkcyjny wytwarzania gry (1) Prototypowanie geometrii levela na przykładzie UDK

Cykl produkcyjny wytwarzania gry Na początku było Słowo a dokładniej Game proposal document zawierający m.in.: ogólny opis koncepcji gry, w szczególności odwołujący się do gatunków i/lub gier istniejących; scenariusz, często w formie storyboard a; wstępne szkice świata gry i postaci; informacje o zamierzonym, docelowym kręgu odbiorców gry; informacje o platformach docelowych; oszacowanie liczby osobogodzin potrzebnych na wykonanie gry w odniesieniu do poszczególnych grup specjalistów (grafik, level designer, programista, itp.); oszacowanie budżetu.

Jeśli projekt zostanie zaakceptowany, wówczas powoływani są: Lead designer główny mózg tworzenia gry, człowiek świetnie znający się na gamedevie od strony technicznej i jednocześnie o dużej wrażliwości artystycznej; odpowiada za wszystkie aspekty określające gameplay; kieruje zespołem designerów (level designers, gameplay designers, ) i programistów; sporządza dokumentację; reprezentuje swój zespół na zewnątrz. Art director Cykl produkcyjny wytwarzania gry Zstąpienie Demiurgów artysta posiadający dużą wiedzę techniczną na temat wykorzystania software u do modelowania 2D i 3D dla potrzeb gamedevu; nadzoruje zespół zajmujący się artystycznymi (wizualnymi) aspektami wytwarzanej gry (concept arts postaci i świata, tekstury, modele 3D, animacje postaci, HUD, cinematics, cut-scenki, ); sprawuje kontrolę nad tym, aby produkty działalności zespołu współgrały z wizją gry oraz nadawały się do użycia pod względem technicznym; reprezentuje swój zespół na zewnątrz.

Cykl produkcyjny wytwarzania gry Sztuka konceptu Na podstawie szkiców wstępnych i storyboard a, przez artystów tworzone są szczegółowe projekty graficzne (concept arts) strony wizualnej gry, w pierwszej kolejności obiektów 2D i 3D występujących w samej grze, które są istotne z punktu widzenia gameplaya: przede wszystkim świata gry, w szczególności poszczególnych leveli, potem postaci, pojazdów, ekwipunku

Cykl produkcyjny wytwarzania gry a Słowo (zgrubnym) ciałem się stało Po akceptacji concept artów leveli przez Art directora i, następnie, przez Lead designera, przekazywane są one Level designerom. Na ich podstawie Level designerzy: wyznaczają odpowiednio duże struktury geometryczne istotne z punktu widzenia gameplaya (budynki, systemy pomieszczeń); konstruują, zwykle przy wykorzystaniu odpowiedniego edytora 3D, prostą i łatwo modyfikowalną geometrię (placeholders) przybliżającą w sposób zgrubny te struktury; przy użyciu tej geometrii budują prototyp geometrii levela, na ogół bez przykładania większej wagi do materiałów i oświetlenia.

Cykl produkcyjny wytwarzania gry Prototyp geometrii levela Prototyp geometrii levela służy do: a) testowania i modyfikowania wstępnego projektu levela pod względem jego układu, rozmiarów poszczególnych bloków geometrii, jej kształtu, itp., b) prototypowania gameplaya.

Cykl produkcyjny wytwarzania gry Identyfikacja geometrii modularnej Ponadto Level designerzy identyfikują w concept artach leveli małe kawałki podobnej do siebie geometrii, która w finalnie będzie reprezentowana wieloma instancjami tego samego mesha (np. kawałki rur, drzwi, okna, kolumny, ). Meshe te zostaną wymodelowane są przez artystów i następnie wykorzystane przez Level designerów jako assety geometryczne w późniejszej fazie tworzenia levela (na etapie tzw. meshowania levela).

Edytor leveli

Builder Brush i BSP Brush Builder Brush służy do tworzenia BSP Brush'y o kształcie określonym Builder Brushem. Jest jeden Builder Brush i (zwykle) wiele BSP Brushy. Każdy z BSP Brushy reprezentuje sobą jedną z dwóch operacji CSG (Constructive Solid Geometry), której zakres działania wyznacza geometria BSP Brusha. Są to operacje Add i Substract.

CSG: Add i Substract W przypadku operacji Add, BSP Brush generuje geometrię BSP o kształcie określonym tym Brushem. Operacja Substract usuwa geometrię istniejącą w objętości wyznaczonej zakresem Brusha substraktywnego.

CSG: Kolejność operacji Na wynikową geometrię BSP ma wpływ kolejność wykonywanych operacji CSG. W UDK pożądaną kolejność działania poszczególnych BSP Brushy można określić przy użyciu opcji Order I To First i Order I To Last.

CSG: Intersect i Deintersect Do dyspozycji są jeszcze operacje Intersect i Deintersect. W odróżnieniu od operacji Add i Substract, służą one do modyfikowania geometrii Builder Brusha na podstawie geometrii BSP generowanej przez BSP Brushe. Intersect usuwa z Builder Brusha część nie należącą do przecięcia z geometrą CSG. Deintersect usuwa z Builder Brusha część należącą do przecięcia z geometrą CSG. Uwaga: Działanie tych operatorów bywa nieokreślone dla geometrii BSP nie zawierającej geometrii addytywnej i ich użycie w takim przypadku może powodować niestabilne funkcjonowanie edytora. Problem taki może również wystąpić w przypadku przypisania tych operacji BSP Brush om.

Transformacje Poszczególne Brushe można poddawać standardowym transformacjom przestrzennym przy użyciu odpowiednich widgetów transformacji: translacji, obrotów, skalowania jednorodnego, skalowanie niejednorodnego.

Edytowanie geometrii Brusha Edytowanie geometrii Brusha odbywa się w trybie Geometry Mode. Tryb ten oferuje różne narzędzia edytowania. Edycji może podlega zarówno Builder Brush jak i BSP Brush. W zależności używanego narzędzia, edycja może odbywać się na poziomie wierzchołków, krawędzi lub ścian.

Geometry Tools - Edit Translacja wierzchołka Split Weld Narzędzie Edit umożliwia m.in. : dokonywanie transformacji wybranych wierzchołków, krawędzi lub ścian, usuwanie wybranych wierzchołków, krawędzi lub ścian (Delete), dodanie zamkniętego cyklu nowych wierzchołków począwszy od wybranej krawędzi (Split); scalanie wybranych wierzchołków w jeden (Weld), dokonanie triangulacji Brusha lub jego wybranej części (Triangulate), dokonanie optymalizacji geometrii (Optimize), zmianę zwrotu normalnej ściany (Flip). Narzędzie może być zastosowane zarówno do Builder Brusha i BSP Brusha.

Geometry Tools - Extrude Narzędzie Extrude umożliwia tworzenie nowych modułów geometrycznych w Brushu poprzez wybranie jednej ze ścian i następnie jej translację. Narzędzie może być zastosowane zarówno do Builder Brusha i BSP Brusha.

Geometry Tools - Pen Narzędzie Pen służy do tworzenia Builder Brusha na podstawie wielokąta 2D narysowanego w jednym z widoków ortogonalnych. Wielokąt może być wklęsły lub można wymusić aby był wypukły (Create Convex Polygons). Tworzenie Builder Brusha na podstawie wielokąta może nastąpić w jednym z dwóch trybów: 1. Auto Extrude Builder Brusha tworzony jest poprzez przesunięcie wielokąta w osi prostopadłej do wielokąta o liczbę jednostek Extrude Depth; 2. Create Brush Shape wielokąt posłuży do utworzenia Builder Brusha przy wykorzystaniu narzędzia Lathe.

Geometry Tools - Lathe Narzędzie Lathe służy do utworzenia Builder Brusha poprzez obrót wielokąta (nazywanego w tym kontekście: Brush Shape) utworzonego przy wykorzystaniu narzędzia Pen. Obrót dokonywany jest w lokalnym układzie współrzędnych Brush Shape a, wokół środka tego układu (Pivot) i wybranej osi. Położenie lokalnego układu współrzędnych można dowolnie ustalać. Wynikowy Builder Brush składa się z segmentów, których liczbę określa parametr Segments. Dla zadanej liczby Segments, wykonywany kąt obrotu wynika z ustawienia parametru Total Segments, który określa liczbę segmentów przypadającą na 360 stopni.

Geometry Tools Brush Clip Narzędzie Brush Clip służy do dokonania przecięcia Builder Brusha lub BSP Brusha przy użyciu płaszczyzny narysowanej w jednym z widoków ortogonalnych. W zależności od statusu opcji Split, narzędzie działa w jednym z dwóch trybów: 1. (nieaktywna) Jedna z dwóch części Brusha jest usuwana - która z części pozostaje zależy od zwrotu normalnej płaszczyzny (zwrot można zmieniać przy użyciu opcji Flip Normal); 2. (aktywna) BSP Brush rozdzielany jest na dwa BSP Brushe. (W przypadku Builder Brusha działa tak samo jak Split nieaktywny).

Następny wykład: Cykl produkcyjny wytwarzania gry (2) Assety i Content Browser