News for hackers. Stuff that matters.
Re:Show HN: Unity 3D in Docker by knowaveragejoe on Monday October 30, 2017 @04:27PM (#15588578)
What are some use-cases for this sort of thing...?
Re:Show HN: Unity 3D in Docker by stuntkite on Monday October 30, 2017 @05:10PM (#15588938)
Unity is extremely useful for all sorts of things outside of and gaming adjacent. Compiling 3d assets, spatial calculation, audio processing, procedural tasks, physics and material modeling, GIS/Architectural/Structural simulation.

I have a containerized set of headless unity processes that take a map selection from a variety of public and private sources plus user data and compile it into a detailed modeled environments to be later served in WebGL, mobile, desktop, and 3D printed. Doing it in the users client would involve a lot of memory management and storage on sometimes restrictive devices, also unity can hand things off to numpy/scipy, ffmpeg, etc easier on my server than it can your phone or desktop.

There is also a huge push from Nvidia[1] specifically and others to build new tools for remote GPU use taking the load off of thinner and thinner clients doing more and more things. OSX High Sierra offers remote GPU usage in Metal2. Connecting all these vector processors will frequently be for data ETL, but rendering that data is going to fall onto tools like Unity a lot, which will also be sharing in the role of assembly and iteration.

With the new new embedded machine learning chipsets in every new gizmo, tools like Unity and Unreal are about to be ubiquitous doing all sorts of heavy lifting. There isn't quite a written playbook for what's going on, but it's pretty crazy and exciting. Almost like it was 1996 internet again.

[1] https://devblogs.nvidia.com/parallelforall/goai-open-gpu-acc...

Re:Show HN: Unity 3D in Docker by bfortuner on Monday October 30, 2017 @10:57PM (#15590813)
You should write a blog post! It's an awesome reply.
Re:Show HN: Unity 3D in Docker by stuntkite on Tuesday October 31, 2017 @11:37PM (#15598642)
Thanks! I've been working on a series. We are about to go live and start pushing out my devlog content too. We've had to be sort of protective about some of it to make sure important launch IP is protected, but soon! And thank you for the compliment, I've been sneakily building up my blog chops with anonymous Reddit and HN posts. It seems to be working!
Re:Show HN: Unity 3D in Docker by nenadg on Monday October 30, 2017 @05:12PM (#15588955)
my man :)
Re:Show HN: Unity 3D in Docker by RandomBK on Monday October 30, 2017 @04:32PM (#15588618)
Imagine spinning up 1000 instances of your game through Kubernetes and running automated end-to-end tests, with automated inputs and screenshot capture.
Re:Show HN: Unity 3D in Docker by joshstrange on Monday October 30, 2017 @06:20PM (#15589486)
Well for that you would probably just spin up containers running your game itself, not unity. This is more for building the game on like a CI I would think.
Re:Show HN: Unity 3D in Docker by RandomBK on Monday October 30, 2017 @06:48PM (#15589680)
Perhaps. I'm not very familiar with Unity and the development kit itself, but I would imagine it contains the necessary testing harness and other infrastructure.
Re:Show HN: Unity 3D in Docker by nenadg on Monday October 30, 2017 @04:33PM (#15588626)
I'm using it in very specific [undisclosed yet] scenario where Unity needs to do something, and that needs to scale.

Much of the process is explained in this post https://medium.com/@tonywangcn/how-to-build-docker-cluster-w...

Re:Show HN: Unity 3D in Docker by fulafel on Tuesday October 31, 2017 @12:15AM (#15591055)
Testing your project I guess - meaning custom editor tools, importers/exporters, assets. Also game script tests other than end-to-end ones.
Re:Show HN: Unity 3D in Docker by legohead on Monday October 30, 2017 @05:09PM (#15588922)
Not sure of the full capabilities of this but perhaps spawning game clients to test out your multiplayer server?