Aplikacje mobilne w C++ i OpenGL ES

W trakcie intensywnego DevMeetingu zbudujemy zaawansowaną, dwuwymiarową zręcznościówkę, zaznajomimy się z biblioteką OpenGL ES oraz warsztatem programowania gier i multimedialnymi możliwościami urządzeń mobilnych. Efektem naszych całodniowych prac będzie profesjonalna gra, zagramy w nią na wielu różnych urządzeniach mobilnych.
Dla kogo?
Warsztaty przeznaczone dla programistów C++ obeznanych w mobilnym developmencie, którzy chcieliby pogłębić swoją wiedzę na temat programowania grafiki i gier na urządzenia przenośne z wykorzystaniem biblioteki OpenGL ES. Zapraszamy również doświadczonych developerów innych platform mobilnych chcących przyjrzeć się możliwościom mobilnego OpenGL’a.
Technologie
OpenGL ES (OpenGL for Embedded Systems) to multiplatformowe, niskopoziomowe API realizujące funkcje grafiki 2D i 3D w platformach przenośnych. Jest oficjalnym API dla grafiki i programowanie gier w systemach iOS, Android, Bada i Symbian.
Szczegółowe zagadnienia:
- wprowadzenie do OpenGL ES: omówienie zagadnień związanych z hardware, architekturą API oraz możliwościami i ograniczeniami biblioteki
- elementarne funkcje OpenGL ES: geometria oraz teksturowanie
- zaawansowane możliwości OpenGL ES: multitexturowanie, Vertex Buffer Object, optymalizacja stanów
- najlepsze praktyki w tworzeniu gier mobilnych: zarządzanie zasobami, zarządzanie aktorami gry, optymalizacja wyswietlania.
W ramach warsztatów przygotujemy aplikację korzystając bezpośrednio z platform iOS lub Win32/OSX (dla osób nie posiadających SDK iOS oraz sprzętu Apple). Programy będziemy uruchamiać na różnych urządzeniach, między innymi: iPhone3/4, iPod.
Devmeetings @ facebook
Prowadzący

Programista aplikacji na prawie każdą platformę mobilną. Ponad 10 lat doświadczenia developerskiego, w koncernach i mniejszych firmach. Koduje zarówno w JS/HTML/CSS, jak i “natywnie”. Ulubione środowisko: Objective-C / iOS. Prywatnie rozwija aplikacje sprzedawane w “Storach”, m. in. Amazing Spider.
Dyskusja
Jeśli nie posiadasz jeszcze konta, prosimy się zarejestrować .