LibGDX
LibGDX [1] este un cadru pentru crearea de jocuri și aplicații scrise în Java folosind C și C++ (pentru o performanță mai rapidă) și vă permite să scrieți jocuri și aplicații multiplatforme folosind un singur cod.
Arhitectură
LibGDX permite unui dezvoltator să scrie, să testeze și să depaneze codul pe propriul computer, precum și să îl porteze pe alte sisteme de operare. În acest caz, module separate sunt folosite pentru a construi aplicația pentru fiecare platformă, precum și un modul independent care conține codul principal al aplicației.
Caracteristici
- Multiplatformă : Windows , Linux (inclusiv RPi ), Mac OS X , Android OS, browsere compatibile cu WebGL și iOS sunt acceptate . versiuni OS pe 32 și 64 de biți;
- Flexibilitate: puteți conecta motorul de fizică Box2D pentru a lucra cu obiecte și fizica din lumea reală, puteți adăuga suport pentru fonturi TrueType sau puteți lucra cu obiecte 3D;
- Lucrați la diferite niveluri de abstractizare: cadrul oferă o arhitectură gata făcută, dar în același timp permite dezvoltatorului să emită direct comenzi OpenGL;
- Performanta ridicata.
Proiecte notabile
- Intrare
- Slay the Spire [2]
- HOPLIT
- oraș adânc
- sandship
- Unciv
- industrie
- paradis spațial
- Delver
- Drag Racing: Street Racing
- cale
- la jumătatea drumului
- Riiablo
- Tărâmurile Mirajelor
- Raindancer
- PokéMMO
- Zombie Age 3
- Războiul Eroilor Epopei
- Shattered Pixel Dungeon
- liniuță de păr
- Antiyoy
- Vodobanka
- Achikaps
- Antiyoy Online
Biblioteci și cadre terțe
LibGDX acceptă dezvoltarea cu următoarele extensii:
gdxAI
Un cadru de inteligență artificială (AI) care a fost separat de biblioteca principală cu versiunea 1.4.1 în octombrie 2014 și mutat în propriul depozit. Și deși a fost dezvoltat inițial pentru libGDX, poate fi folosit și cu alte cadre. gdxAI se concentrează pe utilizarea AI în jocuri, cum ar fi identificarea căii sau luarea deciziilor și mișcarea [3] [4] .
gdx freetype
Poate fi folosit pentru a reda fonturi FreeType în loc să utilizați hărți de biți statice care nu acceptă scalarea [5] .
Box2D
Wrapper pentru motorul de fizică Box2D . A fost introdus în 2010 și transferat la suplimente odată cu lansarea versiunii 1.0. [6] [7]
packr
Un instrument de ajutor care îmbină un JRE personalizat cu o aplicație, astfel încât utilizatorii finali să nu fie nevoiți să-și instaleze propria lor [8] [9] .
Hyperlap2D
O furcă a proiectului Overlap2D , care a oferit programatorului o interfață grafică pentru editarea scenei și randarea ei viitoare.
Note
- ↑ libgdx . libgdx.badlogicgames.com. Consultat la 4 aprilie 2018. Arhivat din original pe 27 mai 2011. (nedefinit)
- ↑ Couture, Joel Road to the IGF: Slay the Spire din Mega Crit Games . www.gamasutra.com _ Preluat la 22 ianuarie 2020. Arhivat din original la 22 ianuarie 2020.
- ↑ gdx-ai/README.md . github.com (12 octombrie 2015). Preluat: 16 ianuarie 2016. (nedefinit)
- ↑ Inteligența artificială . github.com (12 martie 2015). Consultat la 16 ianuarie 2016. Arhivat din original la 17 aprilie 2020. (nedefinit)
- ↑ Gdx freetype . github.com (19 decembrie 2015). Preluat la 23 ianuarie 2016. Arhivat din original la 7 mai 2021. (nedefinit)
- ↑ Zechner , Mario libGDX 1.0 lansat (downlink) . badlogicgames.com (20 aprilie 2014). Consultat la 31 decembrie 2015. Arhivat din original la 13 februarie 2021. (nedefinit)
- ↑ Caseta2d . github.com . Preluat la 23 ianuarie 2016. Arhivat din original la 9 ianuarie 2021. (nedefinit)
- ↑ libgdx/packr: Împachetează JAR-ul, activele și un JVM pentru distribuție pe Windows, Linux și Mac OS X. github.com . Preluat la 6 februarie 2016. Arhivat din original la 26 noiembrie 2020. (nedefinit)
- ↑ Zechner , Mario Packr - împachetați aplicația libGDX pentru Windows, Linux, Mac OS X (link nu este disponibil) . badlogicgames.com (4 mai 2014). Preluat la 6 februarie 2016. Arhivat din original la 27 aprilie 2020. (nedefinit)
Literatură
Link -uri