CAST II - это бесплатный игровой (не только графический) движок с открытыми исходными кодами для Delphi и Free Pascal. WYSIWYG редактор игрового мира - один инструмент для редактирования любого аспекта игрового мира в реальном времени. Все возможности движка доступны в редакторе. Производительность - CAST II ориентирован на максимальную производительность. Переключения состояний/шейдеров минимизированы, вершинные/индексные буферы используются эффективно и т.д. Вдобавок, профиль производительности, обновляемый в реальном времени, содержит исчерпывающую информацию о текущей производительности. Чтобы создать игру на базе CAST II, вам нужно написать некоторое количество классов, реализующих игровую логику, создать контент (модели, текстуры, звуки и т.п.) и собрать нужное количество карт/уровней в редакторе. Остальное сделает за вас движок. Игровой контент (модели, текстуры и т.п.) импортируется в редактор CAST II Editor. Там создаются и настраиваются камеры, источники света, материалы и другие объекты и собираются игровые сцены. Если игре необходимы собственные классы игровых объектов (что вполне вероятно), то они создаются и импортируются в редактор через плагины. После этого, становится возможно создавать объекты данных классов в редакторе. Далее, полученная сцена сохраняется на диск и загружается уже в игровом приложении. CAST II включает в себя следующие подсистемы (некоторые из которых всё ещё разрабатываются): Граф сцены, Визуализатор, Аудио подсистема, Физическая подсистема (встроенная проверка столкновений + подключение внешнего физического движка), Подсистема ввода, Подсистема сообщений, Таймер, Сетевая подсистема, Графический интерфейс пользователя. Совместимость - системные требования движка минимальны. Система материалов, основанная на техниках, позволит визуализировать сцену на любом оборудовании, от встроенных Intel 815 до самых современных видео карт, при этом полностью используя возможности оборудования. Кроссплатформенность, поддержка разных API - в данный момент реализована поддержка DirectX 8.1. Однако, поддержка DirectX 9 и OpenGL может быть добавлена в любой момент. Исходный код движка совместим с компилятором Free Pascal и поддержка платформ Linux и MacOS X будет реализована в будущем. CAST II может быть использован либо на условиях Mozilla Public License 1.1, либо на условиях GNU Lesser General Public License 2.1.
Разработчик прекратил работу над движком, занялся другими проектами, в том числе разработкой другого более гибкого движка. Поэтому этот движок остался недоделанным и, следовательно, перешел в разряд неактуальных.
Официальный сайт: http://www.casteng.com
Репозиторий на GitHub: https://github.com/casteng/cast2-engine
CAST II is a free and open source game engine (not only a graphics one) for Delphi and Free Pascal. |