Академия. DevelNext студия для разработки игр и программ под Windows и Linux на языке PHP

Здравствуйте. Я хочу познакомить вас с ещё одной средой, интересной на мой взгляд, для написания программ под Windows и Linux на языке PHP. Впервые про этот продукт я услышал много лет назад, и даже писал простенькие программы для себя. Изначально этот продукт назывался DevelStudio, которую разработчик прекратил поддерживать, а взамен неё создал новый продукт – DevelNext. Автор проекта Дмитрий Зайцев.

О проекте

DevelNext — это среда разработки, ориентированная на начинающих разработчиков, на любителей, на людей, для которых программирование не является основным занятием. Инструментарий среды обеспечивает быстрый старт, легкость в освоении и обучении, он позволяет создавать десктопные программы с помощью языка PHP и различных мастеров, и диалогов.

Десктопное GUI

С помощью нашего конструктора можно создавать полноценные кроссплатформенные приложения с богатым интерфейсом. Для этого используется технология под названием JavaFX, это фреймворк для GUI под различные платформы. Наш проект использует Java только как платформу, языком программирования DevelNext является PHP, однако есть возможность писать и подключать дополнительные библиотеки, написанные на Java, Groovy, Scala и других JVM языках.

Интерфейс строится с помощью удобного визуального редактора. С помощью него можно расставить различные компоненты — кнопки, списки, таблицы, изображения. Компоненты могут быть стилизованы эффектами и анимацией. Например, изображению можно добавить тень, а кнопке добавить анимацию, которая будет менять ее прозрачность при наведении на неё.

2D Игры

Конструктор позволяет создавать простые игры с физикой твердых тел, для этого есть компоненты и специальные модули уже из коробки. Кроме того, есть и редактор спрайтов, спрайтовая анимация и возможность ей управлять.

Можно навешивать логику при столкновении, уничтожении и создании объектов. Есть система прототипирования, она позволяет легко клонировать существующие компоненты, созданные вами. С помощью нее можно конструировать различные игровые уровни. Конечно же есть поддержка аудио mp3, wav и aiff форматов.

Конструкторы и помощники

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

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

Описание проекта взято с сайта http://develnext.org/ru/about/

Скиншоты программы

Это программа будет полезна как новичкам, так и любителям. Написать свою первую программу очень просто. Интерфейс программы интуитивно понятный и простой. Проект разработан с помощью Java и JavaFX, библиотеки Dyn4J для просчета физики и столкновений (аналог JBox2D). В качестве скриптового движка используется http://j-php.net, альтернативный движок php для JVM. Проект доступен по лицензии MPL 2.0 (open source).

На момент написания этой статьи доступна версия DevelNext 16.5.2, которую я покажу как установить и настроить в следующих частях.

Ссылки

Официальный сайт программы - http://develnext.org/ru/
Группа в ВК - https://vk.com/develnextstudio
Официальный YouTube канал - https://www.youtube.com/c/DevelNextOfficial

академияобразованиеобучениеphpevgenij-byvshev
25%
12
62
376.942 GOLOS
0
В избранное
Евгений
Программирование, электроника, фотография, путешествия
62
0

Зарегистрируйтесь, чтобы проголосовать за пост или написать комментарий

Авторы получают вознаграждение, когда пользователи голосуют за их посты. Голосующие читатели также получают вознаграждение за свои голоса.

Зарегистрироваться
Комментарии (1)
Сортировать по:
Сначала старые