I'm building a virtual amusement park generator as a fun side project. It'll generate static worlds, with no physics, AI trees etc. I might not even use animations at all. There will be a user-controlled camera. Users will input parametres, click to generate a pseudorandom park, and then move the camera around to check it out.
I haven't used threeJS before. I'm hesitant because JS is single threaded, limiting how many objects the browser can render vs something like an Unreal app, and I want to make the generated parks very detailed. On the other hand, maybe it'll be fine because the generated worlds will be static. ThreeJS looks like a more convenient dev experience than other webGL frameworks or Unreal.
So should I move forward with threeJS, turn back to Unreal, or do you recommend something else entirely?
The placement of static meshes is actually a great use case for threeJS. Unreal is probably overkill for this project. If you decide to go further than static mesh placement, this might be helpful: https://needle.tools