LibGDX
LibGDX [1] je framework pro vytváření her a aplikací napsaných v Javě pomocí C a C++ (pro rychlejší výkon) a umožňuje psát multiplatformní hry a aplikace pomocí jediného kódu.
Architektura
LibGDX umožňuje vývojářům psát, testovat a ladit kód na vlastním počítači a také jej přenášet do jiných operačních systémů. V tomto případě se k sestavení aplikace pro každou platformu používají samostatné moduly a také samostatný modul, který obsahuje hlavní kód aplikace.
Funkce
- Víceplatformní: Podporovány jsou Windows , Linux (včetně RPi ), Mac OS X , Android OS, prohlížeče s podporou WebGL a iOS . 32 a 64bitové verze OS;
- Flexibilita: můžete připojit fyzikální engine Box2D pro práci s objekty a fyzikou reálného světa, přidat podporu pro písma TrueType nebo pracovat s 3D objekty;
- Práce na různých úrovních abstrakce: framework poskytuje hotovou architekturu, ale zároveň umožňuje vývojáři přímo vydávat příkazy OpenGL;
- Vysoký výkon.
Pozoruhodné projekty
- Ingress
- Slay the Spire [2]
- HOPLITE
- hluboké město
- pískoviště
- Unciv
- Mindustry
- vesmírné útočiště
- Delver
- Drag Racing: Pouliční závody
- cesta
- napůl cesty
- Riiablo
- Mirage Realms
- Raindancer
- PokéMMO
- Zombie Age 3
- Epická válka hrdinů
- Shattered Pixel Dungeon
- vlasová pomlčka
- Antiyoy
- Vodobanka
- Achikaps
- Antiyoy Online
Knihovny a rámce třetích stran
LibGDX podporuje vývoj s následujícími rozšířeními:
gdxAI
Rámec umělé inteligence (AI) , který byl ve verzi 1.4.1 v říjnu 2014 oddělen od hlavní knihovny a přesunut do vlastního úložiště. A přestože byl původně vyvinut pro libGDX, lze jej použít i s jinými frameworky. gdxAI se zaměřuje na využití AI ve hrách, jako je hledání cest nebo rozhodování a pohyb [3] [4] .
gdx freetype
Lze jej použít k vykreslení písem FreeType namísto použití statických bitmap , které nepodporují změnu měřítka [5] .
Box2D
Wrapper pro fyzikální engine Box2D . Byl představen v roce 2010 a přenesen na doplňky s vydáním verze 1.0. [6] [7]
packr
Pomocný nástroj, který spojuje vlastní JRE s aplikací, takže koncoví uživatelé nemusí instalovat vlastní [8] [9] .
Hyperlap2D
Fork projektu Overlap2D , který poskytl programátorovi grafické rozhraní pro editaci scény a její budoucí vykreslování.
Poznámky
- ↑ libgdx . libgdx.badlogicgames.com. Získáno 4. dubna 2018. Archivováno z originálu 27. května 2011. (neurčitý)
- ↑ Couture, Joel Road to the IGF: Slay the Spire od Mega Crit Games . www.gamasutra.com _ Staženo 22. ledna 2020. Archivováno z originálu dne 22. ledna 2020.
- ↑ gdx-ai/README.md . github.com (12. října 2015). Staženo: 16. ledna 2016. (neurčitý)
- ↑ Umělá inteligence . github.com (12. března 2015). Získáno 16. ledna 2016. Archivováno z originálu 17. dubna 2020. (neurčitý)
- ↑ Gdx freetype . github.com (19. prosince 2015). Získáno 23. ledna 2016. Archivováno z originálu 7. května 2021. (neurčitý)
- ↑ Vydán Zechner, Mario libGDX 1.0 (downlink) . badlogicgames.com (20. dubna 2014). Získáno 31. prosince 2015. Archivováno z originálu 13. února 2021. (neurčitý)
- ↑ Box2d . github.com . Získáno 23. ledna 2016. Archivováno z originálu 9. ledna 2021. (neurčitý)
- ↑ libgdx/packr: Balí vaše JAR, aktiva a JVM pro distribuci na Windows, Linux a Mac OS X. github.com . Získáno 6. února 2016. Archivováno z originálu dne 26. listopadu 2020. (neurčitý)
- ↑ Zechner, Mario Packr – zabalte si aplikaci libGDX pro Windows, Linux, Mac OS X (odkaz není k dispozici) . badlogicgames.com (4. května 2014). Získáno 6. února 2016. Archivováno z originálu dne 27. dubna 2020. (neurčitý)
Literatura
Odkazy