Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

Кафу Engine является игровой движок , разработанный Carsten Fuchs. Это портативный на разных платформах и работает на Windows , и Linux , с планами быть адаптирована к OS X . Исходный код движка находится в свободном доступе по лицензии MIT .

Особенности [ править ]

Заводское здание в Cafu Engine

В общем, Cafu построен с модульной архитектурой, чтобы избежать программных конструкций и библиотек, специфичных для любой данной операционной системы , компилятора , ЦП или графического процессора . С этой целью исходный код Cafu компилируется как 32-, так и как собственное 64-разрядное программное обеспечение. [1]

  • Cafu Engine абстрагируется от обработки материалов и вместо этого использует объекты рендеринга, что позволяет пользователям работать с различными графическими системами, такими как OpenGL или DirectX .
  • Физика обрабатывается внутренней системой, чтобы иметь дело с человеческими движениями, а все остальное использует Bullet , бесплатный физический движок; Cafu синхронизирует две системы
  • Освещение обрабатывается расчетами радиации или динамическим освещением через теневые объемы трафарета.
  • Как и система материалов, звук абстрагируется и может поддерживать различные реализации, такие как OpenAL и FMOD.
  • Разработан для онлайн-игр с несколькими игроками по компьютерной сети.
  • Игровой сервер, который централизованно управляет состоянием и событиями игры, а также клиент , используемый игроками

Создание сценариев и редактирование [ править ]

Чтобы не приходилось исправлять детали в сложном для модификации программном коде, Cafu Engine использует сценарии на основе языка программирования Lua во многих частях программы.

Изменяется местность, являющаяся частью карты.

Cafu включает графический редактор CaWE , который содержит все инструменты, необходимые для создания новых уровней: редактор карт, редактор графического интерфейса, мастер шрифтов, браузер материалов и редактор моделей.

Лицензирование [ править ]

Исходный код Cafu Engine находится в свободном доступе по лицензии GNU GPLv3 с декабря 2009 года, при этом предлагается вариант коммерческой лицензии по соглашению с Carsten Fuchs Software. [2] 19 июня 2016 года движок изменил свою лицензию с открытым исходным кодом с GPLv3 на лицензию MIT . [3]

Обзоры и приложения [ править ]

Cafu Engine использовался исследовательскими лабораториями ВВС США по оценке эффективности человека в исследовании визуальной рабочей памяти пилотов. [4] Он также использовался во многих исследованиях и исследовательских проектах, которые моделируют искусственное освещение в городской среде и изучают, как это освещение воспринимается людьми и влияет на ночную ориентацию пешеходов и автомобилистов:

  • Деннис Кёлер, 2007: «Искусственный свет в городском пространстве», презентация и видеоотчет на 8-й конференции Европейской ассоциации архитектурной эндоскопии 2007, Москва. [5]
  • Стефан Хохштадт и Манфред Вальц, 2008: "Wahrnehmung von Stadträumen bei Nacht: eine städtebauliche Grundlage zur Lichtplanung im öffentlichen Raum. (Восприятие ночной городской среды: основа городского развития для планирования освещения в общественном пространстве." В: Эберхард Менцель (Эберхард). издатель): Отчет об исследовании Университета прикладных наук и искусств Дортмунда, страницы 52–56. [6]
  • Деннис Кёлер, 2009: «Искусственно освещенные городские пространства ночью - вопрос особой важности для пригодных для жизни городов». в: Дьердь Селл и Уте Селл (ред.): Качество жизни и трудовая жизнь в сравнении. Питер Ланг Верлаг, Франкфурт-на-Майне, Германия, страницы 323–339.

Cafu Engine был рассмотрен и представлен в следующих публикациях:

  • Клеменс Гляйх: "Grafik-Engine", c't 14/2005, стр. 72, http://www.heise.de/kiosk/archiv/ct/2005/14
  • Ральф Небело, Тобиас Энглер, Матиас Поэтс, Ларс Бремер, Лукас Либих: "Geburtstagsgeschenk" (специальный выпуск с DVD к 25-летнему юбилею), c't 24/2008, стр. 198, http://www.heise.de/kiosk / archiv / ct / 2008/24

Ссылки [ править ]

  1. Fuchs, Carsten (12 сентября 2009 г.). "Cafu теперь на 64-битных системах!" . Проверено 11 марта 2010 года .
  2. Fuchs, Carsten (25 декабря 2009 г.). «Cafu теперь с открытым исходным кодом!» . Архивировано 31 июля 2020 года . Проверено 11 марта 2010 года .
  3. Fuchs, Carsten (19 июня 2016 г.). «Смена лицензии с GPL на MIT» . Cafu Engine . Архивировано 24 августа 2016 года . Проверено 31 июля 2020 года .
  4. ^ Fuchs, Карстен (2002-07-01). "2002-07-01 Выпущено новое мажорное демо" . Проверено 11 марта 2010 года .
  5. Перейти ↑ Koehler, Dennis (2007). «ИСКУССТВЕННЫЙ СВЕТ В ГОРОДСКОМ ПРОСТРАНСТВЕ» . Университет прикладных наук Дортмунда, Дортмунд, Германия. Цитировать журнал требует |journal=( помощь )
  6. ^ Wahrnehmung фон Stadträumen бей Nacht архивации 2012-08-26 в Wayback Machine Research Report

Внешние ссылки [ править ]

  • Официальный веб-сайт