6 నెలల అభివృద్ధి తర్వాత, ఉచిత గేమ్ ఇంజిన్ Godot 3.4 విడుదల చేయబడింది, ఇది 2D మరియు 3D గేమ్లను రూపొందించడానికి అనుకూలంగా ఉంటుంది. ఇంజిన్ సులభంగా నేర్చుకోగల గేమ్ లాజిక్ లాంగ్వేజ్, గేమ్ డిజైన్ కోసం గ్రాఫికల్ వాతావరణం, ఒక-క్లిక్ గేమ్ విస్తరణ సిస్టమ్, భౌతిక ప్రక్రియల కోసం విస్తృతమైన యానిమేషన్ మరియు అనుకరణ సామర్థ్యాలు, అంతర్నిర్మిత డీబగ్గర్ మరియు పనితీరు అడ్డంకులను గుర్తించే వ్యవస్థకు మద్దతు ఇస్తుంది. . గేమ్ ఇంజిన్ యొక్క కోడ్, గేమ్ డిజైన్ పర్యావరణం మరియు సంబంధిత అభివృద్ధి సాధనాలు (భౌతిక ఇంజిన్, సౌండ్ సర్వర్, 2D/3D రెండరింగ్ బ్యాకెండ్లు మొదలైనవి) MIT లైసెన్స్ క్రింద పంపిణీ చేయబడతాయి.
PC, కన్సోల్లు మరియు మొబైల్ పరికరాల కోసం అనేక గేమ్లను సృష్టించడానికి మరియు ప్రచురించడానికి ఉపయోగించే ఒక యాజమాన్య, ప్రొఫెషనల్-గ్రేడ్ ఉత్పత్తిని పదేళ్లపాటు అభివృద్ధి చేసిన తర్వాత, 2014లో OKAM స్టూడియోస్ ఈ ఇంజన్ యొక్క సోర్స్ కోడ్ను ఓపెన్-సోర్స్ చేసింది. ఈ ఇంజన్ అన్ని ప్రముఖ డెస్క్టాప్ మరియు మొబైల్ ప్లాట్ఫారమ్లకు మద్దతు ఇస్తుంది.Linux, Windows, macOS, Wii, నింటెండో 3DS, ప్లేస్టేషన్ 3, PS వీటా, Android, iOS, BBX), అలాగే వెబ్ గేమ్ డెవలప్మెంట్ కోసం. వీటి కోసం రెడీ-టు-రన్ బైనరీ బిల్డ్లు సృష్టించబడతాయి Linux, Windows и macOS.
ఒక ప్రత్యేక శాఖ వల్కాన్ గ్రాఫిక్స్ API ఆధారంగా ఒక కొత్త రెండరింగ్ బ్యాకెండ్ను అభివృద్ధి చేస్తోంది, ఇది ప్రస్తుతం OpenGL ES 4.0 మరియు OpenGL 3.0 ద్వారా అందించబడిన రెండరింగ్ బ్యాకెండ్లకు బదులుగా Godot 3.3 యొక్క తదుపరి విడుదలలో అందించబడుతుంది (OpenGL ES మరియు OpenGL కోసం మద్దతు ఉంటుంది. కొత్త వల్కాన్-ఆధారిత రెండరింగ్ ఆర్కిటెక్చర్ పైన పాత OpenGL ES 2.0 బ్యాకెండ్ /OpenGL 2.1 అందించడం ద్వారా అలాగే ఉంచబడుతుంది). Godot 3.x నుండి Godot 4.0కి మారడానికి API స్థాయిలో అనుకూలత సమస్యల కారణంగా అప్లికేషన్లను మళ్లీ పని చేయవలసి ఉంటుంది, అయితే Godot 3.x శాఖకు సుదీర్ఘ మద్దతు చక్రం ఉంటుంది, దీని వ్యవధి API కోసం డిమాండ్పై ఆధారపడి ఉంటుంది. వినియోగదారులచే ఖచ్చితంగా.
గోడోట్ 3.4 కింది ఆవిష్కరణల జోడింపుకు ప్రసిద్ధి చెందింది:
- డిజైన్ థీమ్లను సవరించడానికి వినియోగదారు ఇంటర్ఫేస్ పునఃరూపకల్పన చేయబడింది, దీనిలో నోడ్ను ఎంచుకోవడానికి దృశ్య ప్రక్రియ అమలు చేయబడుతుంది మరియు ప్రివ్యూ మోడ్ను వదలకుండా డిజైన్ను మార్చగల సామర్థ్యం అందించబడుతుంది.

- వినియోగాన్ని మెరుగుపరచడానికి ఎడిటర్కు మెరుగుదలలు చేయబడ్డాయి: తనిఖీ మోడ్లోకి వనరులను త్వరగా లోడ్ చేయడానికి ఒక ఫంక్షన్ జోడించబడింది, ఏకపక్ష స్థానంలో నోడ్ను సృష్టించడం అనుమతించబడింది, టెంప్లేట్లను ఎగుమతి చేయడానికి కొత్త ఇంటర్ఫేస్ జోడించబడింది, గిజ్మోతో అదనపు కార్యకలాపాలు (బౌండింగ్ సమాంతర పైపెడ్ల వ్యవస్థ) అమలు చేయబడింది మరియు బెజియర్ వక్రతలపై ఆధారపడిన యానిమేషన్ ఎడిటర్ మెరుగుపరచబడింది.

- యానిమేషన్ప్లేయర్ ద్వారా యానిమేషన్ని వర్తింపజేయడం ద్వారా సంభవించే అన్ని దృశ్య మార్పులను ఒకేసారి రద్దు చేయడానికి మిమ్మల్ని అనుమతించే రోల్బ్యాక్ మోడ్ జోడించబడింది, ప్రతి ప్రాపర్టీ మార్పును ఒక్కొక్కటిగా రద్దు చేయడానికి బదులుగా.
- 2D వీక్షణపోర్ట్ యొక్క జూమ్ స్థాయిని మార్చడానికి సెట్టింగ్లకు ఒక ఎంపిక జోడించబడింది, ఉదాహరణకు, ప్రస్తుత స్ట్రెచ్ మోడ్తో సంబంధం లేకుండా 2D మూలకాలను విస్తరించడానికి లేదా తగ్గించడానికి ఇది ఉపయోగించబడుతుంది.
- ఫైల్ API పరిమాణం 2 GB కంటే ఎక్కువ ఉన్న ఫైల్లతో (PCKతో సహా) పని చేసే సామర్థ్యాన్ని జోడించింది.
- సిస్టమ్ టైమర్తో ముడిపడి ఉండకుండా ఫ్రేమ్లలో మార్పులను లెక్కించడం ద్వారా మరియు vsyncని ఉపయోగిస్తున్నప్పుడు అవుట్పుట్ సింక్రొనైజేషన్ సమస్యలను పరిష్కరించడం ద్వారా రెండరింగ్ సున్నితత్వాన్ని మెరుగుపరచడానికి మార్పులు చేర్చబడ్డాయి.
- InputEvents ఇన్పుట్ ప్రాసెసింగ్ సిస్టమ్ క్రియాశీల లేఅవుట్తో సంబంధం లేకుండా కీబోర్డ్లోని కీల భౌతిక స్థానాన్ని ప్రతిబింబించే స్కాన్కోడ్లకు బైండింగ్ చేయడానికి మద్దతును జోడించింది (ఉదాహరణకు, QWERTY లేఅవుట్లోని WASD కీలు స్వయంచాలకంగా ఫ్రెంచ్లోని ZQSD కీలకు మ్యాప్ చేయబడతాయి. AZERTY లేఅవుట్).
- స్క్రిప్ట్ల నుండి AES-ECB, AES-CBC మరియు HMAC ఎన్క్రిప్షన్ అల్గారిథమ్లకు యాక్సెస్ కోసం AESContext మరియు HMACCcontext ఇంటర్ఫేస్లు జోడించబడ్డాయి. డిజిటల్ సంతకాలను రూపొందించడం మరియు ధృవీకరించడం కోసం RSA పబ్లిక్ కీలను సేవ్ చేయగల మరియు చదవగల సామర్థ్యం కూడా జోడించబడింది.
- కెమెరా ఫోకస్లో ఉన్న కానీ ఇతర వస్తువులు (ఉదాహరణకు, గోడ వెనుక) మూసుకుపోవడం వల్ల కనిపించని వస్తువుల రెండరింగ్ను ఆపడానికి రెండరింగ్ ఇంజిన్కు ప్రారంభ మద్దతు జోడించబడింది. రాస్టర్ (పిక్సెల్-స్థాయి) అక్లూజన్ క్లిప్పింగ్ అనేది Godot 4 శాఖలో మాత్రమే అమలు చేయబడుతుంది, అయితే Godot 3లో వస్తువులను అతివ్యాప్తి చేయడానికి మరియు పోర్టల్ మూసివేతకు మద్దతు కోసం కొన్ని రేఖాగణిత క్లిప్పింగ్ పద్ధతులు ఉన్నాయి.

- ప్రకాశవంతమైన వస్తువుల వ్యత్యాసాన్ని పెంచడం ద్వారా ఎక్కువ వాస్తవికత మరియు భౌతిక ఖచ్చితత్వాన్ని అనుమతించే కొత్త ACES అమర్చిన టోనింగ్ పద్ధతిని జోడించారు.

- రింగ్లు లేదా బోలు సిలిండర్ల వలె 3D కణ ఉద్గార ఆకృతులకు మద్దతు జోడించబడింది.
- భౌతిక ప్రక్రియ అనుకరణ ఇంజిన్లో, మెష్ల నుండి కుంభాకార వస్తువులను ఉత్పత్తి చేసే పనితీరు గణనీయంగా మెరుగుపడింది మరియు తనిఖీ ఇంటర్ఫేస్లో తాకిడి ట్రాకింగ్ మోడ్ పునఃరూపకల్పన చేయబడింది. 2D ఫిజిక్స్ ఇంజిన్ కోసం, డైనమిక్ స్పేషియల్ సెపరేషన్ కోసం బౌండింగ్ వాల్యూమ్ హైరార్కీ (BVH) స్ట్రక్చర్కు మద్దతు జోడించబడింది. 3D భౌతిక ఇంజిన్ ఇప్పుడు HeightMapShapeSW ఫంక్షన్కు మద్దతు ఇస్తుంది మరియు KinematicBody3Dతో సమకాలీకరణ సాధనాలను జోడిస్తుంది.
- glTF ఫార్మాట్లో 3D దృశ్యాలను ఎగుమతి చేసే సామర్థ్యం జోడించబడింది, ఉదాహరణకు, బ్లెండర్లో గోడోట్లో సిద్ధం చేసిన మెష్లను తెరవడానికి.
- లాస్లెస్ WebP ఇమేజ్ కంప్రెషన్ మోడ్కు మద్దతు జోడించబడింది, ఇది ఇప్పుడు PNG ఆకృతికి బదులుగా ఆకృతి కుదింపు కోసం డిఫాల్ట్గా ఉపయోగించబడుతుంది.
- ప్లాట్ఫారమ్ కోసం పోర్ట్లో Android స్కోప్డ్ స్టోరేజ్ APIకి ప్రాథమిక మద్దతును మరియు AAB ఫార్మాట్లోని ఎగ్జిక్యూటబుల్ ఫైల్ల కోసం అదనపు వనరులను (ప్లే అసెట్ డెలివరీ) లోడ్ చేయడానికి ఒక కొత్త మార్గాన్ని జోడించడం జరిగింది (Android యాప్ బండిల్).
- HTML5 ప్లాట్ఫారమ్ కోసం, PWA (ప్రోగ్రెసివ్ వెబ్ యాప్లు) అప్లికేషన్ల రూపంలో ఇన్స్టాల్ చేసే సామర్థ్యం అమలు చేయబడింది, Godot మరియు JavaScript మధ్య పరస్పర చర్య కోసం JavaScriptObject ఇంటర్ఫేస్ జోడించబడింది (ఉదాహరణకు, మీరు Godot స్క్రిప్ట్ల నుండి JavaScript పద్ధతులను కాల్ చేయవచ్చు), బహుళ-థ్రెడ్ అసెంబ్లీల కోసం ఆడియో వర్క్లెట్ మద్దతు అమలు చేయబడింది.
- వేదిక కోసం macOS ఆపిల్ సిలికాన్ (M1) చిప్లపై పనిచేసే సిస్టమ్లకు మద్దతు జోడించబడింది.
మూలం: opennet.ru




