Unity 3D - Spieleprogrammierung für absolute Anfänger - Welche Voraussetzungen brauchst du für diesen Kurs?
Du solltest ein Anfänger sein, der keinerlei Erfahrung mit der Spieleprogrammierung hat. Natürlich will ich niemanden ausschließen, der bereits seine ersten Erfahrungen mit Unity und C# gemacht hat. Alle sind herzlich eingeladen, die Spaß daran haben, selbst einmal ein Spiel zu erstellen.
Möglicherweise willst du, wenn du mehr Erfahrungen gesammelt hast, dein Spiel in den gängigen Plattformen anbieten und damit Geld verdienen. Das ist möglich, wenn du die erste Hürde mit meinem Lehrgang meisterst.
Wir werden gemeinsam ein Spiel programmieren, das du möglicherweise als Brettspiel kennst. Das Programm denkt sich aus sechs Farben 4 unterschiedliche aus, verrät sie dir aber nicht. Deine Aufgabe ist es, die erdachte Farbenkombination systematisch herauszufinden. Als Feedback bekommst du vom Spiel blaue und gelbe Buttons, je nachdem, ob du die Farbe richtig erraten und positioniert hast, oder ob die Farbe stimmt, die Position aber noch falsch ist.
Wir beginnen bei null, also bei einer völlig leeren 3D-Umgebung und bauen erst einmal die Mechanik. Anschließend, wenn dir alles gefällt, werden wir die Programmlogik erstellen, also das, was hinter der Fassade passiert. Diese Programmlogik erstellen wir in C#.
Muss ich noch etwas kaufen? Kommen weitere Kosten auf mich zu?
Nein. Zur Teilnahme an diesem Kurs brauchst du lediglich das, was du bereits vor dir stehen hast: Einen Computer, einen Bildschirm, eine Tastatur und eine Maus. Zu Empfehlen ist eine Drei-Tasten-Maus, denn die erleichtert dir das Designen unheimlich.
Du brauchst keinerlei Spezialhardware, auch keinen gewaltigen Monitor und auch keine High-End-Grafikkarte. Es reicht ein normales Office-Notebook oder ein Standard-PC. Lediglich genug freien Platz auf der Festplatte solltest du haben. Ich denke da an ca. 30-50 GB.
Eines jedoch brauchst du:
Geduld, eine gewisse Frustrationstoleranz gegenüber Programmierfehlern, die einfach nur gut versteckt sind, und den Willen, mit Fleiß und Übung C# lernen zu wollen.
C# ist kein Hexenwerk. Am Anfang sieht es etwas seltsam aus, doch mit jedem Tag, den du damit verbringst, wird es leichter, es zu verstehen.
Welches Spiel werden wir programmieren?
Wir programmieren den Klassiker "Master Mind", den ich etwas abgewandelt habe. Du musst 4 Farben aus 6 möglichen erraten. Du musst dabei aber nicht nur die Farbe, sondern auch die richtige Kombination der Farben herausfinden - durch systematisches Nachdenken.
Mein Ziel / meine Vorgehensweise:
Ich habe mir in diesem Kurs viel Mühe gegeben, diesen so zu gestalten, dass gerade Anfänger, die noch nie programmiert haben, nicht direkt verzweifeln. Ich erkläre zuerst die notwendigen Dinge der Programmieroberfläche, anschließend tauchen wir langsam und sanft in die Navigation im 3D-Raum sowie in die Programmierung ein. Du wirst Objekte kennenlernen, Prefabs, Materials und viele andere Dinge, die für das Spiel notwendig sind. Dabei werde ich es vermeiden, dich mit anfangs überflüssigem, nicht notwendigem Wissen zuzuschütten.
Frust und Stress beim Programmieren versuche ich zu vermeiden. Es soll Spaß machen. Spaß steht an erster Stelle. Und mit Spaß und Motivation wirst du sicher ganz schnell lernen, mit Unity dein erstes Projekt zu erstellen.
Nun gib dir einen Ruck und trau dich. Du wirst es schaffen. Lass dich nicht von dir selbst entmutigen. Ich habe schon vielen Menschen das Programmieren beigebracht, und ich hoffe, dass ich dich bald dazuzählen kann.
Bis gleich in der ersten Videolektion.
André Schaberick