Ich lerne C ++ - Code in meiner Schule (mein Hauptfach ist Computerprogrammierung). Ehrlich gesagt sind meine Noten nicht so gut und die Aufgaben sind wirklich schwierig. Manchmal bin ich traurig, dass ich in Zukunft 8-10 Stunden pro Tag (was stressig ist) für meinen Job programmieren werde.
Aber ich möchte immer noch Videospiele machen. Vielleicht ist dies der einzige Grund, warum ich all diese stressigen Kurse besuche. Ich schreibe immer Handlungen, Geschichten, Charaktere, fiktive Spielewelten auf ... Einmal dachte ich, ich sollte künstlerische Technologien wie Spieledesign studieren und nicht Computertechnologien wie C ++, C # usw.
Die meisten populären Spieledesigner (oder Regisseure) wie Kojima, Miyamoto usw. waren jedoch gute Programmierer. Unternehmen weisen Programmierern tatsächlich Direktoren zu, weil sie verstehen, wie man ein Spiel macht.
Ich habe versucht, andere Colleges oder Universitäten zu finden, an denen sie Spiele-Design-Programme unterrichten. Ein Artikel, in dem 10 Schulen für Spieledesign in Nordamerika aufgeführt sind, scheint jedoch nicht vertrauenswürdig zu sein, da das Umfrageunternehmen ihn nur anhand von Interviews mit Schülern bewertet.
Einmal habe ich versucht, das Art Institute of Vancouver zu besuchen, das laut diesem Artikel auf Rang 7 steht. Ein Programmierer, der dort früher Ausbilder war, sagte mir jedoch die Wahrheit: Die Beschäftigungsquote der Absolventen ist niedrig.
Wie kann ich in Zukunft Spiele machen, wenn ich nicht gerne programmiere?
Antworten:
Programmierer sind bei weitem nicht die einzigen Menschen in der Spielebranche. Nach Ihren Angaben klingt es so, als wären Sie viel, viel glücklicher, wenn Sie eine Karriere als Spieledesigner verfolgen würden. Sie können diese Handlungen, Geschichten, Charaktere und fiktiven Spielewelten immer noch mit einem Team anderer Spieledesigner aufschreiben (je nachdem, wie groß die Spielefirma ist). Dann geben Sie einfach alle Designs an die Programmierer und Spielekünstler weiter, und sie setzen Ihre Ideen in die Tat um.
Ein Game-Design-Major würde viel mehr Spaß machen, und es zahlt sich nicht viel weniger aus, als ein Programmierer zu sein.
Ich persönlich habe Pläne für ein Doppel-Hauptfach in Spieldesign und -programmierung, einfach weil ich irgendwann in der Zukunft meine eigenen unabhängigen Spiele erstellen möchte. Als Schule habe ich mir das Champlain College in Burlington angesehen.
Hier ist ein Link zu dem Spieledesign-Hauptfach, das ich mir angesehen habe: http://www.champlain.edu/undergraduate-studies/majors-and-programs/game-design-x14300.html
Wenn Sie sich Sorgen machen, dass Sie einen guten Einblick in die Spielprogrammierung benötigen, um ein besserer Spieledesigner zu sein, werfen Sie einen Blick auf diesen kleinen Kurs in Spielprogrammierung: http://www.champlain.edu/undergraduate-studies /majors-and-programs/game-programming-minor.html
Ich hoffe, einiges davon hilft!
quelle
Game Design unterscheidet sich von der Spielprogrammierung .
Sie können eine Rolle als Spieledesigner spielen und keinen Code berühren.
quelle
Ich glaube, dass Sie als Spieledesigner mindestens ein Fachgebiet haben sollten, in dem Sie während des gesamten Entwicklungszyklus produktiv sein können. Sie sollten zumindest eine gute Vorstellung davon haben, was mit dem Code los ist, denn genau das hält jedes Videospiel zusammen.
Ich hatte nicht vor, diese Antwort zu veröffentlichen, aber heute habe ich einige solide Beweise gelesen, um sie zu belegen:
Das vermutlich durchgesickerte Mitarbeiterhandbuch von Valve lautet auf Seite 39-40:
quelle
Bist du künstlerisch? Haben Sie überlegt, einen Abschluss in digitalen Medien zu machen? Ich habe viele Freunde, die sowohl Informatik als auch digitale Medien studieren, und viele von ihnen fanden digitale Medien sehr unterhaltsam.
Ich bin mir Ihrer Umstände nicht genau sicher, aber an der gesamten Erstellung des Spiels sind viele verschiedene Personen mit unterschiedlichen Fähigkeiten beteiligt. Wenn nicht reines Spieldesign (was definitiv ein Bereich ist, den Sie vielleicht mögen), gibt es immer noch Modellierung und Animation, Sound usw.
Viel Glück!
quelle
Haben Sie darüber nachgedacht, in einer anderen Sprache als C ++ zu programmieren? Sie sagen, Programmieren kann stressig sein, aber nur die Auswahl einer Programmiersprache, die besser zu Ihnen passt, kann viel Stress abbauen.
Vor allem, wenn Sie sich nicht wirklich mit der technischen Seite von Computern beschäftigen, ist C ++ möglicherweise nicht die richtige Sprache für Sie. Es ist so konzipiert, dass es sehr schnell ist, kann aber auch ausführlich und kompliziert sein. Es ist auch sehr unversöhnlich, wenn es darum geht, Implementierungsdetails wie Speicherverwaltung und Typen zu vergessen. Für eine nicht-technische Person denke ich, dass diese Eigenschaften Ihnen zusätzlichen Stress bereiten können, da Ihr Geist nicht auf die Implementierungsdetails ausgerichtet ist.
Ich denke, wenn Sie versuchen, ein Spiel in beispielsweise PyGame zu erstellen (es ist in Python und ich habe gute Dinge darüber gehört), können Sie sich wirklich auf die Spielmechanik und andere hochrangige Spieleigenschaften konzentrieren, ohne sich so sehr um Implementierungsdetails zu kümmern. Es könnte etwas Stress abbauen und Ihre Kreativität freisetzen. Andere Sprachen, die für Sie möglicherweise einfacher sind: Ruby, Lua, C #, Javascript / Coffeescript.
Sie haben völlig Recht, dass die meisten namhaften Spieledesigner auch Programmierer sind. Es ist schwierig, als Spieledesigner anerkannt zu werden, wenn Sie keine Spiele vorweisen können, und es ist schwierig, einen Programmierer davon zu überzeugen, Sie zu einem Spiel zu machen, wenn Sie keine Erfolgsbilanz haben. Ich denke, Sie werden definitiv mehr Respekt gewinnen, wenn Sie mindestens ein Spiel produziert haben, auch wenn es ein kleines webbasiertes ist.
Ich sage, machen Sie den Programmierteil so einfach wie möglich, damit Sie sich auf die Dinge konzentrieren können, die für Sie wichtig sind.
quelle
Ich habe wie Sie angefangen, Programmieren gehasst und die anderen Aspekte geliebt. Ich habe den Programmierkurs im ersten Jahr nicht bestanden, musste aber wiederholen und eine positive Note bekommen, um in der Schule zu bleiben. Ich habe in diesem Jahr mein Bestes gegeben und es wirklich genossen. Jetzt, 3 Jahre später, bin ich zu 75% Programmierer und zu 25% Künstler.
Es gibt einen Unterschied: Ich habe mit Actionscript 3 begonnen, das nicht alle einfachen Kopfschmerzen von C ++ beinhaltet. Ich hasse C ++ und Low-Level-Programmierung im Allgemeinen. Ich denke, die Bedingungen, unter denen Sie in die Programmierung eingeführt wurden, sind nicht optimal. Versuchen Sie es mit einer einfacheren Sprache wie Actionscript oder C # (xna). Das ist ein großer Unterschied.
quelle
Ich habe gerade diesen Artikel über Gamasutra gefunden. Es geht um die Verwendung von Gamemaker: http://www.gamasutra.com/view/feature/182860/Suck_at_Coding_But_Make_Games_Anyway.php
Dieses Tool mag als albern und einfach angesehen werden, aber es kann definitiv zum Erstellen von Spielen verwendet werden.
Zum Beispiel wurde Spelunky mit Game Maker erstellt.
quelle
Wählen Sie eine Fertigkeit, eine beliebige Fertigkeit, und zeichnen Sie sie aus
Selbst wenn man ignoriert, dass die meisten Spielestudios / Indies eine Menge eigener Ideen haben, mit denen man arbeiten kann, und sich nicht um eine zufällige Person mit eigenen Ideen kümmern wird ... ... hast du dich im Internet umgesehen? Es ist voll von nichts als Spielideen, von denen fast alle nicht verwirklicht wurden und werden. Jeder und sein kleiner Bruder haben Spielideen, also sollten Sie besser daran arbeiten , eine Idee besser umzusetzen , der schwierigste Teil. Was Organisation oder Management oder Kapital usw. erfordert.
Schreiben Sie Englisch anstelle von Code
Entweder das oder stattdessen schreiben, was den Programmieraspekt völlig überspringt, obwohl es auch nicht einfach ist, veröffentlicht zu werden oder wenn es selbst veröffentlicht wird, populär zu werden. Sie können Spiele mit nur Schreiben erstellen, und Sie können Schreiben erstellen, das sich spielerisch wie ein Spiel anfühlt , wenn Sie daran arbeiten. Und die Leute werden das so genießen, wie sie es bei einem Spiel tun würden. Warum also nicht?
Wählen Sie eine andere Sprache oder zwei oder drei
Ich würde C ++ hassen, wenn ich auch darin schreiben würde, weshalb ich es nicht tue. Ich schreibe stattdessen in verschiedenen Sprachen (ich mag Clojure, obwohl ich es oft nicht benutze und Javascript nicht hasse). Das Programmieren ist in den verschiedenen Sprachen keine identische Erfahrung.
Das heißt, eine Karriere als Programmierer zu haben, ist etwas anderes, als es nur zum Spaß zu machen, unabhängig von Ihren genauen Umständen. Ich arbeite von zu Hause aus, mache Webcodierung und entwickle nebenbei Spiele, aber trotzdem habe ich keinen Chef, arbeite für mich selbst, bin freiberuflich und kann meine Zeit fast so nutzen, wie ich will, es ist immer noch stressig und du musst Ich kämpfe darum, Geld zu verdienen, und es wäre schön, ab und zu ins Freie zu gehen ...
Versuchen Sie, Programmierprofessoren / Mentoren / Programmiererfreunde zu finden, die sich selbst nicht hassen
Haben Sie wirklich die Einstellungen der Professoren untersucht, die den Massen von Kindern, die nicht zum Programmieren geeignet sind, Intro-Programmierung beibringen? Nach meiner Erfahrung sind sie keine glücklichen, begeisterten Menschen. Nehmen Sie sich das nicht zu Herzen, das sind nur sie, die versuchen, all die schrecklichen "Programmierer" zu versöhnen, die sie auf die ahnungslose Welt loslassen werden, indem sie das kleinste Minimum verfehlen. Wahrscheinlich mit starker Abhängigkeit von Alkohol, um durchzukommen. Wenn Sie stattdessen mit begeisterten Menschen zusammenkommen, die das Codieren lieben, oder mit Programmierern, die das Spieledesign lieben (probieren Sie einen Spielestau: http://globalgamejam.org/ ), wird Ihnen die Erfahrung möglicherweise viel besser gefallen.
quelle
Es klingt so, als ob Sie als Schriftsteller am besten für einen Job geeignet sind. Wenn Sie das möchten, sollten Sie sich vielleicht mit Englisch oder Literatur beschäftigen.
Das Schreiben von Computerspielen ist wahrscheinlich die schwierigste Art des Schreibens, die Sie sich vorstellen können. Es ist niemals vollständig linear, es muss in eine Spielwelt passen, die unter Berücksichtigung vieler anderer Überlegungen entworfen wurde, und oft wird Ihre Arbeit in keiner ähnlichen Form sichtbar sein bis es im Grunde zu spät ist, um sich zu ändern.
Zum Üben sollten Sie wahrscheinlich einen Großteil Ihrer Zeit damit verbringen, normale Fiktion zu schreiben, einfach weil Sie so etwas in seiner endgültigen Form erstellen können, ohne dass ein Team ein Spiel um Ihre Geschichte machen muss. Film- und Theaterskripte sind eine Art Mittelweg, man hat die Linearität, macht aber trotzdem eine Arbeit, die visualisiert werden muss.
Vielleicht möchten Sie sich auch mit dem Gameplay (das Entwerfen von Brettspielen ist eine gute Übung) und dem Zeichnen / Malen befassen. Einige Spiele haben möglicherweise Jobs, bei denen solche Fähigkeitskombinationen wertvoll sind.
quelle
Es gibt Tools, mit denen Sie einfache Spiele erstellen können, wenn Sie das Programmieren hassen. Zum Beispiel bietet GameSalad ein sehr schönes Werkzeug, um einfache 2D-Spiele zusammenzuschustern, ohne ein Durcheinander von gruseligem Code zu schreiben.
Wenn Ihre Ambitionen jedoch über das hinausgehen, was Sie mit einem solchen Tool erreichen können, benötigen Sie einen Programmierer - ob Sie, eine Freundin oder eine Frau auf dem Flur in der Programmierabteilung Ihrer zukünftigen Spielefirma. Letztendlich ist das Programmieren, wie Sie dem Computer mitteilen, welches Spiel Sie erstellen möchten und wie er mit den Spielern interagieren soll . Ohne Programmierung kann der Computer keine Ahnung haben, was zu tun ist.
Es hört sich so an, als ob Sie wirklich eine Karriere im Spieledesign anstreben. Zunächst müssen Sie sich der Vorstellung entziehen, dass es beim Spieldesign um Geschichten und Charaktere geht. Was ist die Erzählung in Tetris oder Bejeweled? Es gibt keinen! Es gibt Schreibjobs in der Spielebranche, aber es gibt nur wenige, und viele Unternehmen lagern diese Arbeit einfach aus. Es gibt jedoch noch viele andere Dinge, die Designer tun, wie z. B. Level-Design und Systemdesign. Wenn Sie ein Spieledesigner werden möchten, ist es eine großartige Idee, auch einige dieser anderen Fähigkeiten zu erlernen.
Zweitens sollten Sie verstehen, dass Design ein sehr schwieriger Weg von außerhalb der Branche ist, da es fast unmöglich ist zu beweisen, dass Sie über die erforderlichen Fähigkeiten und Talente verfügen. Im Allgemeinen rate ich normalerweise, zuerst in einen anderen Track (wie Programmierung, Kunst oder Produktion) einzusteigen, bevor ich versuche, mich mit Design zu befassen. Es lohnt sich also, eine dieser anderen Fähigkeiten zu erlernen. Wenn Sie bereits Programmieren lernen, wäre es eine Verschwendung, dies nicht auszunutzen.
Es hört sich jedoch so an, als hätten Sie Probleme mit Ihren Programmierkenntnissen. Das ist ein kleines Problem, da die Branche in Bezug auf ihre Programmierer wählerisch ist. Also weiter zum nächsten Rat:
Eine andere Möglichkeit, einen Design-Job zu bekommen, besteht darin, zu beweisen, dass man Spiele machen kann. Nichts beweist, dass man ein Spiel so machen kann wie ein Spiel. Es gibt viele kostenlose Tools, die Ihnen den Einstieg erleichtern können. Wenn Sie bereits ein wenig Programmierkenntnisse haben, haben Sie einen großen Vorteil gegenüber anderen Leuten, die Designer werden möchten. Ein Programmierer kann mit niemand anderem ein Spiel machen . Oh, es wird schrecklich sein, aber das spielt keine Rolle , solange es Spaß macht. Es gibt jetzt viele kostenlose Tools. Probieren Sie Unity3D aus und sehen Sie, was Sie machen können.
quelle
Wenn Sie der Programmierung immer noch eine Chance geben möchten, empfehle ich, die Verarbeitung auszuprobieren. Es ist eine ziemlich einfach zu erlernende Sprache. Ich habe versucht, die Programmierung zu lernen, indem ich direkt in C und C ++ gegangen bin. Das hat mich überwältigt. Ich bin zurückgetreten und habe weitergemacht mehr Level-Design und ich habe versucht, zu verarbeiten und es gab mir eine gute Grundlage in Code.
Es hört sich jedoch so an, als wären Sie als Spieledesigner glücklicher.
quelle
Sprachen wie Python (mit Pygame) oder Lua sind sicherlich der richtige Weg, um wieder Spaß daran zu haben! :-D
Meine Absicht ist es, meinem kleinen Bruder beim Programmieren zu helfen, da er Computerspiele programmieren möchte. Deshalb werden wir gemeinsam Scheme lernen (speziell: Racket http://docs.racket-lang.org/quick/ & unter Verwendung dieses Lehrbuchs: http: //www.ccs.neu.edu/home/matthias/HtDP2e/ ( was sehr berühmt ist).
Dies wird ihm ein WIRKLICH solides Verständnis der Informatik auf relativ schmerzlose Weise vermitteln (das MIT hat seinen "CompSci 101" -Kurs in Schema unterrichtet, er ist für diesen Zweck sehr beliebt).
Danach werden wir Lua gemeinsam lernen (Lua hat starke Verbindungen zum Schema, ist eine Art "reduzierte" Version davon. Es sollte also super einfach sein, Lua zu lernen, sobald wir den Dreh raus haben. Und das gibt es Es gibt viel mehr hervorragende Lehrmittel als für Lua, da das Lehrprogramm eine lange Geschichte darin hat, an der Universität für Einführungskurse unterrichtet zu werden.
quelle