WebAssembly рдХреЗ рд▓рд┐рдП рдЧреЛрдбреЛрдЯ рд╕рдВрдкрд╛рджрдХ рдкреЛрд░реНрдЯ рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЧрдпрд╛

29 рдордИ рдХреЛ, WebAssembly рдореЗрдВ рдЧреЛрдбреЛрдЯ рд╕рдВрдкрд╛рджрдХ рдкреЛрд░реНрдЯ рдкрд░ рдПрдХ рд▓реЗрдЦ / рдкреНрд░рдЧрддрд┐ рд░рд┐рдкреЛрд░реНрдЯ рдЬрд╛рд░реА рдХреА рдЧрдИ рдереА ред


рдЫрд╡рд┐


рдХрд╛рдо рдореЛрдЬрд╝рд┐рд▓рд╛ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рд╛рдпреЛрдЬрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ ред


рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╕реЗ рд▓реЙрдиреНрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд▓рд┐рдВрдХ ред


рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ, рдореЗрд░реЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рджрд┐рд▓рдЪрд╕реНрдк рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдпрд╣ рдмрд┐рд▓реНрдХреБрд▓ рднреА рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдбреЗрд╡рд▓рдкрд░реНрд╕ рджреНрд╡рд╛рд░рд╛ C / C ++ рдХреЛрдб рдФрд░ WebGL рдХреЛ рдмрд╛рдпрдкрд╛рд╕ рдХрд░рдиреЗ рдХреА рд╕рдВрдЦреНрдпрд╛ рд╣реИред рдореИрдВ рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реВрдВрдЧрд╛ред


Godot Editor



, Linux, Opera Chrome( ). Windows Chrome Firefox.


, Chromium, Firefox Nightly.



Godot js/editor_prototype


3.2 Web-



, C++ , , Web.



, Godot Editor. :




, GLES2 - WebGL 1.
, WebGL2 (GLES3) - , .



, .


, Dropbox FileSystem API, .


Dropbox - Dropbox, .


FileSystem API . ( , )


тАФ WASM, HTML5, . , , - .



Godot .


, WASM , Godot - .


SharedArrayBuffer, - .



тАФ , , WASM , " " WASM , .



- Linux Chrome, . . Godot Editor Web - .


WASM, .




Sometimes refreshing the page when an error occurs is not enough, this is mostly due to browsers not clearing WebAssembly memory correctly.

WASM- , . , WASMтАж .
, , WASM-.


тАФ , , .


- WASM ( ).



, , WASM . .


Godot


, Web- . ( - , - WASM- , Godot-).


drag-n-drop ! .


JS- Godot. :


Easier interface to external JS libraries (expecially asynchronous ones), so you don't have to rely on complex JavaScript.eval.

JS-WASM , .


GDNative support in the HTML5 platform.

, . bountysource , .


Godot Godot , Web-, , .


, Godot Editor


- тАФ Godot GLES3.



WebGL2 , .


WebGL2 , , Godot WebGL2тАж


- тАФ WASM , , WASM, . WASM- .


тАФ Godot WASM, WebGL 1.0 WebGL2 .


рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдПрдХ рд▓рд╛рдн рд╣реИ, рдХреЛрдИ рднреА рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рднреА рдЧреЛрдбреЛрдЯ рд╕рдВрдкрд╛рджрдХ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд╕рдХрддрд╛ рд╣реИ ред


All Articles