Gry w Androidzie - OpenGL ES 2.0 - Libgdx (kod: ANDROID
Transkrypt
Gry w Androidzie - OpenGL ES 2.0 - Libgdx (kod: ANDROID
Gry w Androidzie - OpenGL ES 2.0 - Libgdx (kod: ANDROID-GAMES) Zapytaj o szczegóły Opis i cel szkolenia Szkolenie dotyczy technicznej strony tworzenia gier na urządzenia z Androidem. Nacisk położony jest na efektywną obsługę grafiki i animacji, dwu- i trójwymiarowej. Praca z grafiką na urządzeniach mobilnych wymaga nie tylko znajomości gotowych bibliotek i rozwiązań, ale i zrozumienia zagadnień niskopoziomowych: standardu OpenGL ES 2.0, działania sprzętowych układów graficznych (rendering pipeline). Dlatego kurs obejmuje dwa uzupełniające się i przenikające zagadnienia: 1. Open GL ES 2.0 - standard obsługi układów graficznych w urządzeniach przenośnych i wbudowanych, łącznie z językiem GLSL (Shading Language) służącym do pisania shaderów; 2. Libgdx - czołowy framework do tworzenia wieloplatformowych (Android, HTML5, zwykła aplikacja desktopowa) gier w Javie. Libgdx zawiera gotowe rozwiązania dla wielu problemów spotykanych przy pisaniu gier: wczytywanie danych różnych formatów (mapy poziomów zgodne z tiled, obiekty trójwymiarowe), obsługa dźwięku, zapisywanie stanu gry i preferencji, wejście/wyjście, tworzenie interaktywnego interfejsu użytkownika... LibGDX jest ściśle związany z OpenGL ES, dostarcza pożytecznych abstrakcji ułatwiających pracę z shaderami i geometrią. Dzięki temu pozwala optymalnie wykorzystać ograniczone możliwości sprzętowe telefonów i tabletów. Zagadnienia dotyczące OpenGL przydadzą się także osobom chcącym w przyszłości programować urządzenia Apple lub tworzyć zaawansowane efekty graficzne w przeglądarce z użyciem WebGL (WebGL to oficjalny standard związany z HTML5, jest wersją GLES 2.0 przeznaczoną dla współczesnych przeglądarek). Podczas zajęć kursanci tworzą przykładowe, proste gry - aby uniknąć straty czasu, kod realizujący samą logikę rozgrywki oraz ewentualne pliki graficzne i dźwiękowe są dostarczone przez trenera. Czas trwania 2 dni Program 1. Zasady działania OpenGL ES 2.0 — inicjalizacja kontekstu OpenGL od stron aplikacji androidowej, OpenGL i wątki, shadery: typy, znaczenie, kompilacja, wstęp do języka GLSL: konstrukcje, typy, ograniczenia, macierze, wektory, mnożenie wektorów, transformacje afiniczne i perspektywa, tekstury, kompresja tekstur, podstawowe operacje graficzne: trójkąty, wachlarze, linie. 2. Typowe techniki 3D w OpenGL ES 2.0 — ray-tracing (zupełne podstawy) — per-pixel-lighting — cieniowanie Gourada — bump-mapping — — — — — — ul. Jasna 14/16A, 00-041 Warszawa tel. 22 63 64 164, fax 22 266 06 95 [email protected], http://www.alx.pl tel. 22 63 64 164 [email protected] — cube-mapping 3. Użycie LibGDX — Kształt aplikacji, architektura LibGDX, — Grafika 2D: projekcja, kamery, fragmenty tekstur, SpriteBatch, zasoby — — — — — — — zarządzane, efekty cząsteczkowe, blending, projektowanie i wczytywanie etapów gry z użyciem edytora plansz (Tiled), grafika trójwymiarowa, wcztywanie i wyświetlanie gotowych obiektów, graf sceny, GUI gry (retained mode i immediate mode) czcionki wektorowe tweening, różne techniki i krzywe (na przykładzie Universal Tween Engine) dźwięk, wejście, wyjście, zasoby Przeznaczenie i wymagania Kurs jest przeznaczony dla osób: — znających przyzwoicie język Java, — rozumiejących podstawowe pojęcia dotyczące geometrii: wektor dwu- i trójwymiarowy, kąt, obrót, układ współrzędnych, Kurs nie jest przeznaczony dla osób: — które mają już jakieś doświadczenie w OpenGL i Libgdx - takie osoby zapraszamy na zaawansowane konsultacje indywidualne, — które dopiero zaczynają programować - gry komputerowe są zaskakująco trudną dziedziną programistyczną, dla całkiem początkujących kurs będzie zbyt intensywny. Certyfikaty Uczestnicy szkolenia otrzymują imienne certyfikaty sygnowane przez ALX. Lokalizacje — — — — — — — — — Warszawa – ul. Jasna 14/16A Kraków – ul. św. Filipa 23 Katowice – ul. Stawowa 10 Gdańsk – ul. Wały Piastowskie 1 Poznań – ul. Św. Marcin 66/72 Wrocław – ul. Rynek 35 Łódź – ul. Wólczańska 4a London – UK: Asra House, 1 Long Lane, London SE1 4PG na życzenie dowolne miejsce w Polsce, lub UE (zajęcia prowadzone w języku angielskim) Cena szkolenia 2390 PLN netto (VAT 23%) W cenę szkoleń organizowanych w naszej siedzibie wliczone są: — autorskie materiały szkoleniowe, — indywidualne stanowisko komputerowe do pracy podczas zajęć, — certyfikaty ukończenia szkolenia, — obiady, — drobny poczęstunek oraz ciepłe i zimne napoje, — możliwość jednorazowego kontaktu z instruktorem (instruktorami) po szkoleniu i zadawania pytań dotyczących materiału szkolenia. ul. Jasna 14/16A, 00-041 Warszawa tel. 22 63 64 164, fax 22 266 06 95 [email protected], http://www.alx.pl Zapytaj o szczegóły tel. 22 63 64 164 [email protected]