Aplikacje mobilne w C++ i OpenGL ES

Training_teaser_3

Tagi mobile, opengl es, c++

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.

Warsztaty, które się odbyły

Poznań, 2 kwietnia relacja

  • Th1
  • Th2
  • Th3
  • Th4

Wrocław, 28 maja relacja

  • _mg_4611
  • _mg_4619
  • _mg_4669
  • _mg_4727

Devmeetings @ facebook

Prowadzący

2

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

Aby wziąć udział w dyskusji, musisz się zalogować .
Jeśli nie posiadasz jeszcze konta, prosimy się zarejestrować .