የ Godot 3.2 ክፍት ምንጭ ጨዋታ ሞተር መለቀቅ

ከ 10 ወራት እድገት በኋላ ታትሟል ነፃ የጨዋታ ሞተር መለቀቅ ጎዶት 3.22D እና 3D ጨዋታዎችን ለመፍጠር ተስማሚ። ሞተሩ ለመማር ቀላል የሆነ የጨዋታ አመክንዮ ቋንቋን፣ ለጨዋታ ዲዛይን ስዕላዊ አካባቢን፣ የአንድ ጊዜ ጠቅታ የጨዋታ ማሰማራት ስርዓት፣ ለአካላዊ ሂደቶች ሰፊ አኒሜሽን እና የማስመሰል ችሎታዎች፣ አብሮ የተሰራ አራሚ እና የአፈጻጸም ማነቆዎችን ለመለየት የሚያስችል ስርዓትን ይደግፋል። . የጨዋታ ሞተር ኮድ፣ የጨዋታ ዲዛይን አካባቢ እና ተዛማጅ ማጎልበቻ መሳሪያዎች (የፊዚክስ ሞተር፣ የድምጽ አገልጋይ፣ 2D/3D ማሳያ ጀርባዎች፣ ወዘተ.) ስርጭት በ MIT ፍቃድ.

የሞተር ምንጭ ኮዶች ነበሩ ክፈት በ 2014 በስቱዲዮ እሺለመፍጠር እና ለማተም ጥቅም ላይ የዋለ ፕሮፌሽናል ደረጃ ያለው የባለቤትነት ምርት ከአስር አመታት በኋላ ብዙ ጨዋታዎች ለፒሲ, የጨዋታ ኮንሶሎች እና ተንቀሳቃሽ መሳሪያዎች. ሞተሩ ሁሉንም ታዋቂ የዴስክቶፕ እና የሞባይል መድረኮችን (ሊኑክስ ፣ ዊንዶውስ ፣ ማክኦኤስ ፣ ዊኢ ፣ ኔንቲዶ 3DS ፣ PlayStation 3 ፣ PS Vita ፣ አንድሮይድ ፣ አይኦኤስ ፣ BBX) እንዲሁም ለድር የጨዋታ ልማትን ይደግፋል ። ለማሄድ ዝግጁ የሆኑ ሁለትዮሽ ስብሰባዎች ተፈጠረ ለሊኑክስ፣ ዊንዶውስ እና ማክሮስ።

В የተለየ ቅርንጫፍ እያደገ ነው አዲስ ጀርባ በአሁኑ ጊዜ በOpenGL ES 4.0 እና OpenGL 3.0 በኩል ከሚቀርቡት የድጋፍ ቀረጻዎች ይልቅ በሚቀጥለው Godot 3.3 በሚለቀቀው የVulkan ግራፊክስ ኤፒአይ ላይ የተመሠረተ (የOpenGL ES እና OpenGL ድጋፍ የድሮውን OpenGL ES በማስኬድ ይቆያል) 2.0/OpenGL 2.1 በቩልካን ላይ በተመሠረተው አዲሱ የሕንፃ ግንባታ አናት ላይ)። ከ Godot 3.2 ወደ Godot 4.0 የሚደረገው ሽግግር በኤፒአይ ደረጃ አለመጣጣም ምክንያት የመተግበሪያ ድጋሚ መስራትን ይጠይቃል ነገር ግን Godot 3.2 ቅርንጫፍ ረጅም የድጋፍ ዑደት ይኖረዋል, የቆይታ ጊዜ የዚህ ቅርንጫፍ በተጠቃሚዎች ፍላጎት ላይ የተመሰረተ ነው. የ3.2.x ጊዜያዊ ልቀቶች እንደ ድጋፍ ያሉ መረጋጋትን የማይነኩ ፈጠራዎችን ከ4.x ቅርንጫፍ ወደ ሌላ ማስተላለፍ አይከለክሉም የ AOT ስብስቦች, ARCore, ዲቲኤልኤስ እና መድረኮች iOS ለ C# ፕሮጀክቶች.

የጎዶት 3.2 ዋና ፈጠራዎች፡-

  • ለ Oculus Quest ምናባዊ እውነታ የራስ ቁር ድጋፍ ታክሏል፣ ላይ ተመስርቶ የተተገበረ ሰካው ለአንድሮይድ መድረክ። ለ iOS የተጨመሩ የእውነታ ስርዓቶችን ለማዳበር የማዕቀፍ ድጋፍ ታክሏል። ARKit. የማዕቀፍ ድጋፍ ለአንድሮይድ እየተዘጋጀ ነው። ARCoreነገር ግን እስካሁን ዝግጁ አይደለም እና ከመካከለኛው 3.3.x ልቀቶች በአንዱ ውስጥ ይካተታል።

  • በአዲስ መልክ ተዘጋጅቷል። የእይታ ሻደር አርታዒ በይነገጽ። ታክሏል። የበለጠ የላቁ ጥላዎችን ለመፍጠር አዲስ አንጓዎች። በጥንታዊ ስክሪፕቶች ለሚተገበሩ ሼዶች፣ ቋሚዎች፣ ድርድሮች እና “የተለያዩ” መቀየሪያዎች ድጋፍ ተጨምሯል። ለOpenGL ES 3.0 የጀርባ ጫፍ የተወሰኑ ብዙ ጥላዎች ወደ OpenGL ES 2 ተልከዋል።

    የ Godot 3.2 ክፍት ምንጭ ጨዋታ ሞተር መለቀቅ

  • በአካል ላይ የተመሰረተ አተረጓጎም (PBR) ድጋፍ በጎዶት ውስጥ ተመሳሳይ የትዕይንት ማሳያ እና ጥቅም ላይ የዋሉ የ3D ሞዴሊንግ ፓኬጆችን ለማረጋገጥ እንደ Blender Eevee እና Substance Designer ካሉ አዳዲስ የPBR የማሳያ ሞተሮች አቅም ጋር ይመሳሰላል።
  • አፈጻጸምን እና የምስል ጥራትን ለማሻሻል የተለያዩ የማሳያ ቅንብሮች ተመቻችተዋል። ከGLES3 ብዙ ባህሪያት ወደ GLES3 ጀርባ ተላልፈዋል፣ ለ MSAA (Multisample anti-aliasing) ፀረ-aliasing ዘዴ እና የተለያዩ የድህረ-ሂደት ውጤቶች (ግሎው፣ DOF ብዥታ እና BCS) ድጋፍን ጨምሮ።
  • የ3-ል ትዕይንቶችን እና ሞዴሎችን በglTF 2.0 (GL Transmission Format) ለማስመጣት ሙሉ ድጋፍ ታክሏል እና ለFBX ቅርጸት የመጀመሪያ ድጋፍ ታክሏል፣ ይህም ትዕይንቶችን ከነአኒሜሽን ከ Blender ለማስመጣት ያስችላል፣ ነገር ግን እስካሁን ከማያ እና 3ds Max ጋር ተኳሃኝ አይደለም። ትዕይንቶችን በglTF 2.0 እና FBX ሲያስገቡ ለሜሽ ቆዳዎች ተጨማሪ ድጋፍ፣ ይህም አንድ ጥልፍልፍ በበርካታ መረቦች ውስጥ እንዲጠቀሙ ያስችልዎታል።
    የ glTF 2.0 ድጋፍን ለማሻሻል እና ለማረጋጋት ከ Blender ማህበረሰብ ጋር በመተባበር የተከናወነ ሲሆን ይህም የተሻሻለ glTF 2.0 ድጋፍን በመልቀቅ 2.83;

  • የኢንጂኑ ኔትወርክ አቅም ለWebRTC እና WebSocket ፕሮቶኮሎች ድጋፍ እንዲሁም ዩዲፒን በብዝሃ-ካስት ሁነታ የመጠቀም ችሎታ ይሰፋል። ኤፒአይ ታክሏል። ክሪፕቶግራፊክ ሃሽ ለመጠቀም እና ከምስክር ወረቀቶች ጋር ለመስራት። የአውታረ መረብ እንቅስቃሴን ለማሳየት ግራፊክ በይነገጽ ታክሏል። ለ ጎዶት ወደብ የመፍጠር ስራ ተጀምሯል።
    WebAssembly/HTML5፣ ይህም አርታዒውን በአሳሽ ውስጥ በድር በኩል እንዲያሄዱ ያስችልዎታል።

    የ Godot 3.2 ክፍት ምንጭ ጨዋታ ሞተር መለቀቅ

  • በአዲስ መልክ ተዘጋጅቷል። ሰካው ለአንድሮይድ መድረክ እና ወደውጭ መላኪያ ስርዓት። አሁን፣ ለአንድሮይድ ፓኬጆችን ለመፍጠር ሁለት የተለያዩ የኤክስፖርት ስርዓቶች ቀርበዋል፡ አንደኛው አስቀድሞ በተሰራ ሞተር፣ ሁለተኛው ደግሞ በተበጀ የሞተር አማራጮች ላይ በመመስረት የራስዎን ግንባታዎች እንዲፈጥሩ ያስችልዎታል። የእራስዎን ስብሰባዎች ማበጀት በፕለጊን ደረጃ ለ አንድሮይድ, ያለ በእጅ ምንጩ አብነት ማረም;
  • ለመራጭ ድጋፍ ታክሏል። ግንኙነቶች የግለሰብ ባህሪያት ለምሳሌ የ 3 ዲ አርታዒን ፣ የስክሪፕት አርታኢን ፣ የንብረት ቤተ-መጽሐፍትን ፣ አንጓዎችን ፣ ፓነሎችን ፣ ንብረቶችን እና ሌሎች በገንቢው የማይፈለጉትን ለመጥራት ቁልፎችን ማስወገድ ይችላሉ (አላስፈላጊ ነገሮችን መደበቅ በይነገጹን በከፍተኛ ሁኔታ ለማቃለል ያስችልዎታል) ።

    የ Godot 3.2 ክፍት ምንጭ ጨዋታ ሞተር መለቀቅ

  • ከምንጭ ቁጥጥር ስርዓቶች ጋር ለመዋሃድ የመጀመሪያ ድጋፍ ታክሏል እና ለጂት ድጋፍ ተሰኪን ተተግብሯል።
    በአርታዒው ውስጥ;

  • በአርታዒው ውስጥ በመስኮት በኩል ለሩጫ ጨዋታ ካሜራውን እንደገና መወሰን ይቻላል ፣ ይህም በጨዋታው ውስጥ የተለያዩ ሁነታዎችን ለመገምገም ያስችላል (ነፃ እይታ ፣ የአንጓዎች ፍተሻ ፣ ወዘተ.);

  • Предложена реализация сервера LSP (Language Server Protocol) для языка GDScript, позволяющая передавать информацию о семантике GDScript и правилах автодопооления кода во внешние редакторы, такие как VS Code plugin и Atom;
  • Внесены многочисленные улучшения во встроенный редактор скриптов GDScript: добавлена возможность установки закладок на позиции в коде, реализована панель minimap (для быстрого обзора всего кода), улучшено автодополение ввода, ተዘርግቷል የእይታ ስክሪፕት ንድፍ ሁነታ ችሎታዎች;

    የ Godot 3.2 ክፍት ምንጭ ጨዋታ ሞተር መለቀቅ

  • ምናባዊ እይታን የሚፈጥሩ በርካታ ንብርብሮችን በመግለጽ በሁለት-ልኬት ጨዋታዎች ውስጥ የጥልቀትን ተፅእኖ ለመጠቀም የሚያስችል የውሸት-3-ል ጨዋታዎችን ለመፍጠር ሁነታ ታክሏል ።

  • በ2D አርታዒ ተመለሱ ሸካራነት atlases የሚሆን ድጋፍ;
    የ Godot 3.2 ክፍት ምንጭ ጨዋታ ሞተር መለቀቅ

  • መልህቆችን እና የቦታዎችን ድንበር የማስቀመጥ ሂደት በ GUI ውስጥ ዘመናዊ ሆኗል;
  • ለጽሑፍ መረጃ በበረራ ላይ የውጤት መለኪያዎች ለውጦችን የመከታተል ችሎታ ተጨምሯል ፣ ለ BBCode መለያዎች ድጋፍ ቀርቧል እና የራስዎን ተፅእኖዎች የመግለጽ ችሎታ ተሰጥቷል ።
  • ታክሏል። በተናጥል ክፈፎች እና ስፔክትራል ተንታኝ ላይ በመመርኮዝ የድምፅ ሞገዶችን እንዲፈጥሩ የሚያስችልዎ የኦዲዮ ዥረት ጀነሬተር;
  • ቤተ መፃህፍቱን መጠቀም ቪ-HACD የተዘበራረቁ ጥልፍሮችን ወደ ትክክለኛ እና ቀላል ኮንቬክስ ክፍሎች የመበስበስ ችሎታ ተተግብሯል። ይህ ባህሪ ለነባር 3D meshes የግጭት ቅርጾችን መፍጠርን በእጅጉ ያቃልላል;


  • ሞኖ ለአንድሮይድ እና ዌብአሴምብሊ መድረኮችን በመጠቀም በC # ውስጥ የጨዋታ አመክንዮ የማዳበር ችሎታ ተተግብሯል (ከዚህ ቀደም C # ለሊኑክስ፣ ዊንዶውስ እና ማክሮስ ይደገፋል)። በሞኖ 6.6 ላይ በመመስረት ለ C # 8.0 ድጋፍ ተተግብሯል. ለ C # ፣ ለቅድመ-ጊዜ (AOT) ማጠናቀር የመጀመሪያ ድጋፍ ተተግብሯል ፣ እሱም ወደ ኮድ መሠረት ተጨምሯል ፣ ግን ገና አልነቃም (ለድር ስብሰባ ፣ አስተርጓሚ አሁንም ጥቅም ላይ ይውላል)። የ C # ኮድን ለማርትዕ እንደ MonoDevelop ፣ Visual Studio for Mac እና Jetbrains Rider ያሉ ውጫዊ አርታኢዎችን ማገናኘት ይቻላል ።
  • በከፍተኛ ሁኔታ ተዘርግቷል እና ተሻሽሏል ሰነድ. ከፊል ታትሟል የሰነዶች ትርጉም ወደ ሩሲያኛ (ተተርጉሟል ለመጀመር የመግቢያ መመሪያ).

ምንጭ: opennet.ru

አስተያየት ያክሉ