Einfache Game-Engines / Entwicklungstools für Künstler? [geschlossen]

18

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?

daestwen
quelle
Ah. Aha. Ich glaube.
Die kommunistische Ente

Antworten:

16

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:

  • Workflow - Im Gegensatz zu einfacheren Engines verwendet Unity einen Workflow, der in vielerlei Hinsicht dem in der Spielebranche verwendeten ähnelt. Das bedeutet, dass Ihre Lernzeit eine Investition in Ihre Karriere darstellt und nicht nur das Erlernen eines Tools.
  • Support - Unity hat eine sehr aktive und freundliche Community, die viele kleinere Motoren nicht haben.
  • Power - Unity verfügt über zahlreiche Funktionen und unterstützt eine Reihe von Plattformen.
Ari Patrick
quelle
6
Ich denke, die Einheit ist völlig überwältigt von dem, was er braucht. Ein Game Creator-Tool würde viel besser passen.
LearnCocos2D
2
Die Communitys von Game Creator sind auch sehr hilfsbereit und einfallsreich, und ihr Arbeitsablauf ist viel weniger technisch. Möglicherweise sind sie nicht so funktionsreich, aber sein Ziel ist es, sich auf Spieldesign und -kunst zu konzentrieren, sodass viele Funktionen nur im Weg stehen.
LearnCocos2D
Das sieht tatsächlich genau in meiner Gasse aus. :] Es ist vielleicht etwas überfordert, aber die Tutorials sehen wirklich toll aus.
Daestwen
@ GamingHorror "für das, was sie braucht", danke!
Daestwen
@daestwen: Verzeih mir bitte! Es ist schwer, es an deinem Synonym und deinem Ident-Symbol zu erkennen. ;)
LearnCocos2D
12

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.

LearnCocos2D
quelle
6

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.

Blödmann
quelle
6

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.

Zwei pi
quelle
5

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.

Extrakun
quelle
2

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
1

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.

Lionel Barret
quelle
Kannst du bitte genau beschreiben, durch was du gesagt hast "Skript der Engine mit einem Graphen?"
Vishnu
Ich denke, er meinte einen Graphen, dessen Knoten Aktionen oder logische Teile darstellen. Anstatt zu programmieren, verbinden Sie diese Knoten, um die Logik des Spiels zu erstellen.
Bummzack
1
@ Vishnu: Blödmann ist richtig. Es ist visueller und passt daher oft besser zu Künstlern. Ich habe Kismet / UDK vergessen, aber es ist eine andere gute Wahl. Trotzdem würde ich zuerst in 2D gehen (unter Berücksichtigung Ihres Hintergrunds).
Lionel Barret
@ both-above: hmmmm, ich habe keine Grafiken verwendet, aber einige in 3ds Max Bounce-Animationen gesehen
Vishnu
1

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 :))

U62
quelle
1
Ja, es war nicht so, dass ich das Drehbuch schwierig fand, so sehr, dass es schwierig war, es alleine zu lernen, weil die Dokumentation so schlecht ist.
Daestwen
Nichts, was Garagenspiele machen, hat Dokumentation. Bleib weg. Bleib sehr weit weg.
David Young
1

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 . ;)

Deleter
quelle
1
Dies ist sehr richtig, leider sind die einzigen Programmierer, die ich persönlich kenne, diejenigen, mit denen ich zusammenarbeite, und in meinem Vertrag ist festgelegt, dass ich sie nicht bitten kann, an Projekten außerhalb des Unternehmens teilzunehmen! Ich würde mich auch schlecht fühlen, wenn ich einen Programmierer suche, der absolut kein Geld dafür hat und der nicht in der Lage ist, mir selbst eine minimale Zeitinvestition zu garantieren. (Die Crunch-Zeit im Studio nimmt mir ein paar Wochen Zeit!)
daestwen 22.10.10
1
Nun, ich mache Game-Coding-Arbeit mit einem Künstler mit ziemlich ähnlichen Bedingungen, wir haben beide andere Vollzeitverpflichtungen, einige Wochen sind superproduktiv, andere Male liegen die Monate zwischen etwas Bedeutendem, manchmal ist es einseitig. Möglicherweise finden Sie ein ähnliches Setup;).
Deleter
1

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 ...

Elven X
quelle
1

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/

theRayDog
quelle
0

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;)

Edward83
quelle
0

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 .

jcora
quelle
0

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

Richard Vanner
quelle