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

steffen1997

Treue Seele

  • »steffen1997« ist der Autor dieses Themas

Beiträge: 200

Beruf: Schüler

  • Private Nachricht senden

1

27.06.2011, 16:09

Vorraussetzungen um ein Spiel zu programmiren?

Als erstes hallo mein Frage ist:Was muss man alles können um ein Spiel zu programmieren?
Nur zur Info mir ist klar das ich kein cod oder so alleine programmieren kann egal wie gut ich bin das würde dann vielleicht 10-15jahre dauern.
Ich will nur ein simples 2D-Spiel programmieren alla Pong ,Snake,Tetris etc. was muss ich dafür alles haben(ich habe schon VS c++ 2010)
und welche Grundlagen muss man können ich kann Variablen ziemlich gut Schleifen und Bedingungen auch noch relativ gut Funktionen ganz okay und kann mmit Arrays gut umgehen reicht das und wenn nicht was muss ich noch lernen oder verbessern.

Schorsch

Supermoderator

Beiträge: 5 145

Wohnort: Wickede

Beruf: Softwareentwickler

  • Private Nachricht senden

2

27.06.2011, 16:18

Das sind schon mal Grundlagen;)
Es gibt natürlich auch andere Programmiersprachen neben C++. Viele sind da für den Einstieg sicherlich einfacher. Aber zu dem Thema gibt es hier im Forum genug anderen Themen, mit welcher Sprache man nun anfangen soll.
Neben der Sprache benutzt du im Normalfall eine Engine oder ein Framework um irgendwie Grafiken auf den Bilschirm zu bringen. Ein gutes Buch zu dem Thema ist sicherlich Hilfreich. Auch zu dem Thema findest du hier im Forum schon einige Threads. Einfach mal die Suchfunktion benutzen. Ansonsten lern einfach weiter. Das was du zur Zeit lernst sind die Grundlagen. Die wirst du bei eigentlich jedem Projekt brauchen. Les dich einfach ein bisschen weiter ein und spiel ein bisschen rum. Dann kannst du ja mal versuchen eine Konsolenform vom Streichholzspiel zu erstellen. Einfach mal googlen wenn es dir nicht bekannt ist. Die Anzahl der Streichhölzer kannst du erstmal fest vorgeben. Dann einfach immer den Spieler zwischen 1 bis 3 Streichhölzern ziehen lassen. Einfach über eine Konsoleneingabe. Der Zug vom Computer kann ja erstmal für den Anfang zufällig sein. Das ist schonmal ein kleines Projekt für den Anfang um dich ein bisschen in C++ einzuarbeiten.
„Es ist doch so. Zwei und zwei macht irgendwas, und vier und vier macht irgendwas. Leider nicht dasselbe, dann wär's leicht.
Das ist aber auch schon höhere Mathematik.“

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

3

27.06.2011, 16:20

Wenn du schon die Grundlagen kannst dann würd ich dir vorschlagen dass du dir einfach mal die SFML besorgst und ein wenig damit rumspielst ;)

steffen1997

Treue Seele

  • »steffen1997« ist der Autor dieses Themas

Beiträge: 200

Beruf: Schüler

  • Private Nachricht senden

4

27.06.2011, 16:46

gibt es gute tutorials zu sfml ?

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

5

27.06.2011, 16:52

Ja, direkt auf der verlinkten Seite ;)

NachoMan

Community-Fossil

Beiträge: 3 885

Wohnort: Berlin

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

  • Private Nachricht senden

6

27.06.2011, 16:52

Ja, direkt auf der Page.
Wenn du mit Funktionen "ganz okay" umgehen kannst, wird die SFML wohl noch etwas zu schwierig sein.
Arbeite erstmal C++ für Spieleprogrammierer durch.
"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?

Schorsch

Supermoderator

Beiträge: 5 145

Wohnort: Wickede

Beruf: Softwareentwickler

  • Private Nachricht senden

7

27.06.2011, 17:59

Wollte grad sagen. Die Grundlagen fehlen ja noch;) Was Funktionen sollen solltest du schon verstanden haben. Und auch mit Klassen umgehen zu können zählt bei C++ eindeutig zu den Grundlagen. Auch wenn Neulinge oft denken hey ich kann eine Klasse schreiben jetzt beherrsche ich die Sprache ist dies nicht der Fall;) Google einfach mal nach ein paar C++ Tutorials oder halt noch besser wäre ein vernünftiges Buch. Ob dies nun C++ für Spieleprogrammierer ist oder irgendein anderes ist eigentlich erstmal egal. Aber die Grundlagen müssen halt schon da sein:)
„Es ist doch so. Zwei und zwei macht irgendwas, und vier und vier macht irgendwas. Leider nicht dasselbe, dann wär's leicht.
Das ist aber auch schon höhere Mathematik.“

Fred

Supermoderator

Beiträge: 2 121

Beruf: Softwareentwickler

  • Private Nachricht senden

8

27.06.2011, 21:39

Also um ehrlich zu sein klingt es für mich ein bisschen so: Ich habe jetzt die ersten 3 Kapitel durch aber irgendwie passiert da ja nichts. Ich will jetzt mal Spiele schreiben.
Lass dir Zeit mit dem Lernen und lerne Grundlagen. Objektorientierung solltest du auf jeden Fall grundlegend verstanden haben, schon alleine um mit objektorientierten Frameworks wie der SFML zu arbeiten. Du musst C++ nicht perfekt beherrschen(womit man vmtl. ewig beschäftigt wäre), aber du solltest in einem normalen(es gibt natürlich auch abgedrehte Sachen, die man als Anfänger nicht unbedingt verstehen muss) Beispielcode(bspw. von der SFML oder so) egtl. nichts mehr finden, von dem du gar keine Ahnung hast, was es sein könnte . Und ich denke da fehlen noch so einige Grundlagen.

Thoran

Alter Hase

Beiträge: 520

Wohnort: Stuttgart

Beruf: Senior Software Engineer

  • Private Nachricht senden

9

28.06.2011, 09:39

Du brauchst auf jeden Fall Durchhaltevermögen und du mußt dich auch an Kleinigkeiten erfreuen können, um da deine Motivation rauszuziehen. Beispielsweise das erfolgreiche Implementieren eines Parallax-scrolling Sternenfeldes. Die Programmiersprache ist ziemlich schnuppe. Da du schon VC++ hast gehe ich mal davon aus, dass du damit schon gearbeitet hast. Solltest du Visual Studio haben, dann könntest du für den Einstieg über C# nachdenken. Der Zugang ist prinzipiell einfacher. Wenns ganz einfach sein soll, muss man nicht zwangsläufig gleich zu ner Bibliothek wie SFML greifen, sondern kann eigentlich auch mit den Windows-Kontrollelementen und ein paar Bitmap-Operationen arbeiten (auch wenn hier wahrscheinlich die Mehrheit gegen diesen puritanischen Einstieg ist). Bibliotheken(SFML,DX,XNA,etc.) kannst du dann in nem zweiten Schritt/Projekt verwenden.

Thoran
Mein Entwicklertagebuch
Aktuelles Projekt: Universum Espionage
Eingestellt:Spieleengine SilverCore
Organisator "Spieleentwickler Stammtisch Stuttgart"

steffen1997

Treue Seele

  • »steffen1997« ist der Autor dieses Themas

Beiträge: 200

Beruf: Schüler

  • Private Nachricht senden

10

28.06.2011, 15:57

gut dann lerne ich noch ein paar wochen weiter c++ und wenn ich das Gefühl habe alles verstanden zu haben dann versuche ich mal sfml,aber eine andere programmiersprache kommt für mich nicht in frage da ich schon zich mal aufgehört habe (java 1woche,visual basic 2wochen,c# 3tage)und ich mir vorgenomen habe das lernen von c++ zu schaffen koste es was es wolle.

Werbeanzeige