Es tut mir leid, wenn diese Frage etwas subjektiv ist, aber ich bin sicher, Sie werden verstehen, warum.
Ich nehme an einem Freiwilligenprogramm teil, Big Brother Big Sister, und mein Match liebt Computerspiele und er würde sie gerne machen. Er ist 16 und noch nicht so technisch. Ich habe ihm ein paar HTML5-Canvas-Sachen gezeigt (ich bin ein Web-Entwickler, daher ist es für mich am einfachsten, ihm das zu erklären), aber es ist ein wenig undurchsichtig für ihn und natürlich das Technologie ist immer noch ziemlich begrenzt.
Was wäre ein guter Weg für ihn, um in die Grundlagen eines Spiels einzusteigen, ohne Tonnen von Code kennen zu müssen? So etwas wie 3D Game Maker vielleicht?
Alle, Ihre Antworten waren wirklich hilfreich, und ich wünschte, ich könnte mehrere Antworten akzeptieren, dies wird wirklich nützlich sein. Danke euch allen.
quelle
Antworten:
Eine Möglichkeit, ein Spiel ohne Programmierkenntnisse zu erstellen, besteht darin, eine der vielen Spiel-Engines zu verwenden, die speziell auf ein Spielgenre zugeschnitten sind. Und da sie für ein einziges Spielgenre entwickelt wurden, müssen Sie normalerweise nicht einmal eine Skriptsprache lernen. Um ein paar zu nennen:
Und obwohl er vielleicht ein bisschen Programmieren lernen muss, sollte es nicht so schwer zu bedienen sein:
Da er anfängt, empfehle ich außerdem, mit 2D-Spielen zu beginnen, bevor Sie mit 3D-Spielen fortfahren.
Ich denke, RPG Maker wäre ein guter Anfang, denn während Sie keinen Code direkt schreiben müssen, müssen Sie bei der Einrichtung des Ereignissystems logisch denken, was für einen Programmierer ein Muss ist.
Grundsätzlich erstellen Sie Ereignisse, legen die Bedingungen für deren Auslösung fest und fügen eine Reihe von Aktionen mit konfigurierbaren Parametern hinzu. Sie müssen auch Flags setzen, die den Variablen entsprechen, und Sie können den Ablauf dieser Ereignisse mithilfe von Bedingungen und Schleifen steuern. Alles in allem wird diese Art des Denkens später sehr gut in echte Programmierung umgesetzt.
Visionaire Studio ist dem auch sehr ähnlich, aber für ein anderes Genre!
quelle
Ich stimme Davids Antwort zu, habe aber angefangen, einen großen Kommentar über andere Dinge zu schreiben, also setze ich ihn nur als Antwort.
GameMaker ist wahrscheinlich die beste Wahl. Er kann beginnen, indem er als Reaktion auf Ereignisse auf Aktionen klickt und diese zieht. Dann kann er lernen, diese Dinge mit GML in Code auszudrücken ( Derek Yus Tutorial-Serie ist gut).
Nach einer Weile wird er fragen: "Warum kann ich diese Art von Code in einer solchen Situation nicht ausführen?"
Dann starten Sie ihn mit Python. Versuchen Sie, Ihre eigenen Spiele mit Python zu erfinden . Es beginnt mit der Grundprogrammierung und führt Sie durch die Erstellung einiger ASCII-Spiele (Hangman, Tic Tac Toe usw.). Anschließend wird PyGame verwendet.
Und dann kann er eine Weile auf PyGame fahren :)
quelle
Dieses Buch von O'Reilly ist kein Buch über Gamedev und enthält eine Beschreibung vieler interessanter Projekte (darunter auch Spiele), die für Anfänger und Jugendliche geeignet sind:
Coding4Fun von O'Reilly
Ich habe es für meine eigenen XNA-Kurse gekauft und es nie bereut, es hat interessante Projekte und Sie beschreiben die Implementierung Schritt für Schritt.
quelle
Für jemanden mit diesem Alter / Können sollten sie zunächst Levels in der bevorzugten Spiel-Engine ihrer Wahl erstellen .
Ich bin mir nicht sicher, warum dies die am meisten übersehene, aber offensichtlichste Antwort ist.
Viele großartige Spiele werden mit einem Level-Editor geliefert, der viele Freiheitsgrade zulässt.
RPG : Die NWN 2-Elektronen-Toolset-Serie von Bioware , Elder Scrolls
RTS : Der Level-Editor von Warcraft III ist ein fantastischer RTS-Editor und hat sogar sein eigenes Spiel ( Liga der Legenden und Helden der Neuzeit ) entwickelt.
FPS : Hammer für Halbwertszeit 2
Kurz gesagt, es gibt keinen Mangel an Level-Editoren, um loszulegen. Hier . Das Erstellen von Levels für Ihr Lieblingsspiel ist wahrscheinlich der beste Ausgangspunkt.
quelle
Ich würde mir 3DBuzz.com ansehen und ein Tutorial für einen 2D-Shooter für Unity nachschlagen. Es ist kostenlos und sehr einfach zu bedienen. Außerdem kann er lernen, wie Engines funktionieren, und mit wenig Programmierung beginnen. Es ist eine gute Möglichkeit, seine Füße nass zu machen und wirklich zu sehen, wie das Programmieren funktioniert.
quelle
Meiner Meinung nach muss ich den Leuten zustimmen, die Game Maker beantwortet haben. Sie können die Grundlagen kostenlos herunterladen und sie laden neue Spieleentwickler ein! Es ist ziemlich einfach, ein einfaches Spiel mit den Drag & Drop-Aktionen zu erstellen, und Sie können mit der eigentlichen Codierungssprache noch mehr machen. Wenn Sie es ausprobieren, werden Sie feststellen, dass Sie einige ziemlich gute Sachen machen können.
quelle