Drawn Story: Bilderkennung als Grundlage der Spielmechanik



Worum geht es in dem Spiel?


Kurz gesagt, das Spiel Drawn Story kann als eine Quest beschrieben werden, bei der Sie, anstatt nach den Objekten zu suchen, die für die Bewegung entlang der Handlung erforderlich sind, diese Objekte selbst zeichnen müssen.

Dies ist ein Spiel über die Welt, das auf ein Stück Papier gezeichnet ist. Sie steuern zwei Charaktere: einen der kleinen Männer, die auf dieser Welt leben, und einen Künstler, der von oben auf ein Blatt Papier schaut. In der Rolle eines Künstlers zeichnen Sie Objekte, die dann von den Bewohnern dieser Welt aufgenommen und verwendet werden können.

, . , . , , , . , , . :




— , : - , , , , . , . — .


In den letzten Jahren habe ich dieses Spiel im passiven Modus entwickelt und es mit der Hauptarbeit eines Programmierers kombiniert. Und seit einigen Monaten habe ich aufgehört und mehr Zeit für die Entwicklung des Spiels aufgewendet.

Die Idee, ein solches Spiel zu entwickeln, tauchte allmählich auf. Nachdem ich an der Erstellung eines Skizzensuchdienstes für Bilder teilgenommen hatte, beschäftigte ich mich nur mit den Fragen der Bilderkennung. Der Service war kein außer Kontrolle geratener Erfolg. Aber dann haben wir festgestellt, dass viele Benutzer auf die Website gehen, um mit der Technologie herumzuspielen - zeichnen Sie etwas und sehen Sie, was sie finden können. Dann kamen Gedanken auf, die unterhaltsame Komponente des Prozesses grundlegend zu machen.

Ich wurde auch von dem charmanten Spiel Crayon Physics Deluxe inspiriert. - , .

, , . : , , ; , , - … - .

.



C++ Qt : Windows, Mac, Linux. - . , - (Unity, ) , , : , , .. . Qt , . , . , OpenGL.


, , . . (, , , , ..), (, -) , . , 45 , , . , , . , . ( Box2D !) Und sein Verhaltensmodell. Dank letzterem ist es möglich, mit einem Objekt zu winken, das beispielsweise als Schwert identifiziert wurde, und Schläge mit einem als Schild identifizierten Objekt zu reflektieren. Insgesamt können Sie im Moment des Spiels ungefähr 40 verschiedene Gegenstände erstellen.

Natürlich ist der Erkennungsalgorithmus nicht perfekt. Nach meinen Schätzungen beträgt die Erkennungsgenauigkeit derzeit 83% - dies ist der Prozentsatz der korrekt klassifizierten Objekte. Dies ist keine Zahl, mit der ich völlig zufrieden wäre, daher kehre ich regelmäßig zur Arbeit zurück, um die Genauigkeit des Algorithmus zu verbessern. In der letzten Iteration war es daher möglich, die Genauigkeit aufgrund der Verwendung einer anderen Bildähnlichkeitsfunktion um etwa 10% zu erhöhen. Im Allgemeinen ist ein falsch identifiziertes Objekt aus Sicht des Spielers keineswegs immer eine Quelle der Frustration. Manchmal ist dies nur eine zusätzliche Quelle für Spaß im Spiel.

Grafik

Anfangs wollte ich die Grafiken im Spiel sehr primitiv gestalten, damit sie den vom Spieler gezeichneten Schwarz-Weiß-Skizzen entsprechen. Es sah ungefähr so ​​aus:


Aber ich stellte schnell fest, dass es sehr elend aussah, und als ich allmählich experimentierte und die Ergebnisse verbesserte, kam ich zu lebendigen Bildern, die möglicherweise als Gouache-Zeichnungen stilisiert waren:


Die Spielfiguren selbst wurden ebenfalls verbessert. Es war:


Es wurde:


Trotzdem bleibt das Niveau der Grafik sehr amateurhaft - schließlich ist der Künstler von mir nicht sehr. Jetzt begann ich darüber nachzudenken, ob ich einen professionellen Designer für das Projekt gewinnen sollte.

Aktueller Status


- 5 ( «»). : drawnstory.com/Downloads.html (Windows, Mac, Linux 64-bit)

Steam Greenlight. , : steamcommunity.com/sharedfiles/filedetails/?id=568322436

, .

Source: https://habr.com/ru/post/de387821/


All Articles