Эта статья поднимает множество проблем. Пожалуйста, помогите улучшить его или обсудите эти проблемы на странице обсуждения . ( Узнайте, как и когда удалить эти сообщения-шаблоны ) ( Узнайте, как и когда удалить этот шаблон сообщения )
|
Онлайн-игра на движке Cafu Engine | |
Разработчики) | Carsten Fuchs Software |
---|---|
Репозиторий | bitbucket |
Написано в | C ++ , Lua |
Операционная система | Кроссплатформенность |
Тип | Игровой движок |
Лицензия | Массачусетский технологический институт |
Интернет сайт | www |
Кафу Engine является игровой движок , разработанный Carsten Fuchs. Это портативный на разных платформах и работает на Windows , и Linux , с планами быть адаптирована к OS X . Исходный код движка находится в свободном доступе по лицензии MIT .
Особенности [ править ]
В общем, 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
Ссылки [ править ]
- ↑ Fuchs, Carsten (12 сентября 2009 г.). "Cafu теперь на 64-битных системах!" . Проверено 11 марта 2010 года .
- ↑ Fuchs, Carsten (25 декабря 2009 г.). «Cafu теперь с открытым исходным кодом!» . Архивировано 31 июля 2020 года . Проверено 11 марта 2010 года .
- ↑ Fuchs, Carsten (19 июня 2016 г.). «Смена лицензии с GPL на MIT» . Cafu Engine . Архивировано 24 августа 2016 года . Проверено 31 июля 2020 года .
- ^ Fuchs, Карстен (2002-07-01). "2002-07-01 Выпущено новое мажорное демо" . Проверено 11 марта 2010 года .
- Перейти ↑ Koehler, Dennis (2007). «ИСКУССТВЕННЫЙ СВЕТ В ГОРОДСКОМ ПРОСТРАНСТВЕ» . Университет прикладных наук Дортмунда, Дортмунд, Германия. Цитировать журнал требует
|journal=
( помощь ) - ^ Wahrnehmung фон Stadträumen бей Nacht архивации 2012-08-26 в Wayback Machine Research Report
Внешние ссылки [ править ]
- Официальный веб-сайт