48 ms·
What are some use-cases for this sort of thing...?
by knowaveragejoe 9y ago
What are some use-cases for this sort of thing...?
- RandomBK 9y agoImagine spinning up 1000 instances of your game through Kubernetes and running automated end-to-end tests, with automated inputs and screenshot capture.
- joshstrange 9y agoWell 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.
- RandomBK 9y agoPerhaps. 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.
- nenadg 9y agoI'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-with-celery-and-rabbitmq-in-10-minutes-13fc74d21730 https://medium.com/@tonywangcn/how-to-build-docker-cluster-w...
- legohead 9y agoNot sure of the full capabilities of this but perhaps spawning game clients to test out your multiplayer server?
- stuntkite 9y agoUnity 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-accelerated-data-analytics/ https://devblogs.nvidia.com/parallelforall/goai-open-gpu-acc...
- nenadg 9y agomy man :)
- bfortuner 9y agoYou should write a blog post! It's an awesome reply.
- stuntkite 9y agoThanks! 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!
- fulafel 9y agoTesting your project I guess - meaning custom editor tools, importers/exporters, assets. Also game script tests other than end-to-end ones.