Майкрософт нээлттэй тоглоомын систем болох Open 3D Engine бүтээх ажилд нэгдсэн

Амазон компани нээсний дараа Open 3D Engine (O3DE) тоглоомын хөдөлгүүрийг үргэлжлүүлэн хөгжүүлэх зорилгоор бүтээсэн Open 3D Foundation (O3DF)-д Майкрософт нэгдлээ гэж Линуксийн сан мэдэгдэв. Microsoft нь Adobe, AWS, Huawei, Intel, Niantic зэрэг шилдэг оролцогчдын нэг байв. Microsoft-ын төлөөлөгч O3DF Удирдах зөвлөлд нэгдэнэ. Open 3D Foundation-д оролцогчдын нийт тоо 25 боллоо.

Эх кодыг нээснээс хойш O3DE хөдөлгүүрт 14 мянга орчим өөрчлөлт хийгдсэн бөгөөд ойролцоогоор 2 сая мөр кодыг хамарсан байна. Төслийн санд сар бүр 350-450 хөгжүүлэгчийн 60-100 амлалт бүртгэгддэг. Төслийн гол зорилго нь орчин үеийн AAA тоглоомуудыг хөгжүүлэх нээлттэй, өндөр чанартай 3D хөдөлгүүр, бодит цагийн горимд ажиллах, киноны чанарыг хангах өндөр нарийвчлалтай симуляторуудыг бий болгох явдал юм.

Open 3D Engine нь 2015 онд Crytek-ээс лиценз авсан CryEngine хөдөлгүүрийн технологид суурилсан, өмнө нь бүтээгдсэн Amazon Lumberyard хөдөлгүүрийн шинэчлэгдсэн, сайжруулсан хувилбар юм. Хөдөлгүүр нь тоглоом хөгжүүлэх нэгдсэн орчин, Vulkan, Metal болон DirectX 12-г дэмждэг олон урсгалтай фото бодит дүрслэх систем Atom Renderer, өргөтгөх боломжтой 3D загвар засварлагч, дүрийн хөдөлгөөнт систем (Emotion FX), хагас боловсруулсан бүтээгдэхүүн боловсруулах систем зэргийг багтаасан болно. (prefab), бодит цагийн физикийн симуляцийн хөдөлгүүр, SIMD зааврыг ашигладаг математикийн сангууд. Тоглоомын логикийг тодорхойлохын тулд визуал програмчлалын орчин (Script Canvas), мөн Lua болон Python хэлийг ашиглаж болно.

Хөдөлгүүрийг Amazon, хэд хэдэн тоглоом, анимэйшн студиуд, мөн робот үйлдвэрлэгч компаниуд аль хэдийн ашиглаж байна. Хөдөлгүүрийн үндсэн дээр бүтээсэн тоглоомуудын дунд Шинэ ертөнц ба Deadhaus Sonata-г тэмдэглэж болно. Төслийг анх таны хэрэгцээнд нийцүүлэн зохион бүтээсэн бөгөөд модульчлагдсан архитектуртай. Нийтдээ 30 гаруй модулийг санал болгож, тусдаа номын сан хэлбэрээр нийлүүлж, орлуулах, гуравдагч этгээдийн төслүүдэд нэгтгэх, тусад нь ашиглах боломжтой. Жишээлбэл, модульчлагдсан байдлын ачаар хөгжүүлэгчид график дүрслэгч, дууны систем, хэлний дэмжлэг, сүлжээний стек, физикийн хөдөлгүүр болон бусад бүрэлдэхүүн хэсгүүдийг сольж болно.

Эх сурвалж: opennet.ru

сэтгэгдэл нэмэх