LibGDX

Z Wikipedii, wolnej encyklopedii
Przejdź do nawigacji Przejdź do wyszukiwania
LibGDX
Logo LibGDX
Logo programu
Autor Badlogic Games
System operacyjny wieloplatformowe
Język programowania Java
Aktualna wersja stabilna 1.6.4[1]
Licencja Apache License Version 2.0
Rodzaj framework do tworzenia gier komputerowych
Strona internetowa

LibGDX – wieloplatformowe narzędzie do tworzenia gier i wizualizacji. Bazuje na Javie. Obecnie obsługuje systemy: Windows, Linux, Mac OS X, Android, iOS oraz HTML5. Jedynym wymaganiem na trzech pierwszych systemach operacyjnych jest Java Runtime[2][3]. LibGDX pozwala by jeden kod programu mógł być skompilowany na wszystkich wyżej wymienionych platformach[4][5]. Narzędzie skierowane jest do początkujących twórców gier, ale także do tych bardziej doświadczonych programistów[6]. Framework wykorzystywany jest przez wielu niezależnych twórców gier, jak również przez duże firmy (np. gra Ingress stworzona przez Google)[5]. Według statystyk, liczba pobrań narzędzia wynosi ok. 250 tysięcy miesięcznie[5].

Architektura[edytuj | edytuj kod]

LibGDX pozwala użyć jednego kodu na wielu platformach bez żadnych modyfikacji. Można korzystać z prawie wszystkich narzędzi Java, by wspomóc proces tworzenia aplikacji. LibGDX obsługuje zarówno grafikę 2D, 3D i obsługuje OpenGL ES (2.0 i 3.0). Dzięki LibGDX możliwy jest niskopoziomowy dostęp do sprzętu i systemu plików[4], dzięki czemu program jest szybszy od wielu konkurencyjnych narzędzi[7].

Uwagi dotyczące kompatybilności[edytuj | edytuj kod]

  • wersja HTML5 nie ma dostępu do plików użytkownika
  • FreeType nie jest obsługiwane w wersji HTML5

Przypisy[edytuj | edytuj kod]

  1. Mario Zechner: libGDX 1.6.4 released (ang.). Badlogic Games, 2015-07-10. [dostęp 2015-07-11].
  2. Daniel Debert: Wstęp do biblioteki LibGDX(java) (pol.). gamedev.pl. [dostęp 2014-11-23].
  3. Installing Development Environment for Libgdx (ang.). javatechig.com, 2014-07-28. [dostęp 2014-11-23].
  4. a b libgdx: Introduction (ang.). github.com. [dostęp 2014-11-24].
  5. a b c Preparing libGDX to natively support Intel® x86 CPUs running Android* (ang.). software.intel.com, 2014-09-26. [dostęp 2014-12-01].
  6. Andreas Oehlke: Learning Libgdx Game Development. Birmingham: Packt Publishing Ltd, 2013, s. 20. ISBN 978-1-78216-605-4. [dostęp 2014-11-29].
  7. Love2D vs Allegro vs ClanLib vs LibGDX vs Cocos2D-X vs MonoGame vs XNA vs SFML (ang.). www.sparkrift.com. [dostęp 2014-11-24].

Linki zewnętrzne[edytuj | edytuj kod]