Wo soll ich anfangen, Spiele, Tutorials oder ähnliches zu schreiben? [geschlossen]

8

Ich bin ein Entwickler industrieller Systeme mit Kenntnissen in .NET C # und VB.NET, C / C ++, Delphi und Vorkenntnissen in der Assemblersprache 80286 Intel.

Es würde mich interessieren, wie man Spiele entwickelt und dabei meine bereits gesammelten Erfahrungen so gut wie möglich nutzt.

Mein erstes Ziel ist es, die Unterschiede zwischen Management und Entwicklung von Spielesoftware zu lernen, damit ich mich überlegen kann, was als Spieleentwickler wichtig ist.

Jeder Hinweis, wo man anfangen soll zu lernen, wird geschätzt, wie zum Beispiel Tutorials zum Schreiben von Spielen, die Art von "Hallo Welt!" Programm, wenn ich sagen darf.

Außerdem wurden beim "googeln" folgende Tutorials gefunden:

  1. C ++ Spielprogrammierung ;
  2. C- und C ++ - Programmierspiele und Unterhaltungs-Tutorials ;
  3. Ressourcencenter für die Programmierung von C ++ - Spielen ;
  4. Erstellen eines Spiels in C ++ .

Sind sie gut?

Die Antwort, die mich am meisten geführt hat, wird akzeptiert. Danke für Ihre Hilfe! =)

Will Marcouiller
quelle
Duplizieren Kinda von gamedev.stackexchange.com/questions/41/...
sum1stolemyname
1
Ich war mir nicht sicher, ob dies ein Duplikat war, da @Will Marcouiller viel Erfahrung hat, ist es eher ein Szenenwechsel.
Ray Dey
Ich würde es nicht als Duplikat bezeichnen. Aber irgendwo gibt es eine Frage mit einem kompetenten Entwickler, der Unterstützung bei der Entwicklung von Spielen sucht.
Jesse Dorsey
1
Um meine eigene Trommel zu schlagen - iki.fi/sol/gp
Jari Komppa
@ Jari Komppa: Danke, dass du deinen Drum-Beat angesprochen hast! =)
Will Marcouiller

Antworten:

10

Aufgrund Ihrer .NET-Erfahrung würde ich vorschlagen, sich über XNA zu informieren. Es ist ein .NET-Framework zum Erstellen von Spielen unter Windows, Xbox 360 und Windows Phone 7.

Die "Hallo Welt" der Spielewelt ist wahrscheinlich ein sehr einfaches Spiel wie Pong oder Breakout. Es gibt viele Tutorials zu XNA:

http://create.msdn.com/en-US/education/catalog/tutorial/2d_chapter_1

http://www.riemers.net/

Schauen Sie sich auch die http: //www.gamedev.net-Foren an, in denen derzeit ein XNA 4.0-Workshop stattfindet.

Das ist nur ein Vorgeschmack auf das, was Sie tun können, und ein grundlegendes Gefühl für die Spielarchitektur. Ich würde empfehlen, Game Coding Complete (jede Ausgabe) von Mike McShaffry zu erhalten. Es bietet einen guten Überblick über alle Aspekte der Spieleentwicklung, ohne Sie mit irrelevanten Fakten zu bombardieren.

BEARBEITEN:

In Bezug auf die Tutorials, die Sie persönlich gefunden haben, gefällt mir das Aussehen von http://www.cppgameprogramming.com nicht. Einfach, weil es wie ein C ++ aussieht, das um C gewickelt ist. Wenn Sie C ++ verwenden, bin ich es der Meinung, dass Sie die objektorientierten Funktionen in C ++ verwenden sollten.

Ich habe SDL nicht verwendet, aber ich habe viele gute Dinge darüber gehört, also habe ich es nachgelesen und Jari Komppas Link dazu verwendet.

Der letzte Link befindet sich ebenfalls in C, daher denke ich nicht, dass er vollständig relevant ist.

Nur zur Klarstellung, ich bin überhaupt nicht gegen die Verwendung von C für die Spieleentwicklung. Ich denke nur, dass ein Spiel, das mit einem OOP-Ansatz entwickelt wurde, leichter zu verstehen ist (und daher in Code implementiert wird), insbesondere wenn Sie mit der Spieleentwicklung beginnen.

Ich hoffe, das hilft.

Strahl

Ray Dey
quelle
+1 Das ist die Art von Antwort, nach der ich suche! =) Vielen Dank Ray Dey! Ich habe schon einmal von XNA gehört, war mir aber nicht sicher, ob es sich lohnt zu lernen, da es .NET-spezifisch ist. Ist es nicht vorzuziehen, Ressourcen in der Spieleentwicklung wie in C ++ zu beherrschen? Ich werde trotzdem nach Ihrer Empfehlung nach XNA suchen. Vielen Dank! =)
Will Marcouiller
4
Kein Problem :) Wenn Sie in der Lage sein möchten, Dinge viel schneller zu prototypisieren, ohne sich um die Vor- und Nachteile oder C ++ in Bezug auf die Spieleentwicklung kümmern zu müssen, würde ich empfehlen, zuerst XNA zu verwenden, um sich mit der grundlegenden Spielearchitektur vertraut zu machen alle. Nachdem Sie das Design im Kopf haben, ist der Übergang zu C ++ (meiner Meinung nach) viel einfacher.
Ray Dey
Hervorragende Sichtweise, Ray Dey, wenn Sie erwähnen, wie Sie mit den Grundlagen von XNA umgehen können, und anschließend einen Drilldown zu C ++ durchführen. Du hilfst mir. Vielen Dank! =)
Will Marcouiller
Und was denkst du, Ray Dey, über die Tutorials, die ich aufgerufen habe, nachdem du meine Frage beantwortet hast, obwohl ich daran denken werde, mich zuerst mit XNA in Verbindung zu setzen? =)
Will Marcouiller
Ich werde meine Antwort bearbeiten, um hinzuzufügen, was ich über die Tutorials denke :)
Ray Dey