Ich arbeite schon eine Weile im Bereich der 2D-Kunst für Spiele, und mein Vollzeitjob beschäftigt mich sehr mit der Kunst, aber ich bin immer mehr daran interessiert zu lernen, wie ich meine eigenen Spiele prototypisiere.
Ich kenne mich mit sehr, sehr wenig Programmierung aus, obwohl ich einige in der Schule absolviert habe (ausgerechnet in TorqueScript), und obwohl ich mir wahrscheinlich die Zeit nehmen könnte, es zu lernen, ist die Lernkurve für mich etwas zu steil, da sie völlig getrennt ist meine jetzige Arbeit.
Ich frage mich, ob es Spiel-Engines gibt, deren Benutzeroberfläche speziell für Künstler entwickelt wurde, bei denen die Lernkurve für mich möglicherweise einfacher ist und bei denen sich meine aktuellen Fähigkeiten leichter anwenden lassen. Ich habe eine Indy-Lizenz für Torque Game Builder gekauft, aber es erfordert immer noch viel Skripting, und es erweist sich als schwierig, gute, grundlegende Tutorials für Einsteiger zu finden.
Grundsätzlich bin ich auf der Suche nach einem Tool, mit dem ich mich auf Kunst und Spieldesign konzentrieren kann und dessen Programmierung minimal ist oder das einfach zu erlernen ist und über eine wirklich hervorragende Dokumentation verfügt. Keine Ahnung, ob so etwas existiert, aber es ist einen Versuch wert. :]
Irgendwelche Ideen?
quelle
Antworten:
Meine Empfehlung wäre, Unity zu testen , da es sich um eine der einfachsten, aber dennoch täuschend mächtigen Motoren handelt, auf die ich gestoßen bin. Die Engine ist gut dokumentiert , die Community ist sehr aktiv und freundlich, und es gibt eine Reihe von Tutorials , die Ihnen dabei helfen, sich auf dem Laufenden zu halten.
Update: Obwohl Unity eine gewisse Lernkurve aufweist, habe ich es aus mehreren Gründen anderen Engines vorgezogen:
quelle
Ich denke, du würdest gut daran tun, eines der vielen Tools zum Erstellen von Spielen auszuwählen. Es gibt wenig bis gar keine Programmierung. Einige bieten sogar grafische Drag & Drop-Programmierschnittstellen.
quelle
Die Blender Game Engine könnte auch einen Blick wert sein. Es ist Teil der kostenlosen 3D-Animations- und Modellierungssoftware Blender . Es erfordert keine Programmierkenntnisse, um etwas zu erstellen, kann aber auch mithilfe von Python-Skripten erweitert werden. Dies ist wahrscheinlich nur sinnvoll, wenn Sie ohnehin Blender für die Asset-Erstellung verwenden.
quelle
Schauen Sie sich Scratch an: http://scratch.mit.edu Es ist ein kostenloses Tool, das von MIT für Kinder entwickelt wurde, aber es könnte genau das sein, wonach Sie suchen. Die gesamte Programmierung erfolgt mit Kacheln, sodass Sie keine Syntax lernen müssen. Sie können Ihre eigenen Grafiken und Audiodateien importieren, und die Skripterstellung wird relativ einfach sein. (Ich habe Neunjährigen beigebracht, in zwei Stunden anständige Spiele zu erstellen.)
-um, und es ist kostenlos, also gibt es wirklich keinen guten Grund, es NICHT zu versuchen.
quelle
Schauen Sie sich auf jeden Fall Flash an. http://flashgamedojo.com hat alles, was Sie brauchen, um loszulegen!
Schauen Sie sich auch Multimedia Fusion oder The Games Factory an . Sie haben beide Drag & Drop-Schnittstellen, sind aber unglaublich leistungsfähig.
quelle
Für 2D-Rapid-Prototyping würde ich Game Maker empfehlen . Es ermöglicht dem Designer, Kunstobjekte schnell zu importieren und in animierte Sprites umzuwandeln, und verfügt über ein einfaches Objektsystem, das ereignisbasiert ist. Sie können einfache Spiele per Drag & Drop prototypisieren.
Ein anderes, das ich empfehlen würde, ist Multimedia Fusion . Bei der Programmierung wird ein anderer Ansatz gewählt, bei dem eine große Ereignistabelle zum Behandeln von Interaktionen zwischen Objekten verwendet wird. Es gibt auch einige einfache Skripte.
quelle
Ich frage mich, warum niemand etwas über die Spiel-Engine FREEWARE AND OPEN-SOURCE Constructor gesagt hat. Es ist meistens auch per Drag & Drop, hat eine solide Unterstützung und ist einfach zu erlernen und zu verwenden. Sie müssen keine Programmierkenntnisse neben einfachen Variablen und Bedingungen haben. Probieren Sie es aus http://www.scirra.com
quelle
Für 2D finde ich Game Maker gut.
Für 3D halte ich 3DVIA für die bessere Wahl, da Sie die Engine mit einem Diagramm skripten können.
Die Einheit ist sehr gut, aber Sie müssen ein bisschen Programmieren lernen, um sie zum Leuchten zu bringen.
quelle
Ich würde vorschlagen, dass Sie UDK (die kostenlose Unreal-Engine und -Tools zum Herunterladen) ausprobieren. Dort müssen sie kein Skript schreiben, sondern haben ein System namens Kismet , mit dem Sie viele der typischen Gameplay-Ereignisse mit einem Drag-Drop-System "skripten" können. Außerdem gibt es eine ganze Video-Tutorial-Reihe, die von den guten Leuten bei 3DBuzz aufgenommen wurde . Natürlich ist es eine 3D-Engine, die vielleicht nicht passt, aber es gibt Tutorials, wie man damit ein Top-Down-Spiel erstellt.
Das Problem mit den meisten anderen Vorschlägen ist, dass Sie, obwohl es sich um gute Systeme handelt, dennoch eine Programmiersprache erlernen müssen. Wenn Sie TorqueScript als zu lernintensiv empfunden haben, bezweifle ich, dass Python (wie es von Blender verwendet wird) oder eines von ihnen verwendet wird Die anderen Optionen werden einfacher (obwohl sie besser dokumentiert sind als TorqueScript - alles ist besser dokumentiert als Torquescript :))
quelle
Ich weiß, dass Sie bereits eine Antwort auf diese Frage markiert haben, aber es ist nur ein weiterer Gedanke, den Sie auf den Tisch legen sollten: Wenn Sie über ein solides Portfolio an Kunst- und Spieledesign verfügen, sollten Sie einen Programmierer finden, der Ihnen hilft, einige Dinge zu prototypen und vielleicht sogar ein komplettes Spiel zu erstellen wäre eine gute Möglichkeit, Prototypen zu erstellen, ohne sich selbst codieren zu müssen. Es ist nicht gerade ein Werkzeug, aber je nach Ihrer Absicht ist es der effektivste Weg.
Mit einem Tool müssen Sie sich natürlich keine Sorgen machen, ob Sie von jemand anderem abhängig sind oder ihn motivieren. Es kann Sie jedoch auch davon befreien, das Biest, das Code ist, selbst in Unity zu bekämpfen, sodass Sie die kreative Seite mit all Ihrer Anstrengung bewältigen können.
Ich kenne mich als Programmierer mit dem gegenteiligen Problem aus: Ich habe nach Wegen gesucht, mit minimalem Aufwand Kunst zu machen. Die Zusammenarbeit mit einem Künstler ist für mich eine viel schönere Erfahrung, als beide Disziplinen selbst zu arbeiten und zu versuchen, Kunst mit minimalsten Werkzeugen zu machen . ;)
quelle
Wenn Sie wirklich mit der Spieleentwicklung beginnen möchten, kann ich Ihnen den Ausgangspunkt mitteilen, den ich getan habe. Zuerst habe ich Basic Java Programming, Intermediate und Game Dev von thenewboston gelernt (suche diesen Usernamen bei Youtube), man kann viele Dinge von ihm lernen. Vorher habe ich jedoch die Spiele-Engine RPG Maker XP, VX und VXAce verwendet. Sie sind großartige Motoren für kleine oder große RPG-Spiele.
Sie können auch FPS Creator überprüfen, wenn Sie FPS mögen. Aber ich würde sagen, dass es besser ist, das Spiel selbst zu programmieren, als diese zu verwenden ...
quelle
FlashPunk ist ein sehr gut dokumentiertes und benutzerfreundliches Framework für Flash. Als jemand mit einem Hintergrund im Design war ich in der Lage, den Code sehr schnell zu erfassen, und er handhabt viele Dinge, an denen neue Programmierer automatisch hängen bleiben.
http://flashpunk.net/
quelle
UDK von Epic Games ist die beste Wahl für Sie;) Es hat eine Menge Zeug für Künstler und Sie können auf UnrealScript programmieren. Soweit ich weiß, ist die Bibliothek von UnrealScript ein Spiegel des nativen C ++ - Codes. So finden Sie einige interessante Tricks beim Programmieren von Hierarchiestrukturen, Animationen, Triggern usw. Sie können die Pipeline Ihres Spiels und Ihrer Grafik anzeigen und steuern. Und natürlich kann die Programmierung minimal sein. Weil Sie Ihr Spiel mit dem eingebetteten Skripteditor "Unreal Kismet" "zeichnen" können. Es gibt viele Video-Tutorials. Genießen!
Update: Ich muss sagen, dass UDK "von der Box" funktioniert. Ich denke es ist ein sehr guter Grund sich zu entscheiden;)
quelle
Alle anderen Antworten sind in Ordnung, aber ich würde auch vorschlagen, dass Sie sich HTML5 ansehen. Ja, ich weiß, das ist nicht gerade eine Spiel-Engine, aber es ist wirklich einfach und hat eine schnell wachsende Community. Alles, was Sie brauchen, ist ein Canvas-Element irgendwo auf der Seite, und dann verwenden Sie Javascript, um darauf zu zeichnen. Ich würde eher mit dieser Methode als mit Scratch oder Game Maker arbeiten, da sie Ihnen tatsächlich einige nützliche Programmierkenntnisse beibringt.
Es gibt eine Reihe guter Tutorials, aber zuerst lernen Sie grundlegendes HTML , dann etwas Javascript und dann gehen Sie hier .
quelle
Kommen Sie und schauen Sie sich das App Game Kit an. Wir entwickeln es seit 2009 und es ist großartig bei 2D-Spielen. Es ist auch eine 2D-Box eingebaut.
Sie können in BASIC codieren oder die Bibliotheken von C ++ verwenden.
www.appgamekit.com
Neulich hat jemand dieses großartige Defender-Remake gepostet, das er im BASIC-Skript codiert hat. http://youtu.be/l50amgFImKc
Prost,
Rick
quelle