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]

Podobne dokumenty