Ziemlich einfache Frage, aber ich bin mir der Antwort nicht sicher.
Sollte ich Benutzersteuerelemente entwickeln, die die Maus verwenden, oder die Maus vollständig ignorieren und nur Tastensteuerelemente verwenden?
Ein Beispiel wäre:
Klicken Sie auf einen Gegenstand, um ihn aufzuheben, oder bewegen Sie sich in die Nähe des Gegenstands und drücken Sie eine Taste, um ihn aufzuheben.
Wie stehen Sie dazu, insbesondere wenn Sie mehr Plattformen als nur den PC zum Ziel haben möchten?
input
user-experience
Schale
quelle
quelle
Antworten:
Ja, wenn Sie möchten, dass Ihr Spiel auf einem PC ausgeführt wird, sollten Sie in einem frühen Entwicklungsstadium darüber nachdenken, wie Sie die Maus am besten einsetzen können. Gleiches gilt für die Eingabefunktionen aller anderen Plattformen, für die Sie ein Targeting in Betracht ziehen.
Einer der Hauptunterschiede zwischen einem guten Port und einem schlechten Port für eine andere Plattform besteht darin, wie viel Aufwand Sie in die Anpassung der verschiedenen Eingabestile investiert haben:
Wenn Sie also einen guten Port für eine andere Plattform erstellen möchten, müssen Sie Ihre Eingabemethoden überdenken. Das bedeutet häufig, dass Sie Ihre Benutzeroberfläche von Grund auf neu gestalten müssen. Sie können die Schmerzen verringern, wenn Sie dies von einem frühen Zeitpunkt der Entwicklung an berücksichtigen und sicherstellen, dass alle Spielfunktionen mit den verschiedenen Eingabemethoden ordnungsgemäß implementiert werden können.
quelle
Ja du solltest.
PC-Benutzer erwarten, dass sie eine Maus haben, um Ihr Spiel zu spielen. Wenn Sie es nicht verwenden, besteht die Gefahr, dass Ihr Spiel als "schlechter mobiler Port" eingestuft wird, insbesondere wenn einige Aktionen im Spiel natürlicher mit der Maus ausgeführt werden sollen.
Denken Sie auch daran, dass einige PC-Benutzer auch erwarten, dass es mehr als das grundlegende Gameplay mit der Tastatur gibt.
Ich schlage vor, dass Sie die Eingabefunktionen des Zielgeräts so gut wie möglich nutzen, um sowohl Mobil- als auch PC-Benutzern zu gefallen.
quelle
Es kommt darauf an, wie immer.
Welches Genre? Wie viel Geld / Zeit hast du? Entwickeln Sie die Anwendung, um Geld zu verdienen?
Benutzer verzeihen im Allgemeinen überraschend schlechte Eingabesteuerungen in Nischenspielen (z. B. JRPGs von unabhängigen Entwicklern), aber eine bessere Eingabesteuerung ist immer noch ein Plus, wenn Sie mehr verkaufen möchten.
Wenn Sie ein sehr knappes Budget haben und nicht direkt vom Verkauf profitieren (z. B. ein Wohltätigkeitsfonds, der Ihnen eine feste Anzahl von Stunden für die Entwicklung von Bildungssoftware zahlt), ist es sinnvoll, sich an eine einzige Eingabemethode zu halten, die gut gemacht ist - mehrere Eingabemethoden gut zu machen nimmt viel Zeit in Anspruch.
Wenn Sie Ihr Spiel zu einem vernünftigen Preis (über 20 US-Dollar) verkaufen und eine angemessene Anzahl von Käufern (über 50.000) erreichen möchten, sollten Sie unbedingt die unterschiedlichen Anforderungen an Maus, Tastatur, Touchscreen und Tastatur beachten Gamepad-Geräte von Anfang an. Es gibt keine Möglichkeit, Gamepad-Eingaben in einem Maus- / Tastaturspiel oder umgekehrt einfach nachzurüsten.
* Wenn Sie überlegen, wie Sie Ihr Spiel touch-, gamepad- und mausfreundlich gestalten können, gibt es möglicherweise keine gute Lösung. Solche Fälle sind weit verbreitet (Echtzeit-Strategiespiele sind selten plattformübergreifend). In diesen Fällen besteht die übliche Lösung darin, nur Geräte freizugeben, die die für Ihr Spiel erforderliche Eingabeform unterstützen.
quelle
Dies hängt genau von den Wochentagen ab, in denen Sie sich entwickeln.
3D-Spiele
Wenn Sie sich die meisten Ego-Spiele ansehen, wird die Maus nur zum Umsehen verwendet. Bei der Portierung auf die Konsole werden analoge Sticks und Tasten verwendet, und auf Mobilgeräten wird das Streichen verwendet, um mit so wenig wie möglich anderen Steuerelementen wie Tasten auf dem Bildschirm zu suchen. Schauen Sie sich für einen guten Vergleich die Videos der verschiedenen Versionen von Minecraft an .
2D-Spiele .
Für Spiele, bei denen die Interaktionen im 2D-Raum stattfinden. Dann kann es möglich sein, Mausinteraktionen wie beschrieben zu verwenden. Am wichtigsten ist jedoch, wie oft Sie Ihre Hände von der Tastatur zur Maus und zurück bewegen müssen. Auf dem Handy haben Sie keine Wahl, da alle Tasten, die Sie verwenden möchten, auf dem Bildschirm angezeigt werden müssen. Sie können jedoch auch in Betracht ziehen, Schaltflächen zu haben, die nur bei Bedarf auf dem Handy angezeigt werden. Beispiel: Wenn Sie sich einem Objekt nähern, wird eine Schaltfläche nur auf dem Bildschirm angezeigt, während die Möglichkeit zum Aufheben erhalten bleibt. In 2D-Spielen funktioniert point axe gut auf dem PC und auf dem Handy, kann jedoch auf der Konsole etwas umständlich sein, da möglicherweise analoge Sticks verwendet werden.
Ihre Frage ist jedoch, dass bei der Entwicklung auf einem PC für mehrere Plattformen am wichtigsten ist, dass Sie über eine viel größere Auswahl an Schaltflächen verfügen als auf anderen Plattformen. Wenn Sie also nur eine minimale Anzahl von Tasten benötigen und (für den PC) sicherstellen, dass eine Hand auf der Maus und eine Hand auf der Tastatur bleibt, können Sie die Steuerelemente eines Spiels problemlos auf anderen Plattformen drucken.
quelle
Ja du solltest. Ich würde jedoch gegen eine abstrakte Eingabeklasse oder -schnittstelle entwickeln und dann implementieren, wie der Benutzer je nach Hardwaretyp mit dieser interagieren kann.
Ich kenne Ihr Spiel nicht speziell, aber erstellen Sie zum Beispiel eine abstrakte Klassenschnittstelle mit Methoden wie
Und implementiere sie dann in einer konkreten Klasse, zB:
Erstellen Sie dann in Ihrem Spiel die konkrete Klasse basierend auf dem Hardwaretyp. Dadurch wird Ihr Code sauberer und Sie können problemlos verschiedene Plattformen bedienen.
quelle
Ich werde Devil's Advocate spielen. Ich habe kürzlich Probleme mit Stammkennzahlen gemeldet. Immer mehr Menschen verwenden Mobilfunk-Apps im Vergleich zu PCs. Richtig, wir haben nicht nur das Handy übernommen, sondern mobile Apps haben die Anzahl der Desktop-Benutzer übertroffen.
Dennoch mögen Verbraucher die Bequemlichkeit und haben möglicherweise ein Gerät, für das eine Maus erforderlich ist. Nur ein Gedanke.
quelle