ప్రోహోస్టర్ > గోడోట్ 3.2 ఓపెన్ గేమ్ ఇంజిన్ విడుదలైంది
గోడోట్ 3.2 ఓపెన్ గేమ్ ఇంజిన్ విడుదలైంది
10 నెలల అభివృద్ధి తర్వాత ప్రచురించిన ఉచిత గేమ్ ఇంజిన్ విడుదల గోడోట్ 3.2, 2D మరియు 3D గేమ్లను రూపొందించడానికి అనుకూలం. ఇంజిన్ సులభంగా నేర్చుకోగల గేమ్ లాజిక్ లాంగ్వేజ్, గేమ్ డిజైన్ కోసం గ్రాఫికల్ వాతావరణం, ఒక-క్లిక్ గేమ్ విస్తరణ సిస్టమ్, భౌతిక ప్రక్రియల కోసం విస్తృతమైన యానిమేషన్ మరియు అనుకరణ సామర్థ్యాలు, అంతర్నిర్మిత డీబగ్గర్ మరియు పనితీరు అడ్డంకులను గుర్తించే వ్యవస్థకు మద్దతు ఇస్తుంది. . గేమ్ ఇంజిన్ కోడ్, గేమ్ డిజైన్ వాతావరణం మరియు సంబంధిత అభివృద్ధి సాధనాలు (భౌతిక ఇంజిన్, సౌండ్ సర్వర్, 2D/3D రెండరింగ్ బ్యాకెండ్లు మొదలైనవి) వ్యాప్తి MIT లైసెన్స్ కింద.
ఇంజిన్ సోర్స్ కోడ్లు ఉన్నాయి తెరవండి 2014లో స్టూడియో ద్వారా సరే, సృష్టించడానికి మరియు ప్రచురించడానికి ఉపయోగించిన ప్రొఫెషనల్-గ్రేడ్ యాజమాన్య ఉత్పత్తిని అభివృద్ధి చేసిన పది సంవత్సరాల తర్వాత అనేక ఆటలు PC, గేమ్ కన్సోల్లు మరియు మొబైల్ పరికరాల కోసం. ఇంజిన్ అన్ని ప్రముఖ డెస్క్టాప్ మరియు మొబైల్ ప్లాట్ఫారమ్లకు (Linux, Windows, macOS, Wii, Nintendo 3DS, PlayStation 3, PS Vita, Android, iOS, BBX) అలాగే వెబ్ కోసం గేమ్ డెవలప్మెంట్కు మద్దతు ఇస్తుంది. బైనరీ అసెంబ్లీలను అమలు చేయడానికి సిద్ధంగా ఉంది ఏర్పడింది Linux, Windows మరియు macOS కోసం.
В ప్రత్యేక శాఖ అభివృద్ధి చెందుతుంది కొత్త బ్యాకెండ్ OpenGL ES 4.0 మరియు OpenGL 3.0 ద్వారా ప్రస్తుతం అందించబడిన రెండరింగ్ బ్యాకెండ్లకు బదులుగా Godot 3.3 యొక్క తదుపరి విడుదలలో అందించబడే Vulkan గ్రాఫిక్స్ API ఆధారంగా రెండరింగ్ (OpenGL ES మరియు OpenGL కోసం మద్దతు పాత OpenGL ESని అమలు చేయడం ద్వారా అలాగే ఉంచబడుతుంది. 2.0/OpenGL 2.1 బ్యాకెండ్ వల్కాన్ ఆధారంగా కొత్త ఆర్కిటెక్చర్ రెండరింగ్). Godot 3.2 నుండి Godot 4.0కి మారడానికి API స్థాయిలో అననుకూలత కారణంగా అప్లికేషన్ రీవర్క్ అవసరం అవుతుంది, అయితే Godot 3.2 బ్రాంచ్ సుదీర్ఘ మద్దతు చక్రాన్ని కలిగి ఉంటుంది, దీని వ్యవధి వినియోగదారులచే ఈ బ్రాంచ్కు ఉన్న డిమాండ్పై ఆధారపడి ఉంటుంది. 3.2.x యొక్క మధ్యంతర విడుదలలు కూడా మద్దతు వంటి స్థిరత్వాన్ని ప్రభావితం చేయని 4.x శాఖ నుండి పోర్టింగ్ ఆవిష్కరణలను తోసిపుచ్చవు. AOT సంకలనాలు, Arcore, డిటిఎల్ఎస్ మరియు వేదికలు C# ప్రాజెక్ట్ల కోసం iOS.
Godot 3.2లో కీలకమైన కొత్త ఫీచర్లు:
ఓకులస్ క్వెస్ట్ వర్చువల్ రియాలిటీ హెల్మెట్లకు మద్దతు జోడించబడింది, దీని ఆధారంగా అమలు చేయబడింది అనుసంధానించు Android ప్లాట్ఫారమ్ కోసం. iOS కోసం ఆగ్మెంటెడ్ రియాలిటీ సిస్టమ్ల అభివృద్ధి కోసం ఫ్రేమ్వర్క్ మద్దతు జోడించబడింది ARKit. Android కోసం ఫ్రేమ్వర్క్ మద్దతు అభివృద్ధి చేయబడుతోంది Arcore, కానీ ఇది ఇంకా సిద్ధంగా లేదు మరియు 3.3.x యొక్క ఇంటర్మీడియట్ విడుదలలలో ఒకదానిలో చేర్చబడుతుంది;
రీడిజైన్ చేయబడింది దృశ్య షేడర్ ఎడిటర్ యొక్క ఇంటర్ఫేస్. చేర్చబడింది మరింత అధునాతన షేడర్లను సృష్టించడానికి కొత్త నోడ్లు. క్లాసిక్ స్క్రిప్ట్ల ద్వారా అమలు చేయబడిన షేడర్ల కోసం, స్థిరాంకాలు, శ్రేణులు మరియు "వివిధ" మాడిఫైయర్లకు మద్దతు జోడించబడింది. OpenGL ES 3.0 బ్యాకెండ్కు ప్రత్యేకమైన అనేక షేడర్లు OpenGL ES 2కి పోర్ట్ చేయబడ్డాయి;
ఫిజికల్లీ బేస్డ్ రెండరింగ్ (PBR) మద్దతు కొత్త PBR రెండరింగ్ ఇంజిన్ల సామర్థ్యాలతో సమకాలీకరించబడింది, అంటే బ్లెండర్ ఈవీ మరియు సబ్స్టాన్స్ డిజైనర్ వంటివి, గోడాట్ మరియు ఉపయోగించిన 3D మోడలింగ్ ప్యాకేజీలలో సారూప్య దృశ్య ప్రదర్శనను నిర్ధారించడానికి;
పనితీరును మెరుగుపరచడానికి మరియు చిత్ర నాణ్యతను మెరుగుపరచడానికి వివిధ రెండరింగ్ సెట్టింగ్లు ఆప్టిమైజ్ చేయబడ్డాయి. GLES3 నుండి అనేక ఫీచర్లు GLES3 బ్యాకెండ్కి బదిలీ చేయబడ్డాయి, ఇందులో MSAA (మల్టీసాంపుల్ యాంటీ-అలియాసింగ్) యాంటీ-అలియాసింగ్ మెథడ్ మరియు వివిధ పోస్ట్-ప్రాసెసింగ్ ఎఫెక్ట్స్ (గ్లో, DOF బ్లర్ మరియు BCS) మద్దతుతో సహా;
glTF 3 (GL ట్రాన్స్మిషన్ ఫార్మాట్)లో 2.0D దృశ్యాలు మరియు మోడల్లను దిగుమతి చేయడానికి పూర్తి మద్దతు జోడించబడింది మరియు FBX ఫార్మాట్కు ప్రాథమిక మద్దతు జోడించబడింది, ఇది బ్లెండర్ నుండి యానిమేషన్తో దృశ్యాలను దిగుమతి చేసుకోవడానికి మిమ్మల్ని అనుమతిస్తుంది, కానీ మాయ మరియు 3ds మ్యాక్స్లకు ఇంకా అనుకూలంగా లేదు. glTF 2.0 మరియు FBX ద్వారా దృశ్యాలను దిగుమతి చేస్తున్నప్పుడు మెష్ స్కిన్లకు మద్దతు జోడించబడింది, ఇది అనేక మెష్లలో ఒక మెష్ని ఉపయోగించడానికి మిమ్మల్ని అనుమతిస్తుంది.
బ్లెండర్ సంఘం సహకారంతో glTF 2.0 మద్దతును మెరుగుపరచడానికి మరియు స్థిరీకరించడానికి పని జరిగింది, ఇది విడుదల 2.0లో మెరుగైన glTF 2.83 మద్దతును అందిస్తుంది;
ఇంజిన్ యొక్క నెట్వర్క్ సామర్థ్యాలు WebRTC మరియు WebSocket ప్రోటోకాల్లకు మద్దతుతో పాటు మల్టీకాస్ట్ మోడ్లో UDPని ఉపయోగించగల సామర్థ్యంతో విస్తరించబడ్డాయి. API జోడించబడింది క్రిప్టోగ్రాఫిక్ హ్యాష్లను ఉపయోగించడం మరియు సర్టిఫికేట్లతో పని చేయడం కోసం. నెట్వర్క్ కార్యాచరణను ప్రొఫైలింగ్ చేయడానికి గ్రాఫికల్ ఇంటర్ఫేస్ జోడించబడింది. కోసం గోడాట్ పోర్టును రూపొందించే పని ప్రారంభమైంది
WebAssembly/HTML5, ఇది వెబ్ ద్వారా బ్రౌజర్లో ఎడిటర్ను అమలు చేయడానికి మిమ్మల్ని అనుమతిస్తుంది;
రీడిజైన్ చేయబడింది ప్లగ్ఇన్ Android ప్లాట్ఫారమ్ మరియు ఎగుమతి సిస్టమ్ కోసం. ఇప్పుడు, Android కోసం ప్యాకేజీలను సృష్టించడం కోసం, రెండు వేర్వేరు ఎగుమతి సిస్టమ్లు అందించబడతాయి: ఒకటి ముందుగా నిర్మించిన ఇంజిన్తో, మరియు రెండవది అనుకూలీకరించిన ఇంజిన్ ఎంపికల ఆధారంగా మీ స్వంత బిల్డ్లను సృష్టించడానికి మిమ్మల్ని అనుమతిస్తుంది. సోర్స్ టెంప్లేట్ యొక్క మాన్యువల్ ఎడిటింగ్ లేకుండా, మీ స్వంత అసెంబ్లీల అనుకూలీకరణ Android కోసం ప్లగిన్ స్థాయిలో చేయవచ్చు;
ఎంపిక కోసం మద్దతు జోడించబడింది డిస్కనక్షన్లు వ్యక్తిగత లక్షణాలు, ఉదాహరణకు, మీరు 3D ఎడిటర్, స్క్రిప్ట్ ఎడిటర్, రిసోర్స్ లైబ్రరీ, నోడ్స్, ప్యానెల్లు, ప్రాపర్టీలు మరియు డెవలపర్కు అవసరం లేని ఇతర అంశాలకు కాల్ చేయడానికి బటన్లను తీసివేయవచ్చు (అనవసరమైన విషయాలను దాచడం వలన మీరు ఇంటర్ఫేస్ను గణనీయంగా సరళీకృతం చేయడానికి అనుమతిస్తుంది);
సోర్స్ కంట్రోల్ సిస్టమ్స్తో ఏకీకరణకు ప్రారంభ మద్దతు జోడించబడింది మరియు Git మద్దతు కోసం ప్లగిన్ను అమలు చేసింది
ఎడిటర్ లో;
ఎడిటర్లోని విండో ద్వారా రన్నింగ్ గేమ్ కోసం కెమెరాను పునర్నిర్వచించడం సాధ్యమవుతుంది, ఇది గేమ్లోని వివిధ మోడ్లను మూల్యాంకనం చేయడం సాధ్యపడుతుంది (ఉచిత వీక్షణ, నోడ్ల తనిఖీ మొదలైనవి);
GDScript లాంగ్వేజ్ కోసం LSP (లాంగ్వేజ్ సర్వర్ ప్రోటోకాల్) సర్వర్ యొక్క అమలు ప్రతిపాదించబడింది, ఇది GDScript యొక్క సెమాంటిక్స్ మరియు VS కోడ్ ప్లగిన్ మరియు Atom వంటి బాహ్య ఎడిటర్లకు కోడ్ పూర్తి చేసే నియమాల గురించి సమాచారాన్ని బదిలీ చేయడానికి మిమ్మల్ని అనుమతిస్తుంది;
అంతర్నిర్మిత GDScript స్క్రిప్ట్ ఎడిటర్కు అనేక మెరుగుదలలు చేయబడ్డాయి: కోడ్లోని స్థానాలకు బుక్మార్క్లను సెట్ చేసే సామర్థ్యం జోడించబడింది, మినీమ్యాప్ ప్యానెల్ అమలు చేయబడింది (అన్ని కోడ్ల శీఘ్ర అవలోకనం కోసం), ఇన్పుట్ స్వీయపూర్తి మెరుగుపరచబడింది, విస్తరించింది దృశ్య స్క్రిప్ట్ డిజైన్ మోడ్ యొక్క సామర్థ్యాలు;
నకిలీ-3D గేమ్లను రూపొందించడానికి మోడ్ జోడించబడింది, కల్పిత దృక్పథాన్ని రూపొందించే అనేక లేయర్లను నిర్వచించడం ద్వారా రెండు-డైమెన్షనల్ గేమ్లలో లోతు యొక్క ప్రభావాన్ని ఉపయోగించడానికి మిమ్మల్ని అనుమతిస్తుంది;
GUI యాంకర్లు మరియు ప్రాంత సరిహద్దులను ఉంచే ప్రక్రియను ఆధునీకరించింది;
టెక్స్ట్ డేటా కోసం, ఫ్లైలో ఎఫెక్ట్ పారామీటర్లలో మార్పులను పర్యవేక్షించే సామర్థ్యం జోడించబడింది, BBCode ట్యాగ్లకు మద్దతు అందించబడింది మరియు మీ స్వంత ప్రభావాలను నిర్వచించే సామర్థ్యం అందించబడింది;
చేర్చబడింది వ్యక్తిగత ఫ్రేమ్లు మరియు స్పెక్ట్రల్ ఎనలైజర్ ఆధారంగా ధ్వని తరంగాలను సృష్టించడానికి మిమ్మల్ని అనుమతించే ఆడియో స్ట్రీమ్ జనరేటర్;
లైబ్రరీని ఉపయోగించడం V-HACD పుటాకార మెష్లను ఖచ్చితమైన మరియు సరళీకృత కుంభాకార భాగాలుగా విడదీసే సామర్థ్యం అమలు చేయబడింది. ఈ ఫీచర్ ఇప్పటికే ఉన్న 3D మెష్ల కోసం తాకిడి ఆకారాల ఉత్పత్తిని చాలా సులభతరం చేస్తుంది;
ఆండ్రాయిడ్ మరియు వెబ్అసెంబ్లీ ప్లాట్ఫారమ్ల కోసం మోనోను ఉపయోగించి C#లో గేమ్ లాజిక్ను అభివృద్ధి చేసే సామర్థ్యం అమలు చేయబడింది (గతంలో Linux, Windows మరియు macOS కోసం C# మద్దతు ఇవ్వబడింది). మోనో 6.6 ఆధారంగా, C# 8.0కి మద్దతు అమలు చేయబడుతుంది. C# కోసం, అహెడ్-ఆఫ్-టైమ్ (AOT) సంకలనం కోసం ప్రారంభ మద్దతు కూడా అమలు చేయబడింది, ఇది కోడ్ బేస్కు జోడించబడింది, కానీ ఇంకా యాక్టివేట్ చేయబడలేదు (WebAssembly కోసం, ఇప్పటికీ ఒక ఇంటర్ప్రెటర్ ఉపయోగించబడుతోంది). C# కోడ్ని సవరించడానికి, MonoDevelop, Mac కోసం విజువల్ స్టూడియో మరియు Jetbrains రైడర్ వంటి బాహ్య సంపాదకులను కనెక్ట్ చేయడం సాధ్యపడుతుంది;