LibGDX

Z Wikipedii, wolnej encyklopedii
LibGDX
Logo LibGDX
Logo programu
Autor Badlogic Games
Aktualna wersja stabilna 1.12.1
(2 listopada 2023) [±]
Język programowania Java
System operacyjny wieloplatformowe
Rodzaj framework do tworzenia gier komputerowych
Licencja Apache License Version 2.0
Strona internetowa

LibGDXwieloplatformowe 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[1][2]. LibGDX pozwala by jeden kod programu mógł być skompilowany na wszystkich wyżej wymienionych platformach[3][4]. Narzędzie skierowane jest do początkujących twórców gier, ale także do tych bardziej doświadczonych programistów[5]. Framework wykorzystywany jest przez wielu niezależnych twórców gier, jak również przez duże firmy (np. gra Ingress stworzona przez Google)[4]. Według statystyk, liczba pobrań narzędzia wynosi ok. 250 tysięcy miesięcznie[4].

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[3], dzięki czemu program jest szybszy od wielu konkurencyjnych narzędzi[6].

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

Linki zewnętrzne[edytuj | edytuj kod]