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

ከ6 ወራት እድገት በኋላ 3.4D እና 2D ጨዋታዎችን ለመፍጠር ተስማሚ የሆነው Godot 3 ነፃ የጨዋታ ሞተር ተለቋል። ሞተሩ ለመማር ቀላል የሆነ የጨዋታ አመክንዮ ቋንቋን፣ ለጨዋታ ዲዛይን ስዕላዊ አካባቢን፣ የአንድ ጊዜ ጠቅታ የጨዋታ ማሰማራት ስርዓት፣ ለአካላዊ ሂደቶች ሰፊ እነማ እና የማስመሰል ችሎታዎች፣ አብሮ የተሰራ አራሚ እና የአፈጻጸም ማነቆዎችን ለመለየት የሚያስችል ስርዓትን ይደግፋል። . የጨዋታ ሞተር ኮድ ፣የጨዋታ ዲዛይን አካባቢ እና ተዛማጅ የልማት መሳሪያዎች (የፊዚክስ ሞተር ፣ የድምፅ አገልጋይ ፣ 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 አቅርቦት በኩል እንዲቆይ)። ከ Godot 4.0.x ወደ Godot 3 የሚደረገው ሽግግር በኤፒአይ ደረጃ በተኳኋኝነት ጉዳዮች ምክንያት አፕሊኬሽኖችን እንደገና መሥራትን ይጠይቃል ነገር ግን Godot XNUMX.x ቅርንጫፍ ረጅም የድጋፍ ዑደት ይኖረዋል ፣ የቆይታ ጊዜውም በ API ፍላጎት ላይ የተመሠረተ ነው። በጥብቅ በተጠቃሚዎች።

Godot 3.4 ለሚከተሉት ፈጠራዎች መጨመር ታዋቂ ነው።

  • የንድፍ ገጽታዎችን ለማርትዕ የተጠቃሚ በይነገጽ እንደገና ተዘጋጅቷል, በዚህ ውስጥ መስቀለኛ መንገድን ለመምረጥ ምስላዊ ሂደት ተተግብሯል እና ከቅድመ እይታ ሁነታ ሳይወጡ ንድፉን የመቀየር ችሎታ ይቀርባል.
  • አጠቃቀሙን ለማሻሻል በአርታዒው ላይ ማሻሻያዎች ተደርገዋል፡ ሃብቶችን በፍጥነት ወደ ፍተሻ ሁነታ የመጫን ተግባር ተጨምሯል፡ በዘፈቀደ ቦታ ላይ መስቀለኛ መንገድ መፍጠር ተፈቅዶለታል፡ አብነቶችን ወደ ውጭ ለመላክ አዲስ በይነገጽ ታክሏል፡ ተጨማሪ ስራዎች ከ gizmo ጋር ተጨምሯል። (የማስተሳሰር ትይዩፓይፔዶች ስርዓት) ተተግብሯል፣ እና በቤዚየር ኩርባዎች ላይ የተመሰረተው የአኒሜሽን አርታኢ ተሻሽሏል።
  • እያንዳንዱን የንብረት ለውጥ በተናጥል ከመቀልበስ ይልቅ እነማ በAnimationPlayer በኩል በአንድ ጊዜ በመተግበር የተከሰቱትን ሁሉንም የትእይንት ለውጦች ለመቀልበስ የሚያስችል የመመለሻ ሁነታ ታክሏል።
  • የ 2D እይታ ቦታን የማጉላት ደረጃን ለመለወጥ አንድ አማራጭ ወደ ቅንጅቶች ተጨምሯል ፣ ለምሳሌ ፣ የአሁኑ የመለጠጥ ሁኔታ ምንም ይሁን ምን ፣ 2D ንጥረ ነገሮችን ለማስፋት ወይም ለመቀነስ ሊያገለግል ይችላል።
  • የፋይል ኤፒአይ መጠናቸው ከ2 ጂቢ በላይ የሆኑ ፋይሎችን (ፒሲኬን ጨምሮ) የመስራት ችሎታን አክሏል።
  • ከስርዓት ጊዜ ቆጣሪ ጋር ሳይታሰሩ በፍሬም ውስጥ ያሉ ለውጦችን በማስላት እና vsyncን በሚጠቀሙበት ጊዜ የውጤት ማመሳሰል ችግሮችን በመፍታት ቅልጥፍናን ለማሻሻል የተካተቱ ለውጦች።
  • የInputEvents ግብዓት ማቀናበሪያ ስርዓት በቁልፍ ሰሌዳው ላይ ያለውን አካላዊ አቀማመጥ የሚያንፀባርቁ ስካንኮዶችን ለማሰር ድጋፍን አክሏል፣ ምንም እንኳን ንቁ አቀማመጥ ምንም ይሁን ምን (ለምሳሌ ፣ በ QWERTY አቀማመጥ ውስጥ ያሉት የ WASD ቁልፎች በፈረንሳይኛ ወደ ZQSD ቁልፎች በራስ-ሰር ይቀረፃሉ) AZERTY አቀማመጥ).
  • ከስክሪፕቶች ወደ AES-ECB፣ AES-CBC እና HMAC ምስጠራ ስልተ ቀመሮች ለመድረስ የAESContext እና HMACCContext በይነገጾች ታክለዋል። በተጨማሪም የዲጂታል ፊርማዎችን ለማመንጨት እና ለማረጋገጥ የRSA የህዝብ ቁልፎችን የማዳን እና የማንበብ ችሎታ ታክሏል።
  • በካሜራ ትኩረት ውስጥ ያሉ ነገር ግን በሌሎች ነገሮች (ለምሳሌ ከግድግዳ ጀርባ) በመጨናነቅ ምክንያት የማይታዩ ዕቃዎችን መስጠትን ለማስቆም የመጀመሪያ ድጋፍ በማሳያ ሞተር ላይ ተጨምሯል። ራስተር (ፒክሴል-ደረጃ) የመዝጋት መቆራረጥ የሚተገበረው በጎዶት 4 ቅርንጫፍ ውስጥ ብቻ ሲሆን Godot 3 ደግሞ ለተደራራቢ ነገሮች አንዳንድ የጂኦሜትሪክ መቁረጫ ቴክኒኮችን እና የፖርታል መዘጋትን ይደግፋል።
  • የብሩህ ነገሮችን ንፅፅር በመጨመር የላቀ እውነታን እና አካላዊ ትክክለኛነትን የሚፈቅድ አዲስ ACES የተገጠመ የቃና ዘዴ ታክሏል።
    የ Godot 3.4 ክፍት ምንጭ ጨዋታ ሞተር መለቀቅ
  • ለ XNUMXD ቅንጣት ልቀት ቅርጾች እንደ ቀለበት ወይም ባዶ ሲሊንደሮች ድጋፍ ታክሏል።
  • በአካላዊ ሂደት አስመሳይ ሞተር ውስጥ ኮንቬክስ ነገሮችን ከአውታረ መረብ የማመንጨት አፈፃፀም በከፍተኛ ሁኔታ ተሻሽሏል እና በፍተሻ በይነገጽ ውስጥ ያለው የግጭት መከታተያ ሁኔታ እንደገና ተዘጋጅቷል። ለ 2D ፊዚክስ ሞተር፣ ለተለዋዋጭ የቦታ መለያየት ለBonding Volume Hierarchy (BVH) መዋቅር ድጋፍ ተጨምሯል። የ3-ል ፊዚክስ ሞተር አሁን የHeightMapShapeSW ተግባርን ይደግፋል እና የማመሳሰል መሳሪያዎችን ከ KinematicBody3D ጋር ይጨምራል።
  • የ3-ል ትዕይንቶችን በglTF ቅርጸት ወደ ውጭ የመላክ ችሎታ ታክሏል፣ ለምሳሌ፣ በጎዶት ውስጥ በብሌንደር የተዘጋጁ ማሻሻያዎችን ለመክፈት።
  • ለኪሳራ ለሌለው የዌብፒ ምስል መጭመቂያ ሁነታ ድጋፍ ታክሏል፣ እሱም አሁን በነባሪነት ከPNG ቅርጸት ይልቅ ለሸካራነት መጭመቅ ጥቅም ላይ ይውላል።
  • የአንድሮይድ መድረክ ወደብ ለ Scoped ማከማቻ ኤፒአይ የመጀመሪያ ድጋፍ እና ተጨማሪ መገልገያዎችን (Play Asset Delivery) የሚተገበሩ ፋይሎችን በኤኤቢ ቅርጸት (አንድሮይድ መተግበሪያ ቅርቅብ) የሚያወርድበት አዲስ መንገድ ይጨምራል።
  • ለኤችቲኤምኤል 5 መድረክ ፣ በ PWA (ፕሮግረሲቭ የድር መተግበሪያዎች) አፕሊኬሽኖች የመጫን ችሎታ ተተግብሯል ፣ JavaScriptObject በይነገጽ በ Godot እና JavaScript መካከል መስተጋብር ታክሏል (ለምሳሌ ፣ የጃቫ ስክሪፕት ዘዴዎችን ከጎዶት ስክሪፕቶች መደወል ይችላሉ) የኦዲዮ ዎርክሌት ድጋፍ ባለብዙ ክር ለሆኑ ስብሰባዎች ተተግብሯል።
  • ለ macOS መድረክ በ Apple Silicon (M1) ቺፕ ላይ ያሉ ስርዓቶች ድጋፍ ተጨምሯል.

ምንጭ: opennet.ru

አስተያየት ያክሉ