የ Godot 3.2 የጨዋታ ሞተር መለቀቅ


የ Godot 3.2 የጨዋታ ሞተር መለቀቅ

በሠራተኞቹ ጥያቄ! ከ opennet የተወሰደ።

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

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

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

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

  • ለOculus Quest ምናባዊ እውነታ ቁር ድጋፍ ታክሏል፣ ለ አንድሮይድ መድረክ ተሰኪን በመጠቀም ተግባራዊ። ለ iOS የተጨመሩ የእውነታ ስርዓቶች ልማት, ለ ARKit ማዕቀፍ ድጋፍ ተጨምሯል. ለ ARCore ማዕቀፍ ድጋፍ ለአንድሮይድ እየተዘጋጀ ነው፣ ግን ገና ዝግጁ አይደለም እና ከመካከለኛው 3.3.x ልቀቶች በአንዱ ውስጥ ይካተታል።
  • የእይታ ሼደር አርታኢ በይነገጽ እንደገና ተዘጋጅቷል። የበለጠ የላቁ ጥላዎችን ለመፍጠር አዲስ አንጓዎች ተጨምረዋል። በጥንታዊ ስክሪፕቶች ለሚተገበሩ ሼዶች፣ ቋሚዎች፣ ድርድሮች እና “የተለያዩ” መቀየሪያዎች ድጋፍ ተጨምሯል። ለOpenGL ES 3.0 የጀርባ ጫፍ የተወሰኑ ብዙ ጥላዎች ወደ OpenGL ES 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 ፕሮቶኮሎች ድጋፍ እንዲሁም ዩዲፒን በብዝሃ-ካስት ሁነታ የመጠቀም ችሎታ ይሰፋል። ክሪፕቶግራፊክ ሃሽ ለመጠቀም እና ከእውቅና ማረጋገጫዎች ጋር ለመስራት የታከለ ኤፒአይ። የአውታረ መረብ እንቅስቃሴን ለማሳየት ግራፊክ በይነገጽ ታክሏል። የ Godot ለ WebAssembly/HTML5 ወደብ የመፍጠር ሥራ ተጀምሯል፣ ይህም አርታዒው በድር አሳሽ ውስጥ እንዲጀመር ያስችለዋል።
  • ለአንድሮይድ መድረክ ተሰኪው እና የኤክስፖርት ስርዓቱ እንደገና ተዘጋጅቷል። አሁን፣ ለአንድሮይድ ፓኬጆችን ለመፍጠር ሁለት የተለያዩ የኤክስፖርት ስርዓቶች ቀርበዋል፡ አንደኛው አስቀድሞ በተሰራ ሞተር፣ ሁለተኛው ደግሞ በተበጀ የሞተር አማራጮች ላይ በመመስረት የራስዎን ግንባታዎች እንዲፈጥሩ ያስችልዎታል። የእራስዎን ስብሰባዎች ማበጀት በፕለጊን ደረጃ ለ አንድሮይድ, ያለ በእጅ ምንጩ አብነት ማረም;
  • የነጠላ ባህሪያትን እየመረጡ ለማሰናከል የሚደረግ ድጋፍ በአርታዒው ላይ ተጨምሯል፡ ለምሳሌ፡ ለ3-ል አርታዒ፡ ስክሪፕት አርታዒ፡ የመረጃ ቋት፡ ኖዶች፡ ፓነሎች፡ ንብረቶች እና ሌሎች በገንቢው የማይፈለጉትን (አላስፈላጊ ያልሆኑ ነገሮችን በመደበቅ) ለመደወል አዝራሮችን ማስወገድ ይችላሉ። ነገሮች በይነገጹን በከፍተኛ ሁኔታ ለማቃለል ያስችሉዎታል);
  • ከምንጭ ኮድ ቁጥጥር ስርዓቶች ጋር ለመዋሃድ የመጀመሪያ ድጋፍ ታክሏል እና በአርታዒው ውስጥ ለጊት ድጋፍ ተሰኪን ተተግብሯል ።
  • በአርታዒው ውስጥ በመስኮት በኩል ለሩጫ ጨዋታ ካሜራውን እንደገና መወሰን ይቻላል ፣ ይህም በጨዋታው ውስጥ የተለያዩ ሁነታዎችን ለመገምገም ያስችላል (ነፃ እይታ ፣ የአንጓዎች ፍተሻ ፣ ወዘተ.);
  • የኤልኤስፒ (የቋንቋ አገልጋይ ፕሮቶኮል) አገልጋይ ለጂዲስክሪፕት ቋንቋ ትግበራ ቀርቧል ፣ ይህም ስለ GDScript ትርጓሜ እና ስለ ኮድ ማጠናቀቂያ ህጎች መረጃን ወደ ውጫዊ አርታኢዎች ለማስተላለፍ ያስችልዎታል ፣ ለምሳሌ VS Code plugin እና Atom;
  • አብሮ በተሰራው የጂዲ ስክሪፕት ስክሪፕት አርታዒ ላይ ብዙ ማሻሻያዎች ተደርገዋል፡ በኮዱ ውስጥ ዕልባቶችን የማዘጋጀት ችሎታ ተጨምሯል፣ አነስተኛ ካርታ ፓነል ተተግብሯል (ለሁሉም ኮድ ፈጣን አጠቃላይ እይታ)፣ የግብአት አውቶማቲክ ማጠናቀቅ ተሻሽሏል። እና የእይታ ስክሪፕት ንድፍ ሁነታ ችሎታዎች ተዘርግተዋል;
  • ምናባዊ እይታን የሚፈጥሩ በርካታ ንብርብሮችን በመግለጽ በሁለት-ልኬት ጨዋታዎች ውስጥ የጥልቀትን ተፅእኖ ለመጠቀም የሚያስችል የውሸት-3-ል ጨዋታዎችን ለመፍጠር ሁነታ ታክሏል ።
  • የሸካራነት atlases ድጋፍ ወደ 2D አርታዒ ተመልሷል;
  • መልህቆችን እና የቦታዎችን ድንበር የማስቀመጥ ሂደት በ GUI ውስጥ ዘመናዊ ሆኗል;
  • ለጽሑፍ መረጃ በበረራ ላይ የውጤት መለኪያዎች ለውጦችን የመከታተል ችሎታ ተጨምሯል ፣ ለ BBCode መለያዎች ድጋፍ ቀርቧል እና የራስዎን ተፅእኖዎች የመግለጽ ችሎታ ተሰጥቷል ።
  • በተናጥል ክፈፎች እና በእይታ ተንታኝ ላይ በመመስረት የድምፅ ሞገዶችን እንዲፈጥሩ የሚያስችልዎ የኦዲዮ ዥረት ጀነሬተር ታክሏል፤
  • የV-HACD ቤተመፃህፍትን በመጠቀም የተጨናነቁ ጥይቶችን ወደ ትክክለኛ እና ቀላል ኮንቬክስ ክፍሎች መበስበስ ይቻላል። ይህ ባህሪ ለነባር 3D meshes የግጭት ቅርጾችን መፍጠርን በእጅጉ ያቃልላል;
  • ሞኖ ለአንድሮይድ እና ዌብአሴምብሊ መድረኮችን በመጠቀም በC # ውስጥ የጨዋታ አመክንዮ የማዳበር ችሎታ ተተግብሯል (ከዚህ ቀደም C # ለሊኑክስ፣ ዊንዶውስ እና ማክሮስ ይደገፋል)። በሞኖ 6.6 ላይ በመመስረት ለ C # 8.0 ድጋፍ ተተግብሯል. ለ C # ፣ ለቅድመ-ጊዜ (AOT) ማጠናቀር የመጀመሪያ ድጋፍ ተተግብሯል ፣ እሱም ወደ ኮድ መሠረት ተጨምሯል ፣ ግን ገና አልነቃም (ለድር ስብሰባ ፣ አስተርጓሚ አሁንም ጥቅም ላይ ይውላል)። የ C # ኮድን ለማርትዕ እንደ MonoDevelop ፣ Visual Studio for Mac እና Jetbrains Rider ያሉ ውጫዊ አርታኢዎችን ማገናኘት ይቻላል ።
  • ሰነዱ በከፍተኛ ሁኔታ ተስፋፍቷል እና ተሻሽሏል. የሰነዶቹ ከፊል ትርጉም ወደ ሩሲያኛ ታትሟል (ለመጀመር የሚያስችል የመግቢያ መመሪያ ተተርጉሟል)።

በጎዶት ድህረ ገጽ ላይ ዜና

የቅርብ ጊዜውን ስሪት ያውርዱ

ምንጭ: linux.org.ru

አስተያየት ያክሉ