La unua eldono de la ludmaŝino Open 3D Engine, malfermita fare de Amazon

La neprofitcela organizaĵo Open 3D Foundation (O3DF) publikigis la unuan signifan eldonon de la malferma 3D ludmotoro Open 3D Engine (O3DE), taŭga por evoluigado de modernaj AAA-ludoj kaj altfidelecaj simulaĵoj kapablaj je realtempa kaj kinematografia kvalito. La kodo estas skribita en C++ kaj publikigita sub la licenco Apache 2.0. Estas subteno por platformoj Linukso, Vindozo, macOS, iOS kaj Android.

La fontkodo de la O3DE-motoro estis malfermita en julio de ĉi tiu jaro fare de Amazon kaj estas bazita sur la kodo de la antaŭe evoluinta proprieta Amazon Lumberyard-motoro, konstruita sur CryEngine-motorteknologioj licencitaj de Crytek en 2015. Por disvolvi la motoron sur neŭtrala platformo, sub la aŭspicioj de la Fondaĵo Linukso, estis kreita la organizo Open 3D Foundation, ene de kiu, krom Amazon, kompanioj kiel Adobe, Huawei, Intel, Red Hat, Niantic, AccelByte, Apocalypse. Studioj, Audiokinetic, Genvid Technologies, International Game Developers Association, SideFX kaj Open Robotics.

La unua eldono de la ludmaŝino Open 3D Engine, malfermita fare de Amazon

La motoro jam estas uzata de Amazon, pluraj ludaj kaj animaciaj studioj, kaj ankaŭ de robotaj kompanioj. Inter la ludoj kreitaj surbaze de la motoro, Nova Mondo kaj Deadhaus Sonata povas esti notitaj. La projekto estis komence dizajnita por esti adaptebla al viaj bezonoj kaj havas modulan arkitekturon. Entute, pli ol 30 moduloj estas ofertitaj, liveritaj kiel apartaj bibliotekoj, taŭgaj por anstataŭigo, integriĝo en triapartaj projektoj kaj uzo aparte. Ekzemple, danke al modulareco, programistoj povas anstataŭigi la grafikan bildilon, sonsistemon, lingvan subtenon, retan stakon, fizikan motoron kaj ajnajn aliajn komponantojn.

Ĉefaj motorkomponentoj:

  • Integrita medio por luddisvolviĝo.
  • Plurfadena fotorealisma bildiga sistemo Atom Renderer kun subteno por grafikaj API-oj Vulkan, Metalo kaj DirectX 12.
  • Vastebla 3D-modelredaktilo.
  • Sonsubsistemo.
  • Karaktera animacia sistemo (Emotion FX).
  • Sistemo por disvolvi duonpretajn produktojn (prefabrikitaj).
  • Motoro por simuli fizikajn procezojn en reala tempo. NVIDIA PhysX, NVIDIA Cloth, NVIDIA Blast kaj AMD TressFX estas subtenataj por fizika simulado.
  • Matematikaj bibliotekoj uzante SIMD-instrukciojn.
  • Reta subsistemo kun subteno por trafikkunpremado kaj ĉifrado, simulado de retproblemoj, datenreproduktado kaj flusinkronigado.
  • Universala maŝformato por ludrimedoj. Eblas generi rimedojn el Python-skriptoj kaj ŝarĝi rimedojn nesinkrone.
  • Komponentoj por difini ludlogikon en Lua kaj Python.

La unua eldono de la ludmaŝino Open 3D Engine, malfermita fare de Amazon

Inter la diferencoj inter O3DE kaj la Amazon Lumberyard-motoro estas nova konstrua sistemo bazita sur Cmake, modula arkitekturo, la uzo de malfermaj utilecoj, nova prefabrikita sistemo, etendebla uzantinterfaco bazita sur Qt, kromaj kapabloj por labori kun nubaj servoj, rendimentooptimumigoj, novaj interkonektaj kapabloj, kaj plibonigita motoro bildigo kun subteno por radio-spurado, tutmonda lumigado, antaŭen kaj prokrastita bildigo.

Oni rimarkas, ke post kiam la motorkodo estis malfermita, pli ol 250 programistoj aliĝis al la projekto kaj efektivigis 2182 ŝanĝojn. La unua eldono de la projekto pasis la stabiligan etapon kaj estas rekonita kiel preta por la disvolviĝo de profesiaj 3D ludoj kaj simuliloj. Por Linukso, la formado de pakaĵoj en deb-formato komenciĝis, kaj instalilo estis proponita por Vindozo. La nova versio ankaŭ aldonas tiajn novigojn kiel ilojn por profilado kaj agado-testado, eksperimenta pejzaĝa generatoro, integriĝo kun la vida programa medio Script Canvas, sistemo de Gem-etendaĵoj kun subteno por nubaj servoj, aldonaĵoj por krei plurludantajn interretajn ludojn, kaj SDK por agordi la motoron kaj subtenan disvolviĝon sur platformoj Vindozo, Linukso, macOS, iOS kaj Android. En la formo de gemaj etendoj por O3DE, pakaĵoj kun la Kythera artefarita inteligenteco-motoro, Cezioj geospacaj 3D modeloj kaj PopcornFX vidaj efikoj estis liberigitaj.

fonto: opennet.ru

Aldoni komenton