понедельник, 23 ноября 2020 г.

Must have для Defold

Многие новички начав работать с редактором не знают какие расширения поставить. В этой статье поделюсь с вами моим опытом. Эта статья не как не претендует на правильность и ваш выбор может пасть на другие расширения, но все же если вы новичок, то посоветовал бы вам ее прочитать.
 
И так начну с плагина Monarch
Как звучит их лозунг «Простой менеджер экранов». Если у вас в игре есть уровни и различные диалоги, то этот плагин значительно сократит работу с ними.  Так же в нем присутствуют готовые transitions для появления и скрытия окон.
https://github.com/britzl/monarch

Следующее расширение от отечественного разработчика, Druid
Druid поможет вам без труда создать элементы интерфейса будь то кнопки, слайдеры, текст и др. Можно настраивать стили и поведение интерфейса или использовать дефолтные скрипты.
https://github.com/Insality/druid

Defsave 
Очень жаль, что это расширение не было использованно в первом моем проекте. Ведь оно значительно ускоряет работу с сохранением и загрузкой игр.
https://github.com/subsoap/defsave

Share
Если вы хотите добавить в свое приложение такую функцию как поделиться с другом, то без этого плагина вам не обойтись. Ведь благодаря ему через приложение можно поделиться скриншотом или текстом в соц. Сетях и мессенджерах. Работает на Android и iOS
https://github.com/britzl/defold-sharing

Ниже будут скрипты, которые расширяют возможности Defold:

Window.lua от Artsiom Trubchyk – позволяет при дебаге запускать приложение в заданном разрешении и в заданной позиции окна. 
https://github.com/indiesoftby/defold-sharp-sprite/blob/main/demo/app/window.lua
Автор скрипта так же написал очень крутое расширение для масштабирования и поворота спрайтов Sharp Sprite.
https://github.com/indiesoftby/defold-sharp-sprite

Align от Jerakin – добавляет такую функцию как выравнивание объектов.
https://github.com/Jerakin/editor-script-align

В этой статье я описал те расширения, которыми пользуюсь лично. Ваш список может значительно отличаться и включать большое число инструментов. Данная статья написана для новичков.

Остальные расширение можно найти на официальном сайте Defold:
https://defold.com/assets/






пятница, 22 сентября 2017 г.

Урок LibGDX Scene2D использование UI

Одна из отличных возможностей Scene2D это встроенные UI слои. Scene2D предоставляет серию виджетов для создания пользовательского интерфейса, чего так часто не хватает в библиотеках разработки игр. Тем не менее, на пути к использованию UI есть один камень преткновения … Скины.

Скин представляет собой набор файлов, которые все вместе создают пользовательский интерфейс.

Во-первых это файл в формате JSON(JavaScript Object Notation), основанный на JavaScript и который является популярным форматом для хранения данных XML. В файле JSON описываются различные свойства скина, например как должны выглядеть виджеты.

Далее идут атласы .atlas. Текстура атласа описывает расположение всех изображений, которые составляют пользовательский интерфейс.

воскресенье, 12 февраля 2017 г.

Подключение Chartboost в LibGDX



Всем доброго времени суток! Сегодняшней статьей я покажу как я подключил рекламу от Chartboost к своей игре.

Внимание: Эта инструкция подразумевает то что вы уже знакомы с фреймворком LibGDX и JAVA.

Медведь, мёд и пчёлы

Первой игрой на libGDX стал раннер повествующий о нелегкой судьбе медведя попавшем в лес и вынужденному бежать во все четыре уклоняясь от пчёл и собирая на своём пути мёд.

Уровни каждый раз генерируются, пчёлы случайно спавняться. У медведя есть супер способность  рык - поражающий всех пчёл на своём пути.

вторник, 7 февраля 2017 г.