Probleme der modernen Robotik 2 oder wie Spiele die Welt retten ...
In diesem Beitrag habe ich bereits darüber gesprochen, wie ich die Situation in diesem Bereich sehe, die längst zu einem Massenphänomen hätte werden sollen, aber dies ist nicht geschehen. Haushaltsroboter wurden für keinen nennenswerten Teil der Weltbevölkerung zu einem Naturprodukt.In den Kommentaren äußerten die Leute ihre Vermutungen über die Gründe für diese Situation. Nun, jemand schlug Ideen vor, wie dies behoben werden kann.Nun, als Ingenieur konnte ich diese Situation nicht überwinden und meine „Methode“ zur Lösung dieses Problems anbieten ... Echte WarBots (ja, hallo zur gleichen Zeit, wir sind Cygob)
Kehren wir jedoch zu mehr als 30 Jahren zurück, als PCs ungefähr das gleiche Problem hatten.In der Tat waren Computer zu einer Zeit auch eine sehr teure Sache mit umstrittenem Nutzen. Es gab sogar Aussagen wie „Computer werden für normale Menschen nicht benötigt“ ...Jetzt gibt es jedoch Computer, fast in jedem Haus. Aber wie wurden sie populär? Aus meiner Sicht ist die "Schuld" daran die Unterhaltung und insbesondere das Spiel. Für solche ist die menschliche Psychologie, alles, was Spaß macht, zieht immer die Aufmerksamkeit auf sich.Ob es Studenten waren, die auf die Kanzel kamen und auf Schloss Wolfenstein hackten oder viel später jung, ich sah den ersten Fallout, jeder wollte zu Hause immer das Gleiche bekommen. Früher oder später haben sie es bekommen.Und jetzt sind Spiele in vielerlei Hinsicht der Motor des Fortschritts in der Computerhardware. Für Büroangestellte ist keine coole Hardware erforderlich, und 3D-Modellierer und andere Fachleute sind einfach zu wenige.Nachdem wir diese Thesen erhalten hatten, wandten wir sie auf die Robotik an.Also präsentiere ich euch Real WarBots.
Real WarBots ist ein Strategiespiel für zwei oder mehr Spieler, bei dem es sich nicht um Computerbildschirme handelt, sondern um Räume in Ihren Häusern. Echte Roboter kämpfen mit echten Granaten.Die Ziele des Spiels wiederholen die Mechanik von Computerstrategien in Echtzeit. Genau wie dort muss der Spieler die "Karte" auskundschaften, Ressourcen sammeln, die Basis verteidigen und den Feind zerstören.Dies sind jedoch Roboter, was bedeutet, dass sich ihr Management von dem Standard unterscheidet.Ein Spieler in strategischen Spielen sammelt ständig, bewusst oder unbewusst, in seinem Kopf einen eigenartigen „Algorithmus der Aktionen“. Etwas wie: "Diese Truppen müssen genau hierher gehen, diese Abteilung lenkt den Feind hier ab, und zur Zeit sammeln wir Ressourcen von hier."Wir führen ungefähr das Gleiche in die direkte Steuerung von Robotern ein. Der Spieler muss aus den einfachsten Blöcken einen Aktionsalgorithmus für den Roboter zusammenstellen, von denen jeder für eine bestimmte Aktion verantwortlich ist - Schießen, Bewegung, Drehungen und dergleichen. Danach wird der Algorithmus drahtlos an den Roboter gesendet und beginnt, seine Aufgabe auszuführen. Und wenn sich die Situation auf dem Schlachtfeld ändert, erstellt der Spieler einen neuen Algorithmus, sendet ihn an den Roboter und dieser beginnt, auf neue Weise zu handeln. Eine solche Steuerung ermöglicht es Ihnen, mit einer großen Anzahl von Robotern zu arbeiten. Der Kampf zwischen ein paar Dutzend Autos ist natürlich kein Problem, wenn es welche gibt.Komplexität des Algorithmus
Dem Spieler steht es frei, Algorithmen unterschiedlicher Komplexität zu erstellen. Jemand wird viele von ihnen und einfache sammeln, die buchstäblich mit ein paar Klicks erstellt wurden, und ständig neue Aufgaben an Roboter senden, die dem Spieler die Möglichkeit geben, schnell auf die Situation zu reagieren. Eine Art Mikromanagement.Ein anderer Spieler wird eine Weile vor dem Spiel sitzen und einen riesigen nichtlinearen Algorithmus aus Tausenden von Blöcken mit Zyklen und Bedingungen zusammenstellen, tatsächlich eine Art vereinfachte künstliche Intelligenz erzeugen und auf dem Spiel selbst, wenn er in Roboter geladen wird, Tee trinken und einen unverständlichen Gegner beobachten wer verliert seine Truppen.Ob gut oder nicht, wenn er irgendwo einen Fehler macht oder sich verrechnet und selbst gespannt nach einem Ausweg aus der Situation sucht.Nuancen
Die Übertragung des Algorithmus auf den Roboter erfolgt nicht sofort. Zwischen der Übertragung des Algorithmus und dem Beginn seiner Ausführung liegt eine geringfügige Verzögerung.Dies macht es einerseits unmöglich, Roboter direkt zu steuern, und lässt die Spieler ihre Aktionen im Voraus durchdenken. Andererseits erhöht dies die Spannung im Spiel, da manchmal der Algorithmus dringend geändert oder korrigiert werden muss und Sie dann Sekunden zählen müssen, bevor er startet, während der Feind erfüllt seinen Plan.Schnittstelle
Zur Steuerung von Robotern erhalten die Spieler eine Softwareumgebung.Herkömmlicherweise kann es in mehrere Zonen unterteilt werden. Der Arbeitsbereich, in dem der Algorithmus aus verschiedenen Blöcken erstellt wird. Eine Karte, die zeigt, welche Hindernisse Roboter um sie herum sehen. Es gibt auch eine Liste von Schaltflächen, die Programmblöcke kennzeichnen, und eine Liste der Roboter, die ein Spieler hat. Jeder Roboter hat seine eigene eindeutige Identifikationsnummer, von der ein Teil auch in dieser Liste angezeigt wird. Nun, die große Sendetaste, die den zusammengestellten Algorithmus an den in der Liste hervorgehobenen Roboter sendet.Im Moment funktioniert es auf Computern, später werden wir es auf iOS / Android übertragen
Karte
Roboter haben Ultraschall-Hindernissensoren und alles, was sie sehen, wird auf der Karte in der Benutzeroberfläche des Players gezeichnet. Auf diese Weise können Sie den Abstand zwischen dem Roboter und seinen umgebenden Objekten auswerten und die Parameter in den Bewegungsblöcken nicht "mit dem Auge", sondern mit einer gewissen Genauigkeit einstellen. Darüber hinaus kann beurteilt werden, ob sich Hindernisse im Weg des Roboters befinden, bei denen die Person selbst nicht mehr die physische Fähigkeit besitzt, die "Landschaft" zu sehen, beispielsweise wenn der Roboter auf einen Stuhl gefahren ist oder sogar in einen anderen Raum gezogen ist.Die Fähigkeit, „blind“ zu spielen, ohne das, was die Robotersensoren sehen, an das anzupassen, was die Person sieht, erhöht das Interesse am Spiel, erhöht jedoch die Komplexität, was bedeutet, dass es erfahreneren Spielern empfohlen wird, dies zu tun.Darüber hinaus ist es offensichtlich, dass mit der Zunahme der Anzahl der Roboter und damit der Vergrößerung des Raums für das Spiel die Anzahl der „blinden Flecken“ für eine Person zunimmt - Bereiche, die ihre persönliche Sicht nicht mehr abdeckt, und in denen Sie sich immer noch auf die Sensoren von Robotern verlassen müssen.Hindernisse auf der Karte, mit Ausnahme anderer Roboter, werden durch einfache Striche angezeigt, die ausreichen, um zu verstehen, dass der Roboter dort nicht vorbeifährt. Andere Roboter sind durch ihre Symbole gekennzeichnet, um den Feind von einer Wand zu unterscheiden
Personifizierung
Desktop-Wargames können ihre Einheiten personalisieren. Normalerweise werden Desktop-Figuren vom Spieler selbst dekoriert und oft modifiziert, was bedeutet, dass dieser spezielle „Soldat“ für ihn nicht nur eine weitere gesichtslose Einheit in der Armee wird. Es hat einige Unterschiede zu allen anderen. Und später, wenn er in der Lage war, während des Spiels etwas wenig Mögliches zu erreichen, bleibt dieser bestimmte Soldat lange im Gedächtnis des Spielers. Da eine Geschichte damit verbunden ist und Emotionen im Allgemeinen mit der Geschichte verbunden sind, ziehen sie Menschen zu Brettspielen an.Warum also nicht unseren Robotern ein ähnliches Element hinzufügen?Also. Jeder Roboter hat seine eigene Identifikationsnummer, die sofort "ab Werk" bewertet wird und sich nie ändert. Tatsächlich ist jeder Roboter ein Unikat mit einem eigenen Namen.Dies wird es möglich machen, jeden Roboter zu personifizieren und auf die Frage „Und welchen der Roboter haben Sie diesen Schuss gemacht?“ Werden Sie nicht mehr auf unbestimmte Zeit antworten: „Nun, dieser ...“, aber Sie können stolz sagen: „Dies ist mein 313., er nie reibt! "Die Siege jedes Roboters bei offiziellen Turnieren werden in der Real WarBots Hall of Fame aufgezeichnet, sodass jeder die Möglichkeit hat, zu vergleichen, wer cooler ist.
Helden
RPG-Elemente sind derzeit in fast jedem ersten Spiel vorhanden. Das ist verständlich, es ist immer sehr aufregend, das „Pumpen“ Ihrer Truppen / Charaktere / Gebäude zu beobachten.Wie können wir unseren Robotern ähnliche Elemente einführen?Nun, erstens das offensichtlichste. Wenn der Roboterpanzer die Roboter anderer Leute zerstört, erhält er Erfahrungspunkte, für die der Spieler ausgeben kann ... wofür? Es ist am einfachsten, dem Roboter Lebenspunkte hinzuzufügen. Je mehr Treffer der Panzer aushält, desto nützlicher wird es sein, vor dem Leben Zeit zu haben. Außerdem können Sie die Pausenzeit zwischen dem Roboter, der den Algorithmus empfängt, und dem Beginn seiner Ausführung verkürzen. (Erinnerst du dich, dass der Algorithmus nicht sofort startet?) Es ist sogar möglich, einen "Heldenmodus" einzuführen - einen Modus mit direkter Steuerung des Roboters, wie ferngesteuerte Autos ... aber diese Option kann das Spiel unterbrechen.Weiterhin sind einzelne Heldenroboter möglich. Auf einer anderen Plattform mit einer anderen Hardware.Dort können Sie bereits erweitertes "Pumpen" eingeben. Ermöglichen Sie zusätzlich zur standardmäßigen Erhöhung der Lebenspunkte die Beschleunigung der Bewegung des Roboters. Es ist möglich, abnehmbare Module mit einer erhöhten Anzahl von Kanonen oder sogar einen Turm hinzuzufügen. Ja, und die Form des Roboters selbst kann geändert werden. Sie bilden keine Panzerplattform mehr, sondern einen Hexapod - einen Roboter mit mehreren Beinen.
Gemeinschaft.
Für Projekte wie dieses ist unser wichtiger Teil die Unterstützung und Entwicklung der Gaming-Community.Es werden Turniere organisiert, um die Aufmerksamkeit neuer Leute auf sich zu ziehen und ein sportliches Element für erfahrene Spieler einzuführen. Die Formate für das Abhalten von Turnieren im Laufe der Zeit und basierend auf der Praxis werden sich sicherlich erweitern, aber jetzt sind die Hauptmodi klar: der Kampf zwischen zwei Spielern mit einer kleinen Anzahl von Robotern und Massenkämpfe für mehrere Personen und eine große Anzahl von Robotern gleichzeitig. Der zweite Modus ist zwar anspruchsvoll für die Größe des Schlachtfeldes, sollte aber aus strategischer Sicht der spektakulärste und abwechslungsreichste sein.Gleichzeitig können sich die Spieler in beiden Modi sowohl hinsichtlich ihrer taktischen / strategischen Talente als auch hinsichtlich der Fähigkeit, Algorithmen für Roboter zu erstellen, beweisen. Gleichzeitig geht das Element der Zufälligkeit nirgendwo hin, weil unsere Roboter real sind, was bedeutet, dass eine abprallende Hülle sogar dem scheinbar perfekten Algorithmus ein Ende setzen kann. Es sei denn, der Spieler kann solche Unfälle berücksichtigen und ihren Einfluss minimieren, was wiederum von seiner Erfahrung und seinem Können abhängt.Es ist sehr wichtig, die Kommunikation zwischen den Spielern aufrechtzuerhalten. Dementsprechend wird auf unserer Website ein Forum organisiert. Dort können die Spieler ihre Erfahrungen, Ideen für Algorithmen austauschen, sich auf Spiele einigen usw. Natürlich können die Spieler dort ihre Ideen den Entwicklern anbieten. Neue Roboter, neue Modi, verbesserte Spieloberfläche, alles, was zu einem hervorragenden Hobby beitragen kann.Wir werden auch Spielausstellungen nicht vergessen, die Sache ist lustig und nützlich.Nun, wir müssen wahrscheinlich ein Video mit unseren Robotern hinzufügen ... oder eher einen kleinen Auszug aus unserem zukünftigen VideoIm Allgemeinen ... das ist unsere Idee, bitte bewerten.Unsere Vkontakte-Gruppe ist irgendwo hier. Vk.com/realwarbotsNun ja, in ein paar Tagen gehen wir mit all dem auf Kickstarter aus, also frage ich alle, die Strategien mögen, sich entweder für Robotik interessieren oder einfach nur ihre Katze hassen und nach neuen Wegen suchen Mobbing ihn, abonnieren Sie unsere Gruppen, um den Start nicht zu verpassen, und unterstützen Sie uns mit dem Rubel und Repost. Source: https://habr.com/ru/post/de398309/
All Articles