{"id":40691,"date":"2020-02-03T14:35:54","date_gmt":"2020-02-03T11:35:54","guid":{"rendered":"https:\/\/prohoster.info\/blog\/blog_prohoster\/vypusk-otkrytogo-igrovogo-dvizhka-godot-3-2"},"modified":"2020-02-03T14:35:54","modified_gmt":"2020-02-03T11:35:54","slug":"vypusk-otkrytogo-igrovogo-dvizhka-godot-3-2","status":"publish","type":"post","link":"https:\/\/prohoster.info\/hu\/blog\/vypusk-otkrytogo-igrovogo-dvizhka-godot-3-2","title":{"rendered":"A Godot 3.2 ny\u00edlt j\u00e1t\u00e9kmotor kiad\u00e1sa","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>10 h\u00f3napos fejleszt\u00e9s ut\u00e1n <noindex><a rel=\"nofollow\" href=\"https:\/\/godotengine.org\/article\/here-comes-godot-3-2\">megjelent<\/a><\/noindex> ingyenes j\u00e1t\u00e9kmotor kiad\u00e1sa <noindex><a rel=\"nofollow\" href=\"http:\/\/www.godotengine.org\">Godot 3.2<\/a><\/noindex>, amely alkalmas 2D- \u00e9s 3D-j\u00e1t\u00e9kok l\u00e9trehoz\u00e1s\u00e1ra. A motor egy k\u00f6nnyen tanulhat\u00f3 j\u00e1t\u00e9klogika programoz\u00e1si nyelvet, grafikus j\u00e1t\u00e9ktervez\u0151 k\u00f6rnyezetet, egy kattint\u00e1ssal el\u00e9rhet\u0151 j\u00e1t\u00e9ktelep\u00edt\u00e9si rendszert, sz\u00e9lesk\u00f6r\u0171 anim\u00e1ci\u00f3s \u00e9s fizikai szimul\u00e1ci\u00f3s lehet\u0151s\u00e9geket, be\u00e9p\u00edtett hibakeres\u0151t \u00e9s teljes\u00edtm\u00e9nyprobl\u00e9m\u00e1k azonos\u00edt\u00f3 rendszert t\u00e1mogat. <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/okamstudio\/godot\/\">szabadon terjeszthet\u0151k<\/a><\/noindex>  MIT licenc alatt \u00e1ll. <\/p>\n<p>A motor forr\u00e1sk\u00f3djai <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=39053\">ny\u00edltak<\/a><\/noindex> 2014-ben a <noindex><a rel=\"nofollow\" href=\"http:\/\/okamgames.com\/\">OKAM<\/a><\/noindex>, egy \u00e9vtizedes fejleszt\u00e9s eredm\u00e9nyek\u00e9nt, amely egy professzion\u00e1lis szint\u0171, z\u00e1rt forr\u00e1sk\u00f3d\u00fa term\u00e9k volt, \u00e9s amelyet <noindex><a rel=\"nofollow\" href=\"http:\/\/okamgames.com\/portfolio\">sz\u00e1mos j\u00e1t\u00e9k<\/a><\/noindex> PC-re, j\u00e1t\u00e9kkonzolokra \u00e9s mobil eszk\u00f6z\u00f6kre. A motor t\u00e1mogatja az \u00f6sszes n\u00e9pszer\u0171 asztali \u00e9s mobil platformot (Linux, Windows, macOS, Wii, Nintendo 3DS, PlayStation 3, PS Vita, Android, iOS, BBX), valamint webes j\u00e1t\u00e9kok fejleszt\u00e9s\u00e9t. Az azonnal ind\u00edthat\u00f3 bin\u00e1ris csomagok <noindex><a rel=\"nofollow\" href=\"http:\/\/www.godotengine.org\/\">nem hivatalos<\/a><\/noindex> Linux, Windows \u00e9s macOS sz\u00e1m\u00e1ra. <\/p>\n<p>A <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/godotengine\/godot\/commits\/vulkan\">k\u00fcl\u00f6n \u00e1gon<\/a><\/noindex> Go nyelven fejl\u0151dik. <noindex><a rel=\"nofollow\" href=\"https:\/\/godotengine.org\/article\/abandoning-gles3-vulkan-and-gles2\">egy \u00faj DMABUF alap\u00fa backend<\/a><\/noindex> a Vulkan grafikus API alap\u00fa renderel\u00e9shez, amely a Godot 4.0 k\u00f6vetkez\u0151 kiad\u00e1s\u00e1ban lesz el\u00e9rhet\u0151, a jelenlegi OpenGL ES 3.0 \u00e9s OpenGL 3.3 renderel\u00e9si h\u00e1tt\u00e9rhelyett (az OpenGL ES \u00e9s OpenGL t\u00e1mogat\u00e1sa megmarad az OpenGL ES 2.0 \/ OpenGL 2.1 r\u00e9gi h\u00e1tt\u00e9r m\u0171k\u00f6dtet\u00e9se r\u00e9v\u00e9n az \u00faj Vulkan alap\u00fa renderel\u00e9si architekt\u00fara f\u00f6l\u00f6tt). A Godot 3.2-r\u0151l Godot 4.0-ra val\u00f3 \u00e1t\u00e1ll\u00e1s alkalmaz\u00e1sok \u00fajra\u00edr\u00e1s\u00e1t fogja ig\u00e9nyelni az API szint\u0171 inkompatibilit\u00e1s miatt, de a Godot 3.2 \u00e1gnak hossz\u00fa t\u00e1v\u00fa t\u00e1mogat\u00e1st biztos\u00edtanak, amelynek id\u0151tartama a felhaszn\u00e1l\u00f3k \u00e1ltal elv\u00e1rt kereslet f\u00fcggv\u00e9nye. A 3.2.x k\u00f6ztes kiad\u00e1sokba olyan \u00faj\u00edt\u00e1sok port\u00e1l\u00e1sa is tervezett, amelyek nem befoly\u00e1solj\u00e1k a stabilit\u00e1st a 4.x \u00e1gb\u00f3l. <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/godotengine\/godot\/pull\/33603\">AOT ford\u00edt\u00e1s<\/a><\/noindex>, <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/godotengine\/godot\/pull\/26221\">ARCore<\/a><\/noindex>, <noindex><a rel=\"nofollow\" href=\"https:\/\/godotengine.org\/article\/dtls-report-1\">DTLS<\/a><\/noindex> \u00e9s platform <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/godotengine\/godot\/issues\/20268\">iOS projektekhez C#-ban<\/a><\/noindex>.<\/p>\n<p>A Godot 3.2 f\u0151 \u00fajdons\u00e1gai:<\/p>\n<ul>\n<li class=\"l\"> Hozz\u00e1adt\u00e1k az Oculus Quest virtu\u00e1lis val\u00f3s\u00e1g helmetek t\u00e1mogat\u00e1s\u00e1t, amely <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/GodotVR\/godot_oculus_mobile\">export\u00e1l\u00f3<\/a><\/noindex> az Android platformhoz. Az iOS kiterjesztett val\u00f3s\u00e1g rendszerek fejleszt\u00e9s\u00e9hez hozz\u00e1adt\u00e1k az ARKit keretrendszer t\u00e1mogat\u00e1s\u00e1t. <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.apple.com\/documentation\/arkit\">ARKit<\/a><\/noindex>. Androidra az AR keretrendszer t\u00e1mogat\u00e1sa fejl\u0151dik, de ez m\u00e9g nem k\u00e9sz, \u00e9s egy 3.3.x k\u00f6ztes kiad\u00e1sban fog beker\u00fclni. <noindex><a rel=\"nofollow\" href=\"https:\/\/developers.google.com\/ar\">ARCore<\/a><\/noindex>a shader vizu\u00e1lis szerkeszt\u0151je.\n<p><center><div class=\"youtube-placeholder\" data-id=\"N-UReOuxAP0\" onclick=\"loadVideo(this)\">\r\n        <img decoding=\"async\" src=\"https:\/\/img.youtube.com\/vi\/N-UReOuxAP0\/hqdefault.jpg\" alt=\"Vide\u00f3 lej\u00e1tsz\u00e1sa\" loading=\"lazy\" width=\"480\" height=\"360\" style=\"width:100%;height:auto;\">\r\n        <div class=\"play-button\"><\/div>\r\n    <\/div><\/center><\/p>\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/godotengine.org\/article\/major-update-for-visual-shader-in-godot-3-2\">\u00c1tdolgoz\u00e1sra ker\u00fclt<\/a><\/noindex> \u00faj csom\u00f3pontok a fejlettebb shader-ek l\u00e9trehoz\u00e1s\u00e1hoz. A klasszikus szkriptek \u00e1ltal megval\u00f3s\u00edtott shader-ek eset\u00e9ben t\u00e1mogat\u00e1st kaptak a konstansok, t\u00f6mb\u00f6k \u00e9s 'varying' m\u00f3dos\u00edt\u00f3k. Sz\u00e1mos, az OpenGL ES 3.0 h\u00e1tt\u00e9rrel specifikus shader-t port\u00e1ltak az OpenGL ES 2-re. <noindex><a rel=\"nofollow\" href=\"https:\/\/godotengine.org\/article\/major-update-visual-shaders-godot-3-2-part-2\">Hozz\u00e1adt\u00e1k<\/a><\/noindex> \u00faj csom\u00f3pontok a fejlettebb shader-ek l\u00e9trehoz\u00e1s\u00e1hoz. A klasszikus szkriptek \u00e1ltal megval\u00f3s\u00edtott shader-ek sz\u00e1m\u00e1ra hozz\u00e1adva a konstansok, t\u00f6mb\u00f6k \u00e9s a &#171;varying&#187; m\u00f3dos\u00edt\u00f3k t\u00e1mogat\u00e1s\u00e1t. Sz\u00e1mos, az OpenGL ES 3.0 sz\u00e1m\u00e1ra specifikus shader port\u00e1lva lett az OpenGL ES 2-h\u00f6z;\n<p><center><noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/pics_base\/0_1580463553.png\"><img decoding=\"async\" alt=\"A Godot 3.2 ny\u00edlt j\u00e1t\u00e9kmotor kiad\u00e1sa\" src=\"\/wp-content\/uploads\/2020\/02\/de1d1d50945d7a996f336118f4bab720.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/center><\/p>\n<li class=\"l\"> A fizikai szempontb\u00f3l pontos anyagok renderel\u00e9se (PBR) t\u00e1mogat\u00e1sa szinkroniz\u00e1lva van az \u00faj PBR-renderel\u0151 motorok, p\u00e9ld\u00e1ul a Blender Eevee \u00e9s a Substance Designer k\u00e9pess\u00e9geivel, hogy a Godot \u00e9s a haszn\u00e1lt 3D-modellez\u0151 csomagok eset\u00e9ben hasonl\u00f3 jelenetmegjelen\u00edt\u00e9st biztos\u00edtson;\n<li class=\"l\"> K\u00fcl\u00f6nb\u00f6z\u0151 renderel\u00e9si be\u00e1ll\u00edt\u00e1sok optimaliz\u00e1l\u00e1sa a teljes\u00edtm\u00e9ny n\u00f6vel\u00e9se \u00e9s a k\u00e9pmin\u0151s\u00e9g jav\u00edt\u00e1sa \u00e9rdek\u00e9ben. Sok lehet\u0151s\u00e9g ker\u00fclt \u00e1thelyez\u00e9sre a GLES3 backendbe, bele\u00e9rtve az MSAA (Multisample anti-aliasing) sim\u00edt\u00e1si m\u00f3dszer \u00e9s a k\u00fcl\u00f6nb\u00f6z\u0151 ut\u00f3feldolgoz\u00e1si effektusok (f\u00e9nyt\u00fckr\u00f6z\u0151d\u00e9s, DOF elmos\u00f3d\u00e1s \u00e9s BCS) t\u00e1mogat\u00e1s\u00e1t.\n<li class=\"l\"> Teljes t\u00e1mogat\u00e1s ker\u00fclt bevezet\u00e9sre a glTF 2.0 (GL Transmission Format) form\u00e1tum\u00fa 3D-sz\u00ednek \u00e9s modellek import\u00e1l\u00e1s\u00e1ra, \u00e9s a kezdeti FBX form\u00e1tum\u00fa t\u00e1mogat\u00e1s is hozz\u00e1adva lett, amely lehet\u0151v\u00e9 teszi a Blenderb\u0151l anim\u00e1ci\u00f3val rendelkez\u0151 sz\u00ednek import\u00e1l\u00e1s\u00e1t, de egyel\u0151re nem kompatibilis a May\u00e1val \u00e9s a 3ds Max-szal. A glTF 2.0 \u00e9s FBX form\u00e1tum\u00fa jelenetek import\u00e1l\u00e1sakor a csontv\u00e1zak b\u0151rk\u00e9peinek t\u00e1mogat\u00e1sa is beker\u00fclt, lehet\u0151v\u00e9 t\u00e9ve egy csontv\u00e1z haszn\u00e1lat\u00e1t t\u00f6bb mesh-en.<br \/>\nA glTF 2.0 t\u00e1mogat\u00e1s\u00e1nak jav\u00edt\u00e1sa \u00e9s stabiliz\u00e1l\u00e1sa k\u00f6z\u00f6sen val\u00f3sult meg a Blender csomag fejleszt\u0151i k\u00f6z\u00f6ss\u00e9g\u00e9vel, ahol a jav\u00edtott glTF 2.0 t\u00e1mogat\u00e1s a 2.83-as kiad\u00e1sban lesz el\u00e9rhet\u0151;<\/p>\n<li class=\"l\"> A motor h\u00e1l\u00f3zati k\u00e9pess\u00e9gei kib\u0151v\u00fcltek a WebRTC \u00e9s WebSocket protokollok t\u00e1mogat\u00e1s\u00e1val, valamint lehet\u0151s\u00e9ggel a multicast \u00fczemm\u00f3dban t\u00f6rt\u00e9n\u0151 UDP haszn\u00e1latra. <noindex><a rel=\"nofollow\" href=\"https:\/\/godotengine.org\/article\/basic-cryptography-ssl-improvements\">Hozz\u00e1adva az API<\/a><\/noindex> a kriptogr\u00e1fiai hash-ek \u00e9s tan\u00fas\u00edtv\u00e1nyok kezel\u00e9s\u00e9re. Grafikus felhaszn\u00e1l\u00f3i fel\u00fclet ker\u00fclt hozz\u00e1ad\u00e1sra a h\u00e1l\u00f3zati aktivit\u00e1s profiloz\u00e1s\u00e1hoz. Megkezd\u0151d\u00f6tt a Godot port\u00e1lj\u00e1nak l\u00e9trehoz\u00e1sa a<br \/>\nWebAssembly\/HTML5 sz\u00e1m\u00e1ra, amely lehet\u0151v\u00e9 teszi az editor b\u00f6ng\u00e9sz\u0151ben t\u00f6rt\u00e9n\u0151 futtat\u00e1s\u00e1t; <\/p>\n<p><center><noindex><a rel=\"nofollow\" href=\"https:\/\/godotengine.org\/storage\/app\/uploads\/public\/5e3\/167\/117\/5e3167117c8c3991279770.png\"><img decoding=\"async\" alt=\"A Godot 3.2 ny\u00edlt j\u00e1t\u00e9kmotor kiad\u00e1sa\" src=\"\/wp-content\/uploads\/2020\/02\/8e800858cff288a4d2da8e7235ca154c.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/center><\/p>\n<li class=\"l\"> \u00c1tdolgoz\u00e1sra ker\u00fclt <noindex><a rel=\"nofollow\" href=\"https:\/\/docs.godotengine.org\/en\/stable\/tutorials\/plugins\/android\/android_plugin.html\">b\u0151v\u00edtm\u00e9ny<\/a><\/noindex> Android platformhoz \u00e9s az export\u00e1l\u00f3 rendszerhez. Most az Android csomagok el\u0151\u00e1ll\u00edt\u00e1s\u00e1ra k\u00e9t k\u00fcl\u00f6nb\u00f6z\u0151 export\u00e1l\u00f3 rendszert k\u00edn\u00e1lunk: az egyik el\u0151re \u00f6sszeszerelt motorral, a m\u00e1sik pedig lehet\u0151v\u00e9 teszi a testreszabott motorv\u00e1ltozatok alapj\u00e1n saj\u00e1t verzi\u00f3k l\u00e9trehoz\u00e1s\u00e1t. A saj\u00e1t verzi\u00f3k testreszab\u00e1sa plugin szinten v\u00e9gezhet\u0151 el Android sz\u00e1m\u00e1ra, a forr\u00e1smint\u00e1k manu\u00e1lis m\u00f3dos\u00edt\u00e1sa n\u00e9lk\u00fcl;\n<li class=\"l\"> A szerkeszt\u0151be hozz\u00e1adt\u00e1k a szelekt\u00edv t\u00e1mogat\u00e1st <noindex><a rel=\"nofollow\" href=\"https:\/\/godotengine.org\/article\/godot-32-will-allow-disabling-editor-features\">a<\/a><\/noindex> bizonyos funkci\u00f3khoz, p\u00e9ld\u00e1ul el lehet t\u00e1vol\u00edtani a 3D-szerkeszt\u0151, a szkript szerkeszt\u0151, a forr\u00e1st\u00e1r, a csom\u00f3pontok, a panelek, a tulajdons\u00e1gok \u00e9s m\u00e1s fejleszt\u0151 \u00e1ltal nem sz\u00fcks\u00e9ges elemek gombjait (a felesleges elemek elrejt\u00e9se jelent\u0151sen leegyszer\u0171s\u00edti a felhaszn\u00e1l\u00f3i fel\u00fcletet);\n<p><center><noindex><a rel=\"nofollow\" href=\"https:\/\/godotengine.org\/storage\/app\/uploads\/public\/5ca\/bcb\/9a1\/5cabcb9a1a4ab072608872.png\"><img decoding=\"async\" alt=\"A Godot 3.2 ny\u00edlt j\u00e1t\u00e9kmotor kiad\u00e1sa\" src=\"\/wp-content\/uploads\/2020\/02\/00f00de79050c6363d699880574cee28.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/center><\/p>\n<li class=\"l\"> Kezdeti t\u00e1mogat\u00e1s ker\u00fclt bevezet\u00e9sre a forr\u00e1sk\u00f3d-kezel\u0151 rendszerekkel val\u00f3 integr\u00e1ci\u00f3hoz, \u00e9s megval\u00f3s\u00edt\u00e1sra ker\u00fclt a Git t\u00e1mogat\u00e1s\u00e1ra szolg\u00e1l\u00f3 plugin<br \/>\n a szerkeszt\u0151ben;<\/p>\n<li class=\"l\"> Lehet\u0151v\u00e9 v\u00e1lt a j\u00e1t\u00e9kban fut\u00f3 kamera fel\u00fcl\u00edr\u00e1sa az editor ablak\u00e1n kereszt\u00fcl, ami lehet\u0151v\u00e9 teszi a k\u00fcl\u00f6nb\u00f6z\u0151 j\u00e1t\u00e9km\u00f3dok (szabad n\u00e9zet, csom\u00f3pontok ellen\u0151rz\u00e9se stb.) \u00e9rt\u00e9kel\u00e9s\u00e9t;\n<p><center><video controls=\"\" style=\"width: 640px; height: 480px; max-width:100%\"><source src=\"https:\/\/v.redd.it\/p510zrmq92731\/DASH_480\" type=\"video\/mp4\"><\/video><\/center><\/p>\n<li class=\"l\"> Javasl\u00e1vok a GDScript nyelvhez k\u00e9sz\u00fclt LSP (Language Server Protocol) szerver megval\u00f3s\u00edt\u00e1sa, amely lehet\u0151v\u00e9 teszi a GDScript szeminatikai inform\u00e1ci\u00f3inak \u00e9s a k\u00f3d automatikus kieg\u00e9sz\u00edt\u00e9si szab\u00e1lyainak \u00e1tad\u00e1s\u00e1t k\u00fcls\u0151 szerkeszt\u0151knek, mint p\u00e9ld\u00e1ul a VS Code plugin \u00e9s az Atom;\n<li class=\"l\"> Sz\u00e1mos fejleszt\u00e9st hajtottunk v\u00e9gre a GDScript be\u00e9p\u00edtett szerkeszt\u0151j\u00e9ben: lehet\u0151s\u00e9g ker\u00fclt bevezet\u00e9sre a k\u00f6nyvjelz\u0151k elhelyez\u00e9s\u00e9re a k\u00f3dkon, minimap (a teljes k\u00f3d gyors \u00e1ttekint\u00e9s\u00e9re) panel ker\u00fclt megval\u00f3s\u00edt\u00e1sra, jav\u00edtottuk a bemeneti automatikus kieg\u00e9sz\u00edt\u00e9st, <noindex><a rel=\"nofollow\" href=\"https:\/\/godotengine.org\/article\/gsoc-2019-progress-report-3#visual-scripting\">kib\u0151v\u00edtett\u00e9k<\/a><\/noindex> a vizu\u00e1lis szkriptek tervez\u00e9si m\u00f3dj\u00e1nak lehet\u0151s\u00e9geit;\n<p><center><noindex><a rel=\"nofollow\" href=\"https:\/\/user-images.githubusercontent.com\/6584330\/62838137-14a18700-bc70-11e9-87d7-7f9e31e8a63d.png\"><img decoding=\"async\" alt=\"A Godot 3.2 ny\u00edlt j\u00e1t\u00e9kmotor kiad\u00e1sa\" src=\"\/wp-content\/uploads\/2020\/02\/f8a92edb7e5e27d79d4d8e371facd799.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/center><\/p>\n<li class=\"l\"> Bevezet\u00e9sre ker\u00fclt a pseudo-3D j\u00e1t\u00e9kok l\u00e9trehoz\u00e1s\u00e1ra szolg\u00e1l\u00f3 m\u00f3d, amely lehet\u0151v\u00e9 teszi a m\u00e9lys\u00e9g hat\u00e1s\u00e1nak haszn\u00e1lat\u00e1t k\u00e9tdimenzi\u00f3s j\u00e1t\u00e9kokban, t\u00f6bb r\u00e9teg defini\u00e1l\u00e1s\u00e1val, amelyek hamis perspekt\u00edv\u00e1t alkotnak;\n<p><center><div class=\"youtube-placeholder\" data-id=\"CWZvPZ5mGmY\" onclick=\"loadVideo(this)\">\r\n        <img decoding=\"async\" src=\"https:\/\/img.youtube.com\/vi\/CWZvPZ5mGmY\/hqdefault.jpg\" alt=\"Vide\u00f3 lej\u00e1tsz\u00e1sa\" loading=\"lazy\" width=\"480\" height=\"360\" style=\"width:100%;height:auto;\">\r\n        <div class=\"play-button\"><\/div>\r\n    <\/div><\/center><\/p>\n<li class=\"l\"> A 2D szerkeszt\u0151ben <noindex><a rel=\"nofollow\" href=\"https:\/\/godotengine.org\/article\/atlas-support-returns-godot-3-2\">vissza lett \u00e1ll\u00edtva<\/a><\/noindex> t\u00e1mogatottak a text\u00fara atlaszok;<br \/>\n<center><noindex><a rel=\"nofollow\" href=\"https:\/\/godotengine.org\/storage\/app\/uploads\/public\/5cb\/a1f\/fad\/5cba1ffad5e78163949453.png\"><img decoding=\"async\" alt=\"A Godot 3.2 ny\u00edlt j\u00e1t\u00e9kmotor kiad\u00e1sa\" src=\"\/wp-content\/uploads\/2020\/02\/45cb42b1e4668ebc36740ab1a0d9dd49.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/center><\/p>\n<li class=\"l\"> A GUI-ban moderniz\u00e1lt\u00e1k a horgonyok \u00e9s a ter\u00fcletek hat\u00e1rvonalainak elhelyez\u00e9s\u00e9nek folyamat\u00e1t;\n<li class=\"l\"> A sz\u00f6veges adatokhoz bevezet\u00e9sre ker\u00fclt a param\u00e9terek effektusainak val\u00f3s idej\u0171 megv\u00e1ltoz\u00e1s\u00e1nak megfigyel\u00e9s\u00e9nek lehet\u0151s\u00e9ge, BBCode c\u00edmk\u00e9k t\u00e1mogat\u00e1sa \u00e9s saj\u00e1t effektusok meghat\u00e1roz\u00e1s\u00e1nak lehet\u0151s\u00e9ge;\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/godotengine.org\/article\/godot-32-will-get-new-audio-features\">az \u201eAlkalmaz\u00e1s\u201d eszk\u00f6z<\/a><\/noindex> hangfolyam-gener\u00e1tor, amely lehet\u0151v\u00e9 teszi hanghull\u00e1mok l\u00e9trehoz\u00e1s\u00e1t egyes keretek \u00e9s spektr\u00e1lis elemz\u0151 alapj\u00e1n;\n<li class=\"l\"> A <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/kmammou\/v-hacd\">V-HACD<\/a><\/noindex>  seg\u00edts\u00e9g\u00e9vel a homor\u00fa h\u00e1l\u00f3k pontos \u00e9s leegyszer\u0171s\u00edtett dombor\u00fa r\u00e9szekre bont\u00e1s\u00e1nak lehet\u0151s\u00e9ge ker\u00fclt megval\u00f3s\u00edt\u00e1sra. Ez a lehet\u0151s\u00e9g jelent\u0151sen leegyszer\u0171s\u00edti a megl\u00e9v\u0151 3D modellek \u00fctk\u00f6z\u00e9si form\u00e1inak gener\u00e1l\u00e1s\u00e1t;\n<p><center><br \/>\n<div class=\"youtube-placeholder\" data-id=\"jVmG7nVxvoA\" onclick=\"loadVideo(this)\">\r\n        <img decoding=\"async\" src=\"https:\/\/img.youtube.com\/vi\/jVmG7nVxvoA\/hqdefault.jpg\" alt=\"Vide\u00f3 lej\u00e1tsz\u00e1sa\" loading=\"lazy\" width=\"480\" height=\"360\" style=\"width:100%;height:auto;\">\r\n        <div class=\"play-button\"><\/div>\r\n    <\/div><\/center><\/p>\n<li class=\"l\"> A Mono felhaszn\u00e1l\u00e1s\u00e1val C# nyelven megval\u00f3s\u00edthat\u00f3 a j\u00e1t\u00e9klogika fejleszt\u00e9se Android \u00e9s WebAssembly platformokhoz (kor\u00e1bban C# csak Linux, Windows \u00e9s macOS rendszerekben volt t\u00e1mogatott). A Mono 6.6 alapjain megval\u00f3sult a C# 8.0 t\u00e1mogat\u00e1sa. A C# eset\u00e9ben az el\u0151zetes ford\u00edt\u00e1si (AOT, ahead-of-time) t\u00e1mogat\u00e1s kezdeti implement\u00e1l\u00e1sa is elk\u00e9sz\u00fclt, amely a k\u00f3d alapba ker\u00fclt, de m\u00e9g nem aktiv\u00e1lt\u00e1k (WebAssembly eset\u00e9n a ford\u00edt\u00f3 jelenleg is alkalmaz\u00e1s alatt \u00e1ll). C# k\u00f3dok szerkeszt\u00e9s\u00e9re lehet\u0151s\u00e9g ny\u00edlik k\u00fcls\u0151 szerkeszt\u0151k csatlakoztat\u00e1s\u00e1ra, mint p\u00e9ld\u00e1ul a MonoDevelop, a Visual Studio for Mac \u00e9s a Jetbrains Rider;\n<li class=\"l\"> Jelent\u0151sen b\u0151v\u00fclt \u00e9s javult <noindex><a rel=\"nofollow\" href=\"https:\/\/docs.godotengine.org\/en\/stable\/\">dokument\u00e1ci\u00f3<\/a><\/noindex>. K\u00f6zz\u00e9tett\u00fck a dokument\u00e1ci\u00f3 r\u00e9szleges <noindex><a rel=\"nofollow\" href=\"https:\/\/docs.godotengine.org\/ru\/latest\/\">ford\u00edt\u00e1s\u00e1t orosz nyelvre (<\/a><\/noindex> kezd\u0151 \u00fatmutat\u00f3 a bevezet\u00e9shez).<noindex><a rel=\"nofollow\" href=\"https:\/\/docs.godotengine.org\/ru\/latest\/getting_started\/step_by_step\/index.html\">\u00e1t\u00e1ll\u00edtott\u00e1k<\/a><\/noindex> \ud83e\udd47A Godot 3.2 ny\u00edlt j\u00e1t\u00e9kfejleszt\u0151 motor kiad\u00e1sa | ProHoster\n<\/ul>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>Forr\u00e1s: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=52285\">opennet.ru<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u043e\u0441\u043b\u0435 10 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u043e\u0433\u043e \u0438\u0433\u0440\u043e\u0432\u043e\u0433\u043e \u0434\u0432\u0438\u0436\u043a\u0430 Godot 3.2, \u043f\u043e\u0434\u0445\u043e\u0434\u044f\u0449\u0435\u0433\u043e \u0434\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f 2D- \u0438 3D-\u0438\u0433\u0440. \u0414\u0432\u0438\u0436\u043e\u043a \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442 \u043f\u0440\u043e\u0441\u0442\u043e\u0439 \u0434\u043b\u044f \u0438\u0437\u0443\u0447\u0435\u043d\u0438\u044f \u044f\u0437\u044b\u043a \u0437\u0430\u0434\u0430\u043d\u0438\u044f \u0438\u0433\u0440\u043e\u0432\u043e\u0439 \u043b\u043e\u0433\u0438\u043a\u0438, \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0443\u044e \u0441\u0440\u0435\u0434\u0443 \u0434\u043b\u044f \u043f\u0440\u043e\u0435\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0438\u0433\u0440, \u0441\u0438\u0441\u0442\u0435\u043c\u0443 \u0440\u0430\u0437\u0432\u0451\u0440\u0442\u044b\u0432\u0430\u043d\u0438\u044f \u0438\u0433\u0440 \u0432 \u043e\u0434\u0438\u043d \u043a\u043b\u0438\u043a, \u0448\u0438\u0440\u043e\u043a\u0438\u0435 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u0430\u043d\u0438\u043c\u0430\u0446\u0438\u0438 \u0438 \u0441\u0438\u043c\u0443\u043b\u044f\u0446\u0438\u0438 \u0444\u0438\u0437\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0432, \u0432\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u044b\u0439 \u043e\u0442\u043b\u0430\u0434\u0447\u0438\u043a \u0438 \u0441\u0438\u0441\u0442\u0435\u043c\u0443 \u0432\u044b\u044f\u0432\u043b\u0435\u043d\u0438\u044f \u0443\u0437\u043a\u0438\u0445 \u043c\u0435\u0441\u0442 \u0432 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438. \u041a\u043e\u0434 \u0438\u0433\u0440\u043e\u0432\u043e\u0433\u043e [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":40692,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-40691","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.3 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u043e\u0441\u043b\u0435 10 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u043e\u0433\u043e \u0438\u0433\u0440\u043e\u0432\u043e\u0433\u043e \u0434\u0432\u0438\u0436\u043a\u0430\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/hu\/blog\/vypusk-otkrytogo-igrovogo-dvizhka-godot-3-2\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"hu_HU\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0412\u044b\u043f\u0443\u0441\u043a \u043e\u0442\u043a\u0440\u044b\u0442\u043e\u0433\u043e \u0438\u0433\u0440\u043e\u0432\u043e\u0433\u043e \u0434\u0432\u0438\u0436\u043a\u0430 Godot 3.2 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u043e\u0441\u043b\u0435 10 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u043e\u0433\u043e \u0438\u0433\u0440\u043e\u0432\u043e\u0433\u043e \u0434\u0432\u0438\u0436\u043a\u0430\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/hu\/blog\/vypusk-otkrytogo-igrovogo-dvizhka-godot-3-2\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2020-02-03T11:35:54+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-02-03T11:35:54+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47A Godot 3.2 ny\u00edlt forr\u00e1sk\u00f3d\u00fa j\u00e1t\u00e9kmotor kiad\u00e1sa | ProHoster","description":"10 h\u00f3napos fejleszt\u00e9s ut\u00e1n megjelent a szabad j\u00e1t\u00e9kmotor kiad\u00e1sa","canonical_url":"https:\/\/prohoster.info\/hu\/blog\/vypusk-otkrytogo-igrovogo-dvizhka-godot-3-2","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"hu_HU","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0412\u044b\u043f\u0443\u0441\u043a \u043e\u0442\u043a\u0440\u044b\u0442\u043e\u0433\u043e \u0438\u0433\u0440\u043e\u0432\u043e\u0433\u043e \u0434\u0432\u0438\u0436\u043a\u0430 Godot 3.2 | ProHoster","og:description":"\u041f\u043e\u0441\u043b\u0435 10 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u043e\u0433\u043e \u0438\u0433\u0440\u043e\u0432\u043e\u0433\u043e \u0434\u0432\u0438\u0436\u043a\u0430","og:url":"https:\/\/prohoster.info\/hu\/blog\/vypusk-otkrytogo-igrovogo-dvizhka-godot-3-2","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2020-02-03T11:35:54+00:00","article:modified_time":"2020-02-03T11:35:54+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"40691","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 00:32:41","updated":"2022-10-03 10:39:32","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/posts\/40691","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/comments?post=40691"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/posts\/40691\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/media\/40692"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/media?parent=40691"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/categories?post=40691"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/tags?post=40691"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}