Abo
  • Services:
Anzeige
In Drone Swarm steuert der Spieler 32.000 Drohnen.
In Drone Swarm steuert der Spieler 32.000 Drohnen. (Bild: Stillalive Studios)

Drone Swarm: "32.000 Drohnen sind viel zu viel für die CPU"

In Drone Swarm steuert der Spieler 32.000 Drohnen.
In Drone Swarm steuert der Spieler 32.000 Drohnen. (Bild: Stillalive Studios)

Zehntausende Drohnen, gesteuert durch den Spieler: Technisch und spielerisch geht Stillalive Studios mit Drone Swarm neue Wege. Golem.de hat mit Entwickler Julian Mautner unter anderem darüber gesprochen, warum die GPU für die Berechnung der Drohnen zuständig ist.
Ein Interview von Peter Steinlechner

Mit einem Befehl scheucht der Spieler 32.000 Drohnen durch das All und stößt so die Triebwerke einer feindlichen Fregatte aus ihrer Flugbahn: Das soll im PC-Strategiespiel Drone Swarm möglich sein, an dem Stillalive Studios (Son of Nor) aus Österreich arbeitet. Unter anderem mit dem riesigen, flüssig animierten Drohnenschwarm geht der Titel auch technisch neue Wege, die Entwickler Julian Mautner mit einem Vortrag auf dem Tech Summit von Golem.de im April 2017 in Berlin vorstellt.

Anzeige

Golem.de: Was ist das Besondere an der Umsetzung von Drone Swarm?

Julian Mautner: Die Technologie dahinter bietet ein paar echte Herausforderungen. Damit meine ich vor allem die Simulation des Schwarms mit seinen 32.000 einzeln simulierten Drohnen, die sich durch den Weltraum bewegen. Das Besondere ist, wie wir das in Echtzeit hinbekommen und wie die Kombination aus flüssiger Dynamik und Schwarmverhalten funktioniert.

Eine der Schwierigkeiten ist etwa, dass wir das Verhalten der Drohnen auf der GPU berechnen. Wir müssen die Daten dann aber sehr schnell wieder auf die CPU übertragen, weil wir sie da ja für die Spielelogik benötigen. Beispielsweise müssen die Drohnen wissen, worauf sie schießen.

Golem.de: Warum berechnet ihr die Schwarmlogik auf der GPU und spart euch diesen Austausch nicht?

Mautner: Die CPU ist zu langsam. Selbst wenn wir da zwei oder drei Threads laufen hätten - 32.000 Drohnen sind einfach viel zu viel. Außerdem müssen wir das Ganze dann ja auch noch rendern. Wenn wir also einzelne, auf der CPU berechnete Objekte auf die GPU übertragen müssten, gäbe es schlicht ein Bandbreitenproblem. Also berechnen wir alles auf der GPU, trotz des Flaschenhalses beim anschließenden Übertragen auf die CPU. Da müssen wir tricksen.

Golem.de: Welche Engine und welche Middleware verwendet ihr?

Mautner: Wir setzen auf Unity. Letztlich simulieren wir den Schwarm mit Hilfe von Shadern. Aber um das in Echtzeit hinzubekommen, haben wir unsere eigenen Renderer und Technologien. Wenn es etwa darum geht, die Daten von der GPU auf die CPU zu übertragen, verwenden wir statt Unity unser eigenes Plug-in für DirectX.

Golem.de: Was könnte man mit dieser Art von Technologie noch alles in Spielen machen?

Mautner: GPU-basierte Partikel sind im Grunde die Vorstufe von unserem Schwarm - sie können grafisch imposant herumfliegen, haben aber kein eigenes Gameplay. Unser Schwarm ist die nächste Stufe, mit eigenen Aktionen und Reaktionen. Ich denke, damit kann man noch sehr viel machen. Ein Schwarm als Mittel in einem Spiel ist einfach interessant, egal ob es um Fische oder um Galaxien geht.

Golem.de: Wie weit seid ihr eigentlich mit der Entwicklung von Drone Swarm?

Mautner: Wir nennen den aktuellen Status immer noch Pre-Alpha. Die Technologie ist schon ziemlich ausgereift, aber beim Gameplay müssen wir noch die richtige Balance herstellen und viele Playtests machen, damit das Spiel wirklich gut wird.

Mehr über die Technologie hinter Drone Swarm erklärt Entwickler Julian Mautner in seinem Vortrag auf dem Tech Summit von Golem.de im Rahmen der Spieleentwicklermesse Quo Vadis am 25. April 2017 in Berlin.


eye home zur Startseite
Apfelbrot 13. Apr 2017

Etwas das vermutlich überhaupt nicht auffällt. Das ist Blödsinn. Ja du kannst ja gerne...

Themenstart

bccc1 09. Apr 2017

Hat er doch eindeutig geschrieben. Dass er diese Meinung hat, ist eine Tatsache.

Themenstart

Theoretiker 07. Apr 2017

Die Xeon gibt es mit unterschiedlich vielen Kernen, 8, 12, 18, sogar über 20 inzwischen...

Themenstart

Theoretiker 07. Apr 2017

Gibt es letztlich! Schau dir mal den »Intel Xeon Phi 7290« an. Das Teil hat 72 Kerne mit...

Themenstart

Cok3.Zer0 06. Apr 2017

Im Prinzip ja, die Fluidgleichungen sind unter einander gekoppelt, aber vereinfacht, da...

Themenstart

Kommentieren



Anzeige

Stellenmarkt
  1. DeutschlandCard GmbH, München
  2. Freie Hansestadt Bremen, Bremen
  3. Ford-Werke GmbH, Köln, Aachen
  4. ESG Elektroniksystem- und Logistik-GmbH, Bonn


Anzeige
Hardware-Angebote
  1. und bis zu 50€ Cashback erhalten
  2. (reduzierte Überstände, Restposten & Co.)

Folgen Sie uns
       


  1. Festo

    Der Octopus Gripper nimmt Objekte in den Schwitzkasten

  2. Microsoft

    "Es gilt, die Potenziale von Mädchen zu fördern"

  3. Hochschulen

    Ein Drittel mehr Informatik-Studienanfängerinnen

  4. Webroot Endpoint Security

    Antivirusprogramm steckt Windows-Dateien in Quarantäne

  5. 1 GBit/s

    Mobilfunkbetreiber verkauft LTE als 5G Evolution

  6. 3D Xpoint

    Intels Optane Memory überzeugt nur bedingt

  7. Elektronischer Personalausweis

    Das tote Pferd soll auferstehen

  8. Siege M04 im Test

    Creatives erste Sound-Blaster-Maus überzeugt

  9. Netgear GS510TLP

    Lüfterloser PoE+-Switch mit 75 Watt Power Budget

  10. Daimler

    Stromspeicher mit Mercedes-Stern für Sonnenenergie



Haben wir etwas übersehen?

E-Mail an news@golem.de


Anzeige
OWASP Top 10: Die zehn wichtigsten Sicherheitsrisiken bekommen ein Update
OWASP Top 10
Die zehn wichtigsten Sicherheitsrisiken bekommen ein Update
  1. Malware Schadsoftware bei 1.200 Holiday-Inn- und Crowne-Plaza-Hotels
  2. Zero Day Exploit Magento-Onlineshops sind wieder gefährdet
  3. Staatstrojaner Office 0-Day zur Verbreitung von Finfisher-Trojaner genutzt

Creators Update: Game Mode macht Spiele runder und Windows 10 ruckelig
Creators Update
Game Mode macht Spiele runder und Windows 10 ruckelig
  1. Microsoft Zwei große Updates pro Jahr für Windows 10
  2. Windows 10 Version 17xx-2 Stromsparmodus kommt für die nächste Windows-Version
  3. Windows as a Service Die erste Windows-10-Version hat noch drei Wochen Support

Linux auf dem Switch: Freiheit kann ganz schön kompliziert sein!
Linux auf dem Switch
Freiheit kann ganz schön kompliziert sein!
  1. Digital Ocean Cloud-Hoster löscht versehentlich Primärdatenbank
  2. Google Cloud Platform für weitere Microsoft-Produkte angepasst
  3. Marktforschung Cloud-Geschäft wächst rasant, Amazon dominiert den Markt

  1. Re: Machen die jetzt dasselbe?

    Trollversteher | 11:46

  2. Re: Das Teil besteht von vorne bis hinten aus...

    Dietbert | 11:45

  3. Re: Zwiegespalten: Zerstörung = Fortschritt?

    Muhaha | 11:45

  4. Re: Konsolen wird es noch sehr lange geben!

    My1 | 11:45

  5. Re: Konsolen

    My1 | 11:44


  1. 12:04

  2. 11:55

  3. 11:46

  4. 11:22

  5. 10:55

  6. 10:46

  7. 10:05

  8. 09:20


  1. Themen
  2. A
  3. B
  4. C
  5. D
  6. E
  7. F
  8. G
  9. H
  10. I
  11. J
  12. K
  13. L
  14. M
  15. N
  16. O
  17. P
  18. Q
  19. R
  20. S
  21. T
  22. U
  23. V
  24. W
  25. X
  26. Y
  27. Z
  28. #
 
    •  / 
    Zum Artikel