Амбиент, мотор за игре за више играча отвореног кода

околни

Амбиент је рунтиме за креирање игара за више играча и 3Д апликација високих перформанси, које покрећу ВебАссембли, Руст и ВебГПУ.

После годину дана развоја, се је представио прво издање новог мотора за игре отвореног кода Амбиент. Мотор обезбеђује време извођења за креирање игара за више играча и 3Д апликација који се компајлирају у ВебАссембли репрезентацију и користе ВебГПУ АПИ за рендеровање.

Кључни циљ у развоју Амбиент-а је да се обезбеде алати који поједностављују развој игара за више играча и чине њихово креирање не тежим од пројеката за једног играча.

Мотор у почетку има за циљ да створи универзално време извршавања које подржава развој игара и апликација у било ком програмском језику за који је могућа компилација у средњи ВебАссембли код. Међутим, прва верзија подржава само Руст развој до сада.

Абоут Амбиент

Од карактеристика које се издвајају од Амбиента помиње се да има транспарентну подршку за умрежавање. Машина комбинује функције клијента и сервера, обезбеђује све потребне компоненте за креирање клијентске и серверске логике и аутоматски синхронизује стање сервера на клијентима.

Такође се помиње да заједнички модел података се користи на страни клијента и сервера, што олакшава пренос кода између позадине и фронтенда. Покреће сваки модул у сопственом изолованом окружењу како би ограничио утицај непоузданог кода, а рушење једног модула не руши целу апликацију.

Амбијент, цИма архитектуру оријентисану на податке, чиме се обезбеђује модел података заснован на систему компоненти којима сваки ВАСМ може да манипулише. Коришћење ЕЦС (Ентити Цомпонент Систем) шаблона дизајна.

Поред тога, такође чува податке свих компоненти у централизованој бази података на серверур, чије стање се аутоматски реплицира на клијента, што заузврат може проширити податке узимајући у обзир локално стање.

Могућност креирања амбијенталних модула у било ком програмском језику који се компајлира у ВебАссембли (до сада је подржан само Руст), док генерише универзалне извршне излазне датотеке, може да ради на Виндовс, мацОС и Линук, и да ради као клијент и као сервер.

С друге стране, такође се истиче даима способност да дефинише сопствене компоненте и „концепте“ (збирке компоненти). Пројекти који користе исте компоненте и концепте осигуравају да су подаци преносиви и дељени, чак и ако подаци нису посебно дизајнирани за употребу у одређеним пројектима.

Од осталих карактеристика које се издвајају од Амбиент-а:

  • Подршка за компајлирање ресурса у различитим форматима, укључујући ".глб" и ".фбк". Могућност стримовања ресурса преко мреже: клијент може добити све потребне ресурсе када се повеже са сервером (можете почети да играте без чекања да се сви ресурси учитају).
  • Подржани су формати модела ФБКС и глТФ, различити формати звука и слике.
  • Напредни систем рендеровања који користи ГПУ да убрза рендеровање и подржава ЛОД на страни ГПУ-а и клипинг.
  • Подразумевано коришћење физички заснованог рендеровања (ПБР), подршка за анимацију и каскадне мапе сенки.
  • Подршка за симулацију физичких процеса заснованих на ПхисКс енгине-у.
  • Систем за изградњу корисничког интерфејса сличан реакцији.
  • Јединствени систем уласка независан од тренутне платформе.
  • Просторно озвучење са утичним филтерима.
  • Развој је још увек у алфа фази. Од функционалности које још нису имплементиране, можемо приметити могућност покретања на вебу, клијентски АПИ, АПИ за управљање мулти-тхреадингом, библиотеку за креирање корисничког интерфејса, АПИ за коришћење сопствених сејдера, звучну подршку, учитавање и сачувај
  • ЕЦС (Ентити Цомпонент Систем) компоненте, поновно учитавање ресурса у ходу, аутоматско скалирање сервера, уређивач за заједничко креирање мапа игара и сцена игре.

Коначно, за оне који су заинтересовани да сазнају више о томе, требало би да знају да је код написан у Русту и јесте дистрибуира под лиценцом МИТ-а.


Оставите свој коментар

Ваша емаил адреса неће бити објављена. Обавезна поља су означена са *

*

*

  1. Odgovorni za podatke: AB Internet Networks 2008 SL
  2. Сврха података: Контрола нежељене поште, управљање коментарима.
  3. Легитимација: Ваш пристанак
  4. Комуникација података: Подаци се неће преносити трећим лицима, осим по законској обавези.
  5. Похрана података: База података коју хостује Оццентус Нетворкс (ЕУ)
  6. Права: У било ком тренутку можете ограничити, опоравити и избрисати своје податке.