LibGDX
LibGDX [1] är ett ramverk för att skapa spel och applikationer skrivna i Java med C och C++ (för snabbare prestanda) och låter dig skriva plattformsspel och applikationer med en enda kod.
Arkitektur
LibGDX låter en utvecklare skriva, testa och felsöka kod på sin egen dator, samt porta den till andra operativsystem. I det här fallet används separata moduler för att bygga applikationen för varje plattform, samt en oberoende modul som innehåller huvudapplikationskoden.
Funktioner
- Plattformsövergripande: Windows , Linux (inklusive RPi ), Mac OS X , Android OS, WebGL -aktiverade webbläsare och iOS stöds . 32 och 64-bitars OS-versioner;
- Flexibilitet: du kan ansluta Box2D-fysikmotorn för att arbeta med objekt och verklig fysik, lägga till stöd för TrueType-teckensnitt eller arbeta med 3D-objekt;
- Arbeta på olika abstraktionsnivåer: ramverket ger en färdig arkitektur, men tillåter samtidigt utvecklaren att direkt utfärda OpenGL-kommandon;
- Hög prestanda.
Anmärkningsvärda projekt
- Inträde
- Slay the Spire [2]
- HOPLITE
- djup stad
- sandskepp
- Unciv
- Minddustry
- rymdparadis
- Delver
- Draracing: Street Racing
- väg
- halvvägs
- Riiablo
- Mirage Realms
- Regndansare
- PokéMMO
- Zombie ålder 3
- Epic Heroes War
- Shattered Pixel Dungeon
- hårstreck
- Antiyoy
- Vodobanka
- Achikaps
- Antiyoy Online
Tredje parts bibliotek och ramar
LibGDX stöder utveckling med följande tillägg:
gdxAI
Ett ramverk för artificiell intelligens (AI) som separerades från huvudbiblioteket med version 1.4.1 i oktober 2014 och flyttades till sitt eget arkiv. Och även om det ursprungligen utvecklades för libGDX, kan det också användas med andra ramverk. gdxAI är inriktat på användningen av AI i spel, såsom vägsökning eller beslutsfattande och rörelse [3] [4] .
gdx freetype
Kan användas för att rendera FreeType -teckensnitt istället för att använda statiska bitmappar som inte stöder skalning [5] .
Box2D
Wrapper för Box2D- fysikmotorn . Det introducerades 2010 och överfördes till tillägg med version 1.0. [6] [7]
packr
Ett hjälpverktyg som kombinerar en anpassad JRE med en applikation så att slutanvändare inte behöver installera sina egna [8] [9] .
Hyperlap2D
En gaffel av Overlap2D- projektet, som försåg programmeraren med ett grafiskt gränssnitt för att redigera scenen och dess framtida rendering.
Anteckningar
- ↑ libgdx . libgdx.badlogicgames.com. Hämtad 4 april 2018. Arkiverad från originalet 27 maj 2011. (obestämd)
- ↑ Couture, Joel Road to the IGF: Mega Crit Games' Slay the Spire . www.gamasutra.com _ Hämtad 22 januari 2020. Arkiverad från originalet 22 januari 2020.
- ↑ gdx-ai/README.md . github.com (12 oktober 2015). Hämtad: 16 januari 2016. (obestämd)
- ↑ Artificiell intelligens . github.com (12 mars 2015). Hämtad 16 januari 2016. Arkiverad från originalet 17 april 2020. (obestämd)
- ↑ Gdx freetype . github.com (19 december 2015). Hämtad 23 januari 2016. Arkiverad från originalet 7 maj 2021. (obestämd)
- ↑ Zechner, Mario libGDX 1.0 släppt (nedlänk) . badlogicgames.com (20 april 2014). Hämtad 31 december 2015. Arkiverad från originalet 13 februari 2021. (obestämd)
- ↑ Box2d . github.com . Hämtad 23 januari 2016. Arkiverad från originalet 9 januari 2021. (obestämd)
- ↑ libgdx/packr: Paketerar din JAR, tillgångar och en JVM för distribution på Windows, Linux och Mac OS X. github.com . Hämtad 6 februari 2016. Arkiverad från originalet 26 november 2020. (obestämd)
- ↑ Zechner, Mario Packr - packa din libGDX-app för Windows, Linux, Mac OS X (länk ej tillgänglig) . badlogicgames.com (4 maj 2014). Hämtad 6 februari 2016. Arkiverad från originalet 27 april 2020. (obestämd)
Litteratur
Länkar