CryMono v0.1 - реализация C#/.NET для CryENGINE 3(Авторы - Ink Studios, первый релиз). Теперь у LUA появился соперник в данном движке. Новая надстройка позволяет использовать всю мощь C# в программировании игровой логики, делая процесс быстрее и проще, чем это было ранее.
CryMono добавляет несколько компонентов в движок. Среди них: Пользовательская компиляция с поддержкой режима 64bit в Mono; Библиотека Базовых Классов, содержащая массу особенностей для использования в вашем коде; а также Менеджер для CryMono(в виде библиотек), цель которого заключается в соединении всего воедино.
Текущие наработки
CryConsole
Надежная реализация консоли обрабатывает CVars-переменные и карты всех использующихся движком функций регистрации.
Требуется следить за какой-то информацией во время тестирования? Без проблем.
EntitySystem
Создать файл с кодом сущности, автоматически зарегистрировать и загрузить в движок, указать свойства и все! Просто, легко, без настройки.
GameRules
В процессе разработки. Позволяет регистрировать пользовательские моды вкупе со всеми событиями игры на CryENGINE 3.
FlowNodes
Не используется
Отладка
Элемент будет реализован позже. Правьте свой код на C#, используя Mono Develop, и скажите "Прощай" распечатке запутанных строк и проверке Ваших данных.
Утилиты
Необходимо получить путь к корневому каталогу движка? Найти расположение скрипта? CryPath поможет вам, а CryStats будет руководить использованием памяти.
Загрузка
Заинтересовало? Все необходимые файлы с инструкциями по установке на Публичном хранилище Ink Studios. Полные лицензионные условия находятся там же.
Документация
Мы сделаем полное описание API максимально емким и кратким. Как и проект, документация будет постоянно обновляться. Тем временем, "Руководство по Созданию сущностей" и "Интегрирование системы в ваш проект" уже доступны. Если Вы заинтересованы в проекте, просьба посмотреть на план CryMono v0.2.
Ссылки на необходимые ресурсы
Загрузки:
Публичное хранилище Ink Studios.
Лицензионные условия
Документация:
Руководство по Созданию сущностей
Руководство по Интегрированию системы в проект
CryMono v0.2.
Оригинал статьи
Дополнительные благодарности:
Sam 'ins' Neirinck - Cemono
Novell Inc. - Библиотека Классов Mono, Библиотека Выполнения Mono(The Mono Class Library, The Mono Runtime Libraries)