libGDX - це Java фреймворк з відкритим кодом, який надає крос-платформне API для розробки ігор і додатків, що працюють в режимі реального часу. Це високопродуктивний, кросплатформний ігровий фреймворк, що в першу чергу використовується для написання ігрових рушіїв та ігор. Позиціонується, як фреймворк та дозволяє нам максимально зосередитися на міцному фундаменті, замість того, щоб намагатися реалізувати найновіше і найкраще з ігрових рушіїв. LibGDX надає Вам гнучкість і дозволяє уникнути суворої методології. За допомогою даної бібліотеки, можна використовувати один і той же код як для систем настільних комп'ютерів так і мобільних систем. Бібліотека є кросплатформенною і підтримує Windows, Linux, Mac OS X, Android, iOS, та браузери з підтримкою WebGL.
Тип | Фреймворк |
---|---|
Розробник | |
Стабільний випуск | 1.4.1 (10 жовтня 2014 ) |
Платформа | Java SE |
Операційна система | Linux, Windows, Android, iOS, Mac OS X |
Мова програмування | Java, |
Ліцензія | Apache v2.0 |
Репозиторій | github.com/libgdx/libgdx |
Вебсайт | libgdx.com |
Архітектура
libGDX дозволяє розробнику писати, тестувати і налагоджувати додатки на власному ПК і використовуючи той же код на Android. Це абстрагує відмінності між додатками Windows/Linux та Android. Основна мета полягає в забезпеченні повної сумісності між настільними і мобільними пристроями. Код написаний для однієї платформи працює так само добре і на інших.
Список можливостей
- Крос-платформна розробка для Windows, Linux, Mac OS X, Android, Браузери з підтримкою WebGL та iOS. Підтримуються як 32 так і 64-розрядні версії;
- Комбіновані бекенд можливості, засновані на , LWJGL, і ;
- Розробка і тестування додатків на комп'ютері і легке наступне розгортання під Android, iOS, аплети, (JAWS) і під звичайний ПК.
- Гнучка модульна структура. Можливості, яких немає в базовій версії, компенсуються розширеннями. Наприклад, є розширення для інтеграції фізичного рушія Box2D, розширення для використання TrueType шрифтів.
- Набір вбудованих класів для реалізації графічного інтерфейсу користувача. Сюди входять як примітивні елементи - такі як кнопки, текстові поля - так і складні елементи - випадаючі списки, панелі з можливістю прокрутки (скролл) та інше.
Сторонні бібліотеки
libGDX використовує деякі сторонні бібліотеки для забезпечення додаткової функціональності, що включає:
- Lightweight Java Game Library - бібліотека з відкритим вихідним кодом для розробників ігор;
- OpenGL - кросплатформна мова програмування для створення 2D та 3D графіки. API зазвичай використовується для взаємодії з графічним процесором (GPU), для досягнення апаратного прискорення рендеринга;
- FreeType - бібліотека для забезпечення рендерингу шрифтів в растрові зображення;
- mpg123 - аудіплеєр з відкритим вихідним кодом;
- Vorbis;
- SoundTouch Audio Processing Library [ 9 лютого 2015 у Wayback Machine.] - бібліотека з відкритим вихідним кодом для обробки аудіо;
- Box2D - симулятор 2D фізики з відкритим вихідним кодом;
- OpenAL - кросплатформенний API призначений для відтворення тривимірного багатоканального звуку;
- Kiss FFT [ 23 лютого 2015 у Wayback Machine.].
References
- . Архів оригіналу за 13 квітня 2014. Процитовано 22 лютого 2015.
{{}}
: Обслуговування CS1: Сторінки з текстом «archived copy» як значення параметру title () - . Архів оригіналу за 11 грудня 2014. Процитовано 22 лютого 2015.
{{}}
: Обслуговування CS1: Сторінки з текстом «archived copy» як значення параметру title () - . Архів оригіналу за 15 травня 2015. Процитовано 22 лютого 2015.
{{}}
: Обслуговування CS1: Сторінки з текстом «archived copy» як значення параметру title ()
Посилання
- libgdx.badlogicgames.com (англ.) — Офіційна сторінка
- libGDX on GitHub [ 11 грудня 2014 у Wayback Machine.] (англ.) — Репозиторій з вихідним кодом на GitHub
- libGDX wiki on GitHub [ 13 квітня 2014 у Wayback Machine.] (англ.) — Wiki libGDX на GitHub
- Introduction LibGDX on GitHub [ 15 травня 2015 у Wayback Machine.] (англ.) — Введення в libGDX на GitHub
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
libGDX ce Java frejmvork z vidkritim kodom yakij nadaye kros platformne API dlya rozrobki igor i dodatkiv sho pracyuyut v rezhimi realnogo chasu Ce visokoproduktivnij krosplatformnij igrovij frejmvork sho v pershu chergu vikoristovuyetsya dlya napisannya igrovih rushiyiv ta igor Pozicionuyetsya yak frejmvork ta dozvolyaye nam maksimalno zosereditisya na micnomu fundamenti zamist togo shob namagatisya realizuvati najnovishe i najkrashe z igrovih rushiyiv LibGDX nadaye Vam gnuchkist i dozvolyaye uniknuti suvoroyi metodologiyi Za dopomogoyu danoyi biblioteki mozhna vikoristovuvati odin i toj zhe kod yak dlya sistem nastilnih komp yuteriv tak i mobilnih sistem Biblioteka ye krosplatformennoyu i pidtrimuye Windows Linux Mac OS X Android iOS ta brauzeri z pidtrimkoyu WebGL libGDXLogotip libGDXTipFrejmvorkRozrobnikStabilnij vipusk1 4 1 10 zhovtnya 2014 9 rokiv tomu 2014 10 10 PlatformaJava SEOperacijna sistemaLinux Windows Android iOS Mac OS XMova programuvannyaJava C LicenziyaApache v2 0Repozitorijgithub com libgdx libgdxVebsajtlibgdx comArhitekturalibGDX dozvolyaye rozrobniku pisati testuvati i nalagodzhuvati dodatki na vlasnomu PK i vikoristovuyuchi toj zhe kod na Android Ce abstraguye vidminnosti mizh dodatkami Windows Linux ta Android Osnovna meta polyagaye v zabezpechenni povnoyi sumisnosti mizh nastilnimi i mobilnimi pristroyami Kod napisanij dlya odniyeyi platformi pracyuye tak samo dobre i na inshih Spisok mozhlivostejKros platformna rozrobka dlya Windows Linux Mac OS X Android Brauzeri z pidtrimkoyu WebGL ta iOS Pidtrimuyutsya yak 32 tak i 64 rozryadni versiyi Kombinovani bekend mozhlivosti zasnovani na LWJGL i Rozrobka i testuvannya dodatkiv na komp yuteri i legke nastupne rozgortannya pid Android iOS apleti JAWS i pid zvichajnij PK Gnuchka modulna struktura Mozhlivosti yakih nemaye v bazovij versiyi kompensuyutsya rozshirennyami Napriklad ye rozshirennya dlya integraciyi fizichnogo rushiya Box2D rozshirennya dlya vikoristannya TrueType shriftiv Nabir vbudovanih klasiv dlya realizaciyi grafichnogo interfejsu koristuvacha Syudi vhodyat yak primitivni elementi taki yak knopki tekstovi polya tak i skladni elementi vipadayuchi spiski paneli z mozhlivistyu prokrutki skroll ta inshe Storonni bibliotekilibGDX vikoristovuye deyaki storonni biblioteki dlya zabezpechennya dodatkovoyi funkcionalnosti sho vklyuchaye Lightweight Java Game Library biblioteka z vidkritim vihidnim kodom dlya rozrobnikiv igor OpenGL krosplatformna mova programuvannya dlya stvorennya 2D ta 3D grafiki API zazvichaj vikoristovuyetsya dlya vzayemodiyi z grafichnim procesorom GPU dlya dosyagnennya aparatnogo priskorennya renderinga FreeType biblioteka dlya zabezpechennya renderingu shriftiv v rastrovi zobrazhennya mpg123 audipleyer z vidkritim vihidnim kodom Vorbis SoundTouch Audio Processing Library 9 lyutogo 2015 u Wayback Machine biblioteka z vidkritim vihidnim kodom dlya obrobki audio Box2D simulyator 2D fiziki z vidkritim vihidnim kodom OpenAL krosplatformennij API priznachenij dlya vidtvorennya trivimirnogo bagatokanalnogo zvuku Kiss FFT 23 lyutogo 2015 u Wayback Machine References Arhiv originalu za 13 kvitnya 2014 Procitovano 22 lyutogo 2015 a href wiki D0 A8 D0 B0 D0 B1 D0 BB D0 BE D0 BD Cite web title Shablon Cite web cite web a Obslugovuvannya CS1 Storinki z tekstom archived copy yak znachennya parametru title posilannya Arhiv originalu za 11 grudnya 2014 Procitovano 22 lyutogo 2015 a href wiki D0 A8 D0 B0 D0 B1 D0 BB D0 BE D0 BD Cite web title Shablon Cite web cite web a Obslugovuvannya CS1 Storinki z tekstom archived copy yak znachennya parametru title posilannya Arhiv originalu za 15 travnya 2015 Procitovano 22 lyutogo 2015 a href wiki D0 A8 D0 B0 D0 B1 D0 BB D0 BE D0 BD Cite web title Shablon Cite web cite web a Obslugovuvannya CS1 Storinki z tekstom archived copy yak znachennya parametru title posilannya Posilannyalibgdx badlogicgames com angl Oficijna storinka libGDX on GitHub 11 grudnya 2014 u Wayback Machine angl Repozitorij z vihidnim kodom na GitHub libGDX wiki on GitHub 13 kvitnya 2014 u Wayback Machine angl Wiki libGDX na GitHub Introduction LibGDX on GitHub 15 travnya 2015 u Wayback Machine angl Vvedennya v libGDX na GitHub