Докуметация Cтарт Статьи Форум Лента Вход
Главная

Введение


Что такое jMonkeyEngine?

Это бесплатный 3D движок с открытым исходным кодом, разработанный специально для разработчиков Java-игр, которые хотят создавать игры с применением современных технологий. Программное обеспечение полностью программируется на Java, предназначенное для обеспечения широкой доступности и быстрого развертывания.

Для каких жанров jMonkeyEngine?

Это не визуальный создатель RPG или FPS модификаций. Вы получите максимальную отдачу от двигателя, если владеете навыками программирования. Оцените себя, и jMonkeyEngine может стать отправной точкой для любого начинающего разработчика 3D игр.

Java служит ГОРЯЧО!

Совершено правильно, c Java можно стремительно продвигаться. Если сказать коротко: на Java всегда будет проще сделать правильно, чем на C ++. Мы предоставляем разработчикам Java инструменты, необходимые им для создания высокопроизводительных 3D-игр наравне с любым другим движком, без головных болей при компиляции кода.

Песочница для программиста

jMonkeyEngine является расширяемым по дизайну и не пытается вам навязать, как надо делать игру. Новая лицензия BSD означает, что вы можете делать все, что хотите, с помощью нашего кода. И если вы хотите поделиться чем-то еще, jME3 SDK предлагает свою собственную платформу плагинов с автоматическими обновлениями.

Кросс-платформенные и периферийные

Игры MonkeyEngine могут быть выпущены для Windows, Mac и Linux, а также для Android и iOS. Кроме того, мы поддерживаем уникальные новые периферийные устройства для технологий AR и VR, наиболее примечательным из которых является Oculus Rift.

Обширная документация и поддержка

Нет никакого оправдания для плохой документации, и нам оно не нужно. Ознакомьтесь с нашей вики, и вы найдете сотни страниц с подробным описанием всех возможностей jME3. Кроме того, наше сообщество разработчиков является одним из самых активных и полезных отрядов обезьян.

Графика


Свет и тень

У нас есть все обычные способы, чтобы имитировать свет, свечей, солнечный свет и фонарики, а также глобальные источники света. Тени создаются с помощью таких технологий, как PSSM и SSAO. (Для Android мы рекомендуем испеченные тени.)

Шейдеры и материалы

Фундаментально система jME3 полностью основана на шейдерах. Благодаря инновационной конструкции, называемой Shader Nodes, шейдеры становятся супермодульными и могут редактироваться в визуальном редакторе. Конечно, вы всегда можете сделать свой собственный с нуля.

Фильтры и эффекты

JME3 поставляется с большим набором спецэффектов, в основном за счет использования фильтров постпроцессора и эмиттеров частиц. Это «трюки с дымом и зеркалами», которые позволяют вам имитировать красивые явления природы, такие как вода, туман, рассеивание света и, конечно же, взрывы

Игровая логика


Состояния приложения

AppStates являются блоками для вашего приложения. Они делят приложение на логические части и могут быть использованы для быстрого расширения базового приложения. Они также могут быть повторно использованы в других приложениях, вы быстро создадите свою собственную библиотеку AppStates и легко интегрируете в ваше приложение.

Настраиваемое управление

Пользовательские элементы управления подобны AppStates, но на меньшем уровне, основанном на сюжетных объектах. Они позволяют добавлять функциональность к объектам в графе сцены для анимации, управления и интеграции объектов в рабочий процесс.

Ввод

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

Утилиты


Физика

Для моделирования физических процессов jMonkeyEngine использует jBullet, Java-порт библиотеки Bullet Physics, поддерживаемый ведущими промышленными разработчиками.

Местность

Слепите и раскрасьте ландшафт с помощью встроенного редактора ландшафта SDK TerraMonkey. Вы также можете импортировать карты высот, задать SkyBox, применять освещение и пользоваться автоматической оптимизацией LOD.

Кинематика

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

Сеть

SpiderMonkey помогает вам подключить вашу игру к сети. Если UDP, TCP, сжатие и безопасность потоков уже закреплены вами, вы можете продолжить.

Интерфейс

NiftyGUI — автономная библиотека, интегрированная с jME3 в качестве графического инструмента по умолчанию. Дизайнеры и разработчики могут создавать интерфейсы в XML или Java. Так как каждая monkey отличается, у нас также есть два твердых альтернативных плагина.

jMonkeyEngine.ru © 2017. Все права сохранены.