Публикации пользователя SomeFire
LibGDX не привносит ничего нового в android-технологии, но если Вы ничего не знаете про компиляцию Java кода на android, что ж, вкратце расскажу. Крайне рекомендую использовать Android Studio - эта IDE создана специально для разработки под android и в ней прекрасно встроен Gradle (в отличие от Eclipse).
Для веб-сайтов LibGDX использует Google Web Toolkit, который применяет технологию AJAX (Asynchronous Javascript and XML), благодаря чему не требуется JVM и появляется возможность использовать веб-приложение на любом устройстве, имеющем выход в интернет.
Однако в этом есть 2 крохотных минуса. Во-первых, для тестирования нужен работающий сервер (AJAX всё-таки клиент-серверная технология). А во-вторых, при трансляции код проходит обфускацию и внести какие-то существенные изменения в игру крайне затруднитель
Write once – run anywhere. Таков девиз Java, но некоторые платформы и операционные системы требуют использовать специальные технологии даже при использовании такого кроссплатформенного языка программирования.
LibGDX позволяет создавать на Java ещё более кросплатформенные приложения, но просто сделать только ПК версию. Для прочих устройств требуется то сдк скачать, то с сервером помудрить, то мак купить… Вот о последнем и поговорим.
Пора доделать меню и для этого мы будем использовать пакет Scene2d - местный аналог стандартных графических пакетов AWT/Swing.
Я мог бы начать с теории и основ на примере класса Actor, но нет, эта статья про использование уже созданных компонентов. Теорию читайте в оффициальных статьях.
В этой короткой статье мы немного изменим примитивную одноэкранную игру из предыдущей статьи, добавив экран, который впоследствии станет главным меню нашей игрушки.
На данный момент у нас в подпроекте "core" всего один класс Drop:
Предполагается, что вы уже знаете как создавать проекты для этой библиотеки. Перевод и сокращение оффициальной статьи.
В данной статье мы создадим примитивнейшую игру и познакомимся с азами библиотеки на простом и понятном примере. Ну, я надеюсь. С чем конкретно мы столкнёмся:
Цикл статей описывает создание примитивной 2Д игры на языке Java с использованием LibGDX. Поверхностно затрагиваются простейшие аспекты библиотеки: от методов приложения и рисования картинок до создания графического интерфейса на Scene2d и использования местных коллекций.
CollectableItemData.cs
[CreateMenuItem(fileName = "newItem", menuName = "Data/Items/Collectable", order = 51]