Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

1

31.03.2011, 12:25

C++ Spiele Entwicklung lernen - Wie?

Hallo

Klingt auf den ersten Blick sehr übereifrig aber ich habe da ein paar Fragen und vielleicht kann mir da wer helfen.

Mich hat das Spiele Programmieren immer schon fasziniert und das Programmieren sowieso.

Mein Leben ist nur ein wenig anderst verlaufen als ursprünglich geplant und ich habe über sehr lange Zeit die Idee mit dem Programmieren links liegen lassen (Familie etc.)

Ich würde es aber gerne wieder aufgreifen und da es bei mir schon locker 15 Jahre her sind seidem ich aktiv mit C++ beschäftigt habe (damals wärend der Schulzeit) und ich viel vergessen habe und der Umfang bzgl. Programmieren exponentiell gewachsen ist bräuchte ich hier ein paar gut gemeinte Ratschläge und Tipps.

Nur kurz wie ichs mir vorstelle und was ich kann.

Ich kann einen PC aus Einzelteilen zusammenbauen. Ich kann einen Server aufbauen und SVN aufsetzten bzw. verwenden. Hab ein wenig Ahnung von Linux. Ich kann eine simple html Seite aufbauen. Im hinterkopf weis ich noch was a* pointer sind..also ein paar basics, weiß aber kein bischen mehr wie man eine Zeile in C++ schreibt.

Ok..also muss ich komplett am Anfang mit "Hello World" starten. Aber jetzt zu meinen Fragen.

Kann mir jemand für einen 30+ alten Mann sagen was der derzeit beste Weg ist Programmieren zu lernen (ohne gleich mit einer Schule anzufangen).

Und ich wüsste gerne welchen Weg ich nehmen muss um letztendlich soweit zu kommen um ein x beliebiges Spiel programmieren zu können (auch wenn es nur einfärbige Texturen wären und die modelle selbskreierte 3D Blöcke wären).

Was wäre da eine gute Schritt für Schritt abfolge, notwendige oder nützliche Quellen wie Bücher, Internetseiten etc.

Also ganz einfach von A-Z

Ich habe nicht vor irgendwas zu Verkaufen. Ich betrachte das als ein Hobby zu meinem eigenen Vergnügen wo ich nicht durch rushe aber denoch ein ernsthaftes Ziel verfolge.

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

2

31.03.2011, 12:49

Ich würde dir gar nicht zu C++ raten sondern zu C#. Damit bekommst du viel schneller was auf die Beine...

Buch kenn ich zwar aus persönlicher Erfahrung keines aber dieses ebook wird immer wieder verlinkt.

IDE gibts hier.

Später kannst du von C# aus entweder direkt DirectX benutzen oder z.B. das XNA Framework.

Abgesehen davon gibt es natürlich komplette Game Engines wie z.B. Unity die sich auch mit C# Skripten lässt oder das UDK, etc.

Auch sei vielleicht noch die Möglichkeit erwähnt ein vorhandenes Spiel zu modden...

Das Spektrum an Möglichkeiten ist heute ziemlich groß. Je nach deinen Interessensgebieten/Schwerpunkten kannst du dir da einen für dich guten Ansatz rauspicken...

Dieser Beitrag wurde bereits 6 mal editiert, zuletzt von »dot« (31.03.2011, 13:02)


3

31.03.2011, 13:06

Hallo.

Hmm... dots ausführlichem Post brauch ich eigentlich nichts mehr groß hinzuzufügen. Unterschreibe ich doch glatt...

Hier noch mal ein Link zu einer kleinen Tutorial-Reihe, für ein eignes Spiel mit C# und dem XNA Framework. Wenn du dich erstmal ein wenig mit der Entwicklungsumgebung (IDE) befasst hast, dann ist das keine große Sache das Tutorial mal durchzugehen und den Quellcode nachzuvollziehen... und siehe da: Du hast ein fertiges Spiel, das du nach belieben erweitern kannst etc. Das ist denke ich ein schneller Weg um erstmal zu sehen, wie man an so ein Projekt rangeht und ob es dir gefällt und Spaß macht. Wenn dem so ist, dann kannst du ja dich tiefgründiger mit der Materie (in dem Fall das XNA Framework) beschäftigen.

Gruß
SaRu_

botlin

Treue Seele

Beiträge: 139

Wohnort: Berlin

Beruf: Fachinformatiker für Anwendungsentwicklung, Student Internationale Medieninformatik

  • Private Nachricht senden

4

31.03.2011, 13:11

auch ich bestätige das der einstieg mit c# nur zu empfehlen ist.
Das genannte Openbook lohnt sich auch. Ich selbst habe es auch zum großteil durchgearbeitet und es vermittelt einem eine solide Basis für c#

5

31.03.2011, 13:17

Danke für eure schnelle Antwort. Ich denke das ist genügend Stoff für die nächste Ewigkeit um micht zu beschäftigen.

Wie weit ich komme werde ich sehen aber je mehr ich lerne desdo besser werde ich abschätzen können was ich noch brauchen werde. Das Buch klingt vielversprechend und eure restlichen Tipps auch.

NachoMan

Community-Fossil

Beiträge: 3 885

Wohnort: Berlin

Beruf: (Nachhilfe)Lehrer (Mathematik, C++, Java, C#)

  • Private Nachricht senden

6

31.03.2011, 16:48

wenn du doch lieber bei c++ bleiben willst könntest du dich mit einem passenden nachschlagewerk(falls du überhaupt kein englisch kannst lieber erstmal das) schnell wieder einarbeiten.
du kannst dir ja beide sprachenmal anschauen und dann entscheiden welche dir lieber ist.
programmieren ist fast wie fahrrad fahren. nach ein paar jahren pause bist du anfangs vielleicht wacklig aber nach ein paar metern fährst du so wie früher.
"Der erste Trunk aus dem Becher der Erkenntnis macht einem zum Atheist, doch auf dem Grund des Bechers wartet Gott." - Werner Heisenberg
Biete Privatunterricht in Berlin und Online.
Kommt jemand mit Nach oMan?

Architekt

Community-Fossil

Beiträge: 2 481

Wohnort: Hamburg

Beruf: Student

  • Private Nachricht senden

7

31.03.2011, 17:22

Und ansonsten Python und Pygame anschauen, da bist du in wenigen Tagen drin, oder ein C++ Äquivalent, D. :)
Der einfachste Weg eine Kopie zu entfernen ist sie zu löschen.
- Stephan Schmidt -

8

31.03.2011, 17:23

programmieren ist fast wie fahrrad fahren.

Nur das man hinfahren kann wo man will (auch außerhalb des Scopes) und wenn man ein eigenes Fahrrad hat, dann brauch man nach der Fahrradtour auch nichts zurückgeben und überhaupt braucht man keinen ganzen Haufen Zeiger mitzuschleppen, man kann ja einfach jemanden nach dem Weg fragen... :rolleyes:

Gruß
SaRu_

9

01.04.2011, 09:26

Das openbook ist wirklich sehr gut und ich habe es mir schon zugelegt. Nebenbei auch die 2010 version von C++

Vom groben drüberschauen scheint C# in einigen dingen simpler zu sein als C++. Zumindest ist C# managed.

Habe da eine Frage da ich ja erst am Anfang bin. Gibt es bei C# irgendwelche limits die bei größeren Dingen zum Problem werden können?

Ich habe gehört das wenn es um Anwendungen geht, es komplett egal ist welche Sprache von beiden man verwendet nur da der Spielesektor sehr intensiv ist, kann es da zu komplikationen kommen. Stimmt das?

Mit Englisch habe ich kein Problem. Ist praktisch meine 2te Sprache :)

Edit.: Ich habe mir überlegt das ich als erstes ein "Pong" Spiel machen werde, danach eine art Tetris,Pac-Man und anschliesend einen kleinen Side-Scroller ala Super Mario.

Multiplayer über Internet und Lan will ich auch ab einem gewissen Zeitpunkt nutzen aber ich denke das ist dann auch eine der komplexeren Dinge. Naja. Das ist zumindest mein Plan mich langsam auf zu bauen :D Der Gedanke etwas selber zu kreieren auch wenn es total billig ist macht mich trotzdem happy :D

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »EaglePryde« (01.04.2011, 09:52)


idontknow

unregistriert

10

01.04.2011, 12:43

Wenn du die Geschwindigkeit von C# vs C++ meinst: die Geschwindigkeit von C# reicht vollkommen. Wenn du deine Spiele außerdem auch auf Linux Systemen releasen willst, wird das mit C# etwas umständlicher (soweit ich weiß) ist aber trotzdem möglich.

Werbeanzeige

Ähnliche Themen