Компания VK ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‘Ρ‚ ΠΈΠ³Ρ€ΠΎΠ²ΠΎΠΉ Π΄Π²ΠΈΠΆΠΎΠΊ Nau Engine Π½Π° ΠΏΠΎΠΏΠ΅Ρ‡Π΅Π½ΠΈΠ΅ сообщСства

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠ³ΠΎ ΠΈΠ³Ρ€ΠΎΠ²ΠΎΠ³ΠΎ Π΄Π²ΠΈΠΆΠΊΠ° NauEngine, основанного ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠ΅ΠΉ VK, объявили ΠΎ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° сообщСству. ВСхничСскоС сопровоТдСниС Π΄Π²ΠΈΠΆΠΊΠ° вмСсто VK Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²Π»ΡΡ‚ΡŒ Π¨ΠΊΠΎΠ»Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π²ΠΈΠ΄Π΅ΠΎΠΈΠ³Ρ€ ИВМО, Π° ΡΠΊΡΠΏΠ΅Ρ€Ρ‚Π½ΡƒΡŽ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ обСспСчит ассоциация АПРИОРИ. Π’ анонсС ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π² Ρ€ΡƒΠΊΠΈ сообщСства прСподносится ΠΊΠ°ΠΊ Π½ΠΎΠ²Ρ‹ΠΉ этап развития, связанный с ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΎΠΌ ΠΎΡ‚ коммСрчСской ΠΌΠΎΠ΄Π΅Π»ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΊ ΠΌΠΎΠ΄Π΅Π»ΠΈ Π½Π° основС привлСчСния нСзависимого сообщСства. Π Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π½Π΅ обновлялся с ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΠΈ Π±Π΅Ρ‚Π°-вСрсии Π² ноябрС.

Будя ΠΏΠΎ коммСнтариям прСдставитСлСй ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, Π΄Π°Π½Π½Ρ‹ΠΌ изданию ΠšΠΎΠΌΠΌΠ΅Ρ€ΡΠ°Π½Ρ‚, дальнСйшСС Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π° Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°Π²ΠΈΡΠΈΡ‚ΡŒ ΠΎΡ‚ сообщСства, Π° интСграция с унивСрситСтом ИВМО ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ Ρ€Π°Π·Π²ΠΈΠ²Π°Ρ‚ΡŒ Π΄Π²ΠΈΠΆΠΎΠΊ ΠΈ ΠΎΠ±ΡƒΡ‡Π°Ρ‚ΡŒ студСнтов Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ ΠΊΠ°ΠΊ основу для Π½Π°ΡƒΡ‡Π½ΠΎ-ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΡ… Ρ€Π°Π±ΠΎΡ‚. ΠŸΡ€ΠΈ этом прСсс-слуТба VK заявила, Ρ‡Ρ‚ΠΎ компания ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ Π΄Π²ΠΈΠΆΠΎΠΊ, исходя ΠΈΠ· потрСбностСй Π΅Π³ΠΎ дальнСйшСго развития. Π”ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ Π¨ΠΊΠΎΠ»Ρ‹ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π²ΠΈΠ΄Π΅ΠΎΠΈΠ³Ρ€ ИВМО считаСт, Ρ‡Ρ‚ΠΎ Π² сообщСствС Π΄Π²ΠΈΠΆΠΎΠΊ смоТСт Ρ€Π°Π·Π²ΠΈΠ²Π°Ρ‚ΡŒΡΡ Π±ΠΎΠ»Π΅Π΅ эффСктивно ΠΈ Ρ€Π°Π·Π½ΠΎΠΏΠ»Π°Π½ΠΎΠ²ΠΎ, Ρ‡Π΅ΠΌ ΠΏΡ€ΠΈ стандартной коммСрчСской Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅. По мнСнию прСдставитСлСй ΠΈΠ³Ρ€ΠΎΠ²ΠΎΠΉ индустрии Π΄Π²ΠΈΠΆΠΎΠΊ Nau Engine оказался Π½Π΅ вострСбован ΠΈ всС ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°ΡŽΡ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с Unreal Engine ΠΈ Unity.

Π’ качСствС основы Π΄Π²ΠΈΠΆΠΊΠ° NauEngine ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ систСма Ρ€Π΅Π½Π΄Π΅Ρ€ΠΈΠ½Π³Π°, построСнная с заимствованиСм ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² ΠΈΠ· Π΄Π²ΠΈΠΆΠΊΠ° Dagor Engine, ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠ³ΠΎ осСнью ΠΏΡ€ΠΎΡˆΠ»ΠΎΠ³ΠΎ Π³ΠΎΠ΄Π° ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠ΅ΠΉ Gaijin Entertainment. Код ΠΈΠ· Π΄Π²ΠΈΠΆΠΊΠ° Dagor Π±Ρ‹Π» Π΄ΠΎΡ€Π°Π±ΠΎΡ‚Π°Π½, особСнно Π² области управлСния ассСтами. ВмСсто Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅Π³ΠΎ языка ΡˆΠ΅ΠΉΠ΄Π΅Ρ€ΠΎΠ² Dagor (dshl) задСйствован язык HLSL. Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ условной компиляции ΡˆΠ΅ΠΉΠ΄Π΅Ρ€ΠΎΠ² для динамичСского измСнСния ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Π° повСрхности. ΠŸΠ΅Ρ€Π΅Ρ€Π°Π±ΠΎΡ‚Π°Π½Π° рСализация Ρ‚Π΅Ρ…Π½ΠΈΠΊΠΈ физичСски ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠ³ΠΎ Ρ€Π΅Π½Π΄Π΅Ρ€ΠΈΠ½Π³Π° (PBR). Для ассСтов задСйствован Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ USD (Universal Scene Description).

Для симуляции физичСских процСссов задСйствована Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° Jolt. Для построСния графичСского интСрфСйса Π² ΠΈΠ³Ρ€Π°Ρ… ΠΏΡ€ΠΈΠΌΠ΅Π½Ρ‘Π½ инструмСнтарий Cocos2dx ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° Dear ImGui. Π‘Π΅Ρ‚Π΅Π²ΠΎΠ΅ взаимодСйствиС Π² Π΄Π²ΠΈΠΆΠΊΠ΅ ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Π½ΠΎ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ UDP-транспорта GameNetworkingSockets ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ ASIO. Для Ρ€Π°Π±ΠΎΡ‚Ρ‹ со Π·Π²ΡƒΠΊΠΎΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° miniaudio. Для управлСния Π²Π²ΠΎΠ΄ΠΎΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° gainput, Π° для ΠΈΠΌΠΏΠΎΡ€Ρ‚Π° скСлСтной Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ozz-animation. Для написания ΠΈΠ³Ρ€ΠΎΠ²ΠΎΠΉ Π»ΠΎΠ³ΠΈΠΊΠΈ прСдлагаСтся ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ языки C++ ΠΈ Lua, Π½ΠΎ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ развиваСтся подсистСма агностичСского скриптинга, которая ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ языки программирования.

ВмСстС с Π΄Π²ΠΈΠΆΠΊΠΎΠΌ развиваСтся срСда Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈΠ³Ρ€ NauEditor, Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰Π°Ρ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ Ρ‚Ρ€Π΅Ρ…ΠΌΠ΅Ρ€Π½ΠΎΠΉ сцСны, ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΎΠ², Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΉ ΠΈ Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… эффСктов (VFX). Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡ построСн с использованиСм Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Qt 6 ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹, ΠΊΠ°ΠΊ Project Browser (Π‘Ρ€Π°ΡƒΠ·Π΅Ρ€ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°), Viewport (Окно просмотра), Outliner (Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° сцСны), Inspector (Π˜Π½ΡΠΏΠ΅ΠΊΡ‚ΠΎΡ€) ΠΈ Console (Консоль). ΠžΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ поставляСтся Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ интСрфСйса ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Π² ΠΈΠ³Ρ€Π°Ρ… (GUI Editor), основанный Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ΅ Cocos2dx.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ