Докуметация Cтарт Статьи Форум Лента Вход
Не официальное русскоязычное сообщество
Главная
    Документация jMonkeyEngine
        jMonkeyEngine Уроки и Документация
            Вклады
                Система Сущностей Zay-ES
                    Беседы

Беседы

Опубликованно: 26.07.2017, 20:59
Последняя редакция, Andry: 30.07.2017 19:48

Подходы ES

Различные варианты реализации Системы Сущностей!

Как уже говорилось, речь идет о Компонентно, ориентированном программировании Системы Сущностей, реализованном в языке объектно-ориентированного программирования и в среде, подобной Java!

По этому мы

  • Не говорим о Groovy, Scala, Closure .. или любом другом расширении Java!
  • Не говорим о системе Сущностей в любой другой области, отличной от приложения реального времени!
  • Фокусируемся на «ядре» особенностях, которые исключают многие специфические случаи использования
  • Пытаемся быть непредвзятыми, безличными, чтобы быть справедливым судьёй.

План

  1. Начальная философия
  2. Чистые данные или нет?
  3. Многопоточность, возможности параллелизма включены или нет?
  4. Обмен информацией: передача сообщений о событиях включены или нет?
  5. Является ли как база данных (и другие постоянные) дружественным или нет?
  6. Является ли для предприятия (расширяемым / расширяемым / модулизуемым) дружественным или нет?
  7. Возможности сценариев?
  8. Ограничения и оговорки
  9. Зависимости
  10. Текущий статус: Долгосрочный, стабильный, есть сообщество?

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

Беседы о ES

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

Artemis: Главное

GoogleCode: artemis-framework

Website: Gamadu.com

Wiki: Структура Системы Сущностей Artemis

Обзор: ЗДЕСЬ! Artemis, потому что я не могу связаться с автором Artemis в данный момент, поэтому у меня будет краткий обзор его с некоторыми примерами из моего опыта работы над ним и основанных на его исходном коде!

Короткое заключение

Подход Артемиды

  1. Первоначальная философия: Легкий, небольшой размер и 1,5+
  2. Чистые данные: Нет
  3. Многопоточность, возможности параллелизма: С осторожностью
  4. Обмен информацией: Передача сообщений о событиях включены или нет? Пока нет реализации
  5. Является ли как база данных (и другие постоянные) дружественным или нет? Пока нет реализации
  6. Является ли для предприятия (расширяемым / расширяемым / модулизуемым) дружественным или нет? Не ясно, но поскольку не чистые данные, по видимому Да
  7. Возможности сценариев? Да
  8. Ограничения и оговорки: Пользовательская система должна расширять базовую систему; Базовую Обработка(Processor); Базовую Aspect, Документацию о Зависимостях между Системой
  9. Зависимости от внешних библиотек: Нет
  10. Текущий статус: Долгосрочный, стабильный, есть сообщество? Самый ранний Java ES, более 3 лет, вроде неактивное, имеет форум.

Прочтите полный обзор для деталей

Zay-ES : @pspeed

Пост: Мои ES в Contrib: Zay-ES

Форум: zay-es

Wiki: Система Сущностей Zay-ES

Ссылки: Zay-ES Ссылки (много символов, потому что форум является немым)

Беседа: zay-es

На мой взгляд Zay-ES имеет самый активный статус разработки, а поддерживающий ядро JME3, поэтому все его функции и хитрости близки к JME3!

Короткое заключение

Подход Zay-ES

  1. Начальная философия: легкий, небольшой размер и 1,5+
  2. Чистые данные: Да
  3. Многопоточность, возможности параллелизма: свободна, по дизайну, но все же нуждаются в более лучшей договоренности по дизайну
  4. Обмен информацией: Передача сообщений о событиях включены или нет? Пока нет реализации
  5. Является ли как база данных (и другие постоянные) дружественным или нет? Пока нет реализации
  6. Является ли для предприятия (расширяемым / расширяемым / модулизуемым) дружественным или нет? Не ясно, отсутствует договоренность по дизайну
  7. Возможности сценариев? Да
  8. Ограничения и оговорки: Свободная реализация системы, но отсутствует договоренность по дизайну
  9. Зависимости от внешних библиотек: Нет
  10. Текущий статус: Долгосрочный, стабильный, есть сообщество? Более 2 лет, open source в последнее время, активный, имеет форум в Jmonkey hub.

Прочтите полный обзор для деталей

EntityMonkey : @zzuegg

Пост: EntityMonkey, простая Система Сущностей для JME

Беседа: em-es

Private : @Empire phoenix

Беседа: emp-es

Другие

Java & Java расширение

Spartan: [используется для Slick. заброшен]

GoogleCode: spartanframework

Не Java


C++


JavaScript


C#


ActionScript


Переведено для jmonkeyengine.ru, оригинал
Автор перевода: Andry

Добавить комментарий

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