Spiele programmieren leicht?

... komplette Frage anzeigen

7 Antworten

Hi, es kommt ganz darauf an wie ernst du es meinst. Es macht in der Regel mehr Sinn "klein" anzufangen und Programmieren selbst zu lernen bevor man anfängt sich um Spiele zu kümmern. 

Was ist Programmieren überhaupt? Programmieren heißt man benutzt Computerhardware dazu etwas zu tun indem man ein Programm schreibt. 

Das kann zB. ein Roboter sein den man steuert aber auch einfach nur ein Prozessor der irgendeine Rechenaufgabe löst.

Das mit den Rechenaufgaben ist meistens das erste wo man anfängt weil man sie damit wunderbar mit der Programmiersprache vertraut machen kann. Irgendwas berechnen muss man meistens sowieso immer egal was man tut. 

Ob das jetzt die Lebensenergie ist die man bei einem Treffer im Spiel verliert oder die kinetische Energie eines Robotersarms, die man mit einbeziehen muss wenn man ihn irgendwas in Rekordzeit zusammenbauen lassen möchte. 

---

Rechenaufgaben lösen klingt langweilig kann aber ziemlich nützlich weil man so zB. zwei Fliegen mit einer klappe schlägt man man seine Hausaufgaben in Mathe oder Physik löst :) 

Um einfach nur Sachen zu berechnen brauchst du zudem keine grafische Oberfläche was das Programmieren selbst extrem vereinfacht. Man schreibt einfach ein kleines Programm und lässt es in der "Konsole" laufen. Die Konsole bei Microsoft zB. die Eingabeaufforderung. Dort kann man sein Ergebnis ausgeben lassen. 

Von daher würde ich dir dazu raten mit C++ und Konsolen-Anwendungen anzufangen (Nicht zu verwechseln mit der Spielekonsole). Warum C++? Die meisten Programmiersprachen sind mit C++ erstellt und beherrscht man das kann man relativ einfach auf alle anderen umsteigen. Viele sagen C++ ist zu kompliziert für Anfänger aber ich denke das stimmt nicht. Ja man kann komplizierte Sachen machen aber da tastet man sich eben langsam ran.

---

Beherrscht du eine Programmiersprache kannst du dir eine "Game-Engine" suchen die dir die meiste Arbeit abnimmt.

So muss zB. jede einzelne Perspektive der Spieler-Kamera von 3D in 2D umgewandelt werden damit es ein Monitor ausgeben kann weil si ein Display eben 2D ist. Das übernimmt die Game-Engine für dich und du musst diese ganzen komplexen mathematischen Methoden nicht beherrschen denn dazu müsstest du Informatik studieren :) 

Antwort bewerten Vielen Dank für Deine Bewertung
Kommentar von SirPigelton
30.01.2016, 23:00
Das übernimmt die Game-Engine für dich und du musst diese ganzen komplexen mathematischen Methoden nicht beherrschen denn dazu müsstest du Informatik studieren :) 

Ich bin mir ziemlich sicher das Mensch dies auch ohne ein Informatik-Studium hinbekommt. Finde die Aussage etwas überzogen ;).

0

Nein, ist es nicht. Ganz im Gegenteil. Es gehört zu den schwersten Dingen, die es gibt. Und je nach Spiel braucht man spätestens bei der Engine mathematische Fähigkeiten, die je nach Engine auf dem Niveau eines Mathestudiums liegen können. Spiele programmieren ist Mathe pur! Sobald es in Richtung 3D geht, bist du schon mit linearer Algebra dabei. Man kann natürlich auch ne fertige Engine benutzen. Außerdem fängt kein Mensch mit Spielen an. Erstmal lernt man programmieren. Und es gibt auch kein Programm, dass Spiele rausrotzt, so wie du dir das vorstellst.

Antwort bewerten Vielen Dank für Deine Bewertung

Ich schließe mich den Vorrednern an - du solltest aufjedenfall C++ lernen!

Und als Game Engine kann ich dir die Unreal Engine 4 (UE4) empfehlen - diese ist KOSTENLOS!
Auf dieser Engine sind sehr viele AAA Games gemacht worden.

Außerdem musst du für den Anfang nicht programmieren können, nur Modellieren mit blueprints.

Antwort bewerten Vielen Dank für Deine Bewertung

Wenn du dies wirklich wissen willst dann mal los
1. Sprache lernen z.b c++ für 3D spiele(15000 Seiten stoff zum lernen)
2. Für ein einfaches spiel wirst du um die 1400 Zeilen fehlerfrei schreiben
3.Compiler sind oft kostenlos
4.Lern mal animieren und zeichnen für ein wirklich gutes programm dafür hab ich mal von 299€ gelesen
5. Schlag dirs am besten gleich wieder aus dem kopf wenn du nicht um n haufen gled zeit und arbeit da hineinstecken willst oder du auch nur einen der punkte oben nicht aktzeptieren kannst

Antwort bewerten Vielen Dank für Deine Bewertung
Kommentar von ByteJunkey
30.01.2016, 12:49

Ich kann dir nur zustimmen. Sch*** auf GameMaker! :D

0
Kommentar von SirPigelton
30.01.2016, 22:35
1. Sprache lernen z.b c++ für 3D spiele(15000 Seiten stoff zum lernen)

Totaler Schwachsinn. Allerdings sind einige mathematische Grundlagen von Nöten.

ern mal animieren und zeichnen für ein wirklich gutes programm dafür hab ich mal von 299€ gelesen

Gibt genug kostenlose Programme. Es ist also nicht zwingend nötig Geld zu investieren.

5. Schlag dirs am besten gleich wieder aus dem kopf wenn du nicht um n haufen gled zeit und arbeit da hineinstecken willst oder du auch nur einen der punkte oben nicht aktzeptieren kannst

Hör auf zu kommentieren, wenn du keine Ahnung von der Materie hast, ganz ehrlich. Man muss ganz einfach kein Geld dafür investieren. Arbeit steck einfach in JEDEM Stück Software, egal ob Spiel oder Desktop-Applikation.

1

So und nochmal da du anscheinend keine ahnung hast was du überhaupt willst programmieren ist sowas hier

#include
Using namespace std;
Int a()
Int b()
Int sum()
Int main(){
cout<<"1. Und einfachstes Programm überhaupt /n Jo dann gib mal ne Zahle ein die ich mit ner anderen addieren kann"<cin<Cout<<"Und jz noch ne 2. Zahl"<cin<a+b=sum
Cout<<"Das ergebnis ist "<return 0;
}

Sowas n paar hundert mal mit n paar 100 verschiedenen wörtern mehr steckt in ner Kaffeemaschine und n spiel ist schwerer...

Antwort bewerten Vielen Dank für Deine Bewertung
Kommentar von Fuchsi2001
30.01.2016, 12:47

PS. sind wahrscheinlich n haufen fehler drin aber ist ja egal ; )

0
Kommentar von Fuchsi2001
30.01.2016, 12:48

shit bedemal vor cin n < platziert

0

Ja, es gibt (glaube ich auch umsonst) ein Programm, das nennt sich Game Maker Studio. Ich habe selbst noch nicht damit gearbeitet, aber habe schon einige Tutorials gesehen und war aufjedenfall sehr Posititv gestimmt. Man kann das soweit ich weiß im Internet downloaden, aber es ist einfacher, das über Steam zu machen. Vielleicht schaust du mal auf Youtube nach Tutorials. Dieses Programm ist allerdings sehr einfach und damit kannst du keine Spiele wie z.B: World of Warcraft o.A machen, sondern lediglich Spiele wie Candy Crush oder sowas, vielleicht hilft es dir ja :)

M.f.G Jonas :)

Antwort bewerten Vielen Dank für Deine Bewertung

Unity3d ist eigentlich mein Favorit. Ist halt leicht zu erlernen und hat echt viele Möglichkeiten. http://www.unity3d.com

Antwort bewerten Vielen Dank für Deine Bewertung

Was möchtest Du wissen?