News for hackers. Stuff that matters.
Re:Show HN: Unity 3D in Docker by yodon on Monday October 30, 2017 @07:05PM (#15589784)
There was a time when Unity was by far the best tech platform for building your game on. Then they took on a ton of VC money, grew very fast, and went after all forms of mobile, VR, and desktop development, at which point they morphed from the best platform for game development to the worst platform for enterprise development.

Speaking as a 10 year customer of Unity, I can’t wait for Three.js, gltf, and a couple other components to get just a bit more solid so I can drop my dependence on Unity. Three or four years ago it would have been inconceivable for me to say something like that, as I was a long term hardcore fanboy.

It’s just not the same company or solid development experience it once was.

Re:Show HN: Unity 3D in Docker by kot-behemoth on Monday October 30, 2017 @11:50PM (#15590980)
Speaking of Three.js, have you heard of PlayCanvas (https://playcanvas.com)? It's pretty much a Unity-like IDE based on Three.js, and allows a whole bunch of cool features, like live collaboration.

Here's an example game made in it: Tanx, https://tanx.io. And here's a lightmap-heavy scene for eye candy: https://playcanv.as/p/txPePQvy/

Re:Show HN: Unity 3D in Docker by lucaspiller on Tuesday October 31, 2017 @03:08AM (#15591539)
It looks good, but on my Macbook Air I get really bad framerates (<10 FPS). I'm not sure if that's because of this tool, or WebGL itself, but I'm able to play Unity games like Cities: Skylines without any issues.
Re:Show HN: Unity 3D in Docker by HammadB on Monday October 30, 2017 @08:03PM (#15590102)
I see, I also look forward to Three.js / WebGL stack to become a suitable replacement. These are exciting times.
Re:Show HN: Unity 3D in Docker by pjmlp on Tuesday October 31, 2017 @02:37AM (#15591465)
For that WebGL needs to be able to offer the same feature set as native 3D APIs, which will never happen due to security and the new direction of graphics programming.

It only a suitable replacement for those not requiring more than what OpenGL ES 3.0 offers.

Re:Show HN: Unity 3D in Docker by pcwalton on Tuesday October 31, 2017 @12:14PM (#15594327)
> For that WebGL needs to be able to offer the same feature set as native 3D APIs, which will never happen due to security and the new direction of graphics programming.

I work with many of the people involved in the Web GPU effort, and I'm sure they'd be surprised to hear that they aren't actually working on what they're working on!

This is just silly.

Re:Show HN: Unity 3D in Docker by pjmlp on Tuesday October 31, 2017 @12:37PM (#15594520)
Silly is pretending WebGL will ever match 1:1 the capabilities of native graphics APIs.
Re:Show HN: Unity 3D in Docker by pcwalton on Tuesday October 31, 2017 @01:36PM (#15594974)
It is absolutely a goal to match Vulkan/D3D12/Metal with the new Web GPU efforts.

If you're talking about matching every single feature in every API ever, of course no API can do that; no "native" API does that either. There are always gaps around the edges where some API has features others don't (e.g. conservative rasterization support is spotty). But general feature parity with the new generation of APIs is the target. I'm going to the W3C Web GPU meeting next week to talk about just that…

Re:Show HN: Unity 3D in Docker by pjmlp on Tuesday October 31, 2017 @04:24PM (#15596244)
I like WebGL, just don't like having it lacking features like geometry and compute shaders, or having to manually white list the GPUs on devices where native applications execute without problems.

Looking forward to the outcome of W3C Web GPU meeting.

Re:Show HN: Unity 3D in Docker by pjmlp on Tuesday October 31, 2017 @02:32AM (#15591454)
That is only worthwile if your games don't require anything more than OpenGL ES 2.0, or eventually OpenGL ES 3.0.