Answer the question
In order to leave comments, you need to log in
3D engine with JavaScript support?
Do you know examples of engines with js support?
I looked in the direction of WebGL (three.js / babylon.js) -> somewhat embarrassing that I did not find some tolerable large-scale demo on WebGL, not one and a half polygons on the screen, but something similar to a full-fledged game (a good example - Unreal Engine 4 demos). What is webgl capable of? Is it possible to make a project on it comparable to something like TES 5: Skyrim for example?
Below is what I found, MB will be useful to someone.
Unity3d doesn't have js as far as I understand. (Yes, you can switch to C#, but this is a separate topic)
There is an interesting project: Unreal.js https://github.com/ncsoft/Unreal.js - under Unreal Engine. Perhaps this is the most suitable candidate, but I want to look at alternatives.
There is Orge3d (if you worked with it - leave a review) and a project (not very live) https://github.com/creamdog/Node.Ogre
Maybe there is a live engine in mind with bindings for node.js?
Answer the question
In order to leave comments, you need to log in
"Unity3d doesn't have js as far as I understand it."
One of the basic languages in which Unity3d code is developed is Javascript. The resulting code is then compiled into super-efficient asm.js code, and all this is easily run in a browser under WebGL.
How efficient is the code? Well, let's just say, I tried to compile my game, which I did under PC, in WebGL, I didn't notice any difference in speed. Unless in the speed of loading resources, which is natural.
Why, Unity works on WebGL
https://docs.unity3d.com/Manual/webgl.html
True, only JavaScript code is compatible, some goodies are incompatible
leave nodejs alone, everything that is ideological for a node is server software.
Things like Electron are more of an exception than a call to action)
Unreal Engine 4 can be transpiled to JS out of the box using emscripten.
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question