Katedra Inżynierii Wiedzy, Uniwersytet Ekonomiczny w Katowicach Wykład 1
e-mail: przemyslaw.juszczuk@ue.katowice.pl pjuszczuk.pl
Warunki zaliczenia Test z części teoretycznej (materiały z wykładów); Projekt realizowany podczas ćwiczeń (możliwa praca w grupie 2-osobowej); Szczegóły projektu podane będą z wyprzedzeniem wraz z dokładnym opisem wymagań. Termin zdania projektu ustalany będzie na zajęciach. Materiały z wykładów oraz ćwiczeń wraz z opisem projektów dostępne będą online.
Zakres przedmiotu Wprowadzenie - gry i narzędzia Interfejsy użytkownika Użytkownik a interfejs Diagramy UML i diagramy Windows Navigation Diagram Prototypowanie Tyfloinformatyka Unity Android Studio
Gry i narzędzia Narzędzia narzędzia graficzne - przygotowanie elementów graficznych (np. tekstury), np. GIMP do obróbki grafiki rastrowej (Adobe Photoshop), InkScape do obróbki grafiki wektorowej (Adobe Illustrator), Tiled - edytor do tworzenia poziomów (tzw. kafelki), MakeHuman - darmowe narzędzie do generowania siatek humanoidalnych (animacja postaci w połączeniu ze szkieletem i modelem RigidBody). oprawa dźwiękowa - edytory dźwięku takie jak Audacity, generowanie dźwięków akcji (atak, uderzenie w ścianę) - SFXR, lub mikrofon + nagrywanie.
Unreal Engine pierwsza wersja (mechanizm renderowania, system wykrywania kolizji, system sztucznej inteligencji) - 1998 rok (gra Unreal); Unreal Tournament - wersja 1.5 (1999r.); Aktualna wersja 4, a od 2015 roku silnik jest darmowy (oprócz produkcji komercyjnych, które zarobią powyżej 3 tys dolarów).
Doom Engine pierwsza wersja stworzona przez Id Software na potrzeby gry Doom (1993 rok); od 1999 roku kod silnika opublikowany został na licencji darmowej; silnik doczekał się wielu modyfikacji dotyczących np. obsługi OpenGL. Quake Engine silnik opracowany w 1996 roku (na potrzeby gry Quake); jeden z pierwszych silników posiadających grafikę 3D przygotowany przez Johna Carmacka (ten sam, który napisał silnik Doom Engine).
Narzędzia graficzne - Blender Blender jako darmowa alternatywa dla Photoshopa; Wsparcie dla obliczeń GPU; modelowanie; przygotowanie modelu i przekształcenie w postać (szkielet i poruszanie się); rzeźbienie w materiałach; symulacje (woda, dym, włosy, ubranie); efekty cząsteczkowe jak deszcz, czy iskry; kamera i śledzenie obiektów; zestawy dodatkowych bibliotek; gotowe projekty, matriały, modele.
Rysunek: Blender (źródło: oficjalna strona Blender)
Rysunek: Blender (źródło: oficjalna strona Blendera)
Rysunek: SFXR
Da się przygotować coś bez złożonej grafiki? gry niezależne (indie games, indyki) - tworzone przez mały zespół/ jedną osobę bez wsparcia finansowego; ze względu na ograniczone koszty - często brak fizycznego nośnika; Podstawowym atutem jest innowacyjność (Minecraft).
Rysunek: Minecraft
Gry retro a grafika retro gry nieco starsze - najczęściej z lat 1980; gry w stylu retro - (Hotline miami, Fez, Super meatboy) - nowe gry, w których stosowana jest grafika w stylu retro; ograniczona paleta kolorów; skalowanie pikseli (w celu wyraźnego zaznaczenia poszczególnych pikseli): jeden piksel to np. siatka 10 na 10 pikseli;
Rysunek: Piksele i sztuczne zwiększenie wielkości piksela w wyższej rozdzielczości
Unity 3D - gry Pillars of Eternity; Deus Ex; Might and Magic X; Slender; Unity 3D - ogólnie zintegrowane środowisko do tworzenia gier 2D, 3D oraz materiałów interaktywnych; wieloplatformowość - Windows, Linux, Mac, apki mobilne, konsole; możliwość pisania skryptów w trzech językach: C#, UnityScript (JavaScript), Boo (inspirowany Pythonem).
Interfejsy użytkownika Rysunek: System informatyczny
Rysunek: Pięciowarstwowy model logicznego rozdzielania zadań (wg. D.Alur, J.Crupi, D. Malks, Core J2EE. Wzorce projektowe.)
Rysunek: MS-DOS
Rysunek: Xerox Star 1981
Rysunek: Apple Lisa 1983
Rysunek: Macintosh 1984
Rysunek: Windows 1.0 1985
Rysunek: Windows 2.0 1987
Rysunek: Windows 3.0 1990
Rysunek: System 7 na Macintosha 1991
Rysunek: Windows 95 1995
Rysunek: Mac OS 8 1997
Rysunek: Windows XP 2001
Rysunek: Mac OS X 10.2 Jaguar 2002
Rysunek: Ikony kosza na śmieci
Rysunek: Photoshop CS3
Dziękuję za uwagę