Naja, am Anfang steckt ja immer die Hoffnung. Ich wollte auch programmieren lernen weil ich mit 13 Jahren Computerspiele entwickeln wollte. Letztendlich bin ich heute beruflich Programmierer geworden (nein, ich mache keine Computerspiele
) und wahrscheinlich hat Nintendo meine ganze Lebenslaufbahn bestimmt.
Dass hinter Programmieren selber und vor allem hinter der Spieleentwicklung jahrelange Arbeit stecken sollte klar sein. Haengt auch davon ab was du genau machen willst.
Welche Sprache muss ich beherrschen,
Das haengt davon ab wie dein Spiel ausschauen soll und wie hoch deine Ansprueche sind. Wenn es einfach nur 2D-Bildchen sein sollen die sich ueber den Bildschirm schieben, dann reicht sowas wie Visual Basic oder
RealBasic. Da sind glaub ich sogar Sachen drin um Spieleentwicklung zu betreiben... naja, auf jeden Fall macht man damit Sachen die keinen professionellen Anspruch haben.
Traeumst du von einem professionellen 3D-Spiel, dann wirds schon schwieriger. Zumindest wenn diese dann noch mit professioneller ausschauen sollen. Da kannst du auch wieder auf einfachere Sprachen zurueckgreifen denke ich mal, heutige Spiele werden allerdings durchweg in C++ entwickelt. Neben den noetigen Libraries wie OpenGL, SDL usw. benoetigst du zur 3D-Entwicklung noch etwas mehr mathematisches Grundwissen als das bei 2D-Spielen der Fall ist.
Dass du in einem Mac-Forum fragst laesst vermuten dass du aufm Mac entwickeln willst. Wenn du Windows-Only entwickeln wuerdest, gaebe es noch ein paar Optionen mehr... da koenntest du dir Visual C# Express oder sowas runterladen und mit C# in DirectX Spiele programmieren. Dazu gibts sogar Buecher. Aber wenn du auf mehreren Plattformen entwickeln willst, macht es die Sache nicht unbedingt einfacher.
Letztendlich scheitert es daran dass du nur eine Person bist. Eine Person allein kann kein Spiel zumindest auf einem etwas hoeherem Niveau entwickeln. Das faengt schon bei Grafik und Sound an. Das muss jemand machen. Ein guter Programmierer wird wohl kaum ein guter Grafiker und ein guter Musiker sein. Wenn er alles zusammen ist, dann ist er ein ziemlich kreativer Mensch, Respekt.
Auf jeden Fall: Programmieren alleine reicht nicht aus. Zumindest bei aufwendigeren Spielen braucht man mehr.
welche Programme brauche ich?
Das haengt von der Programmiersprache ab.
Vielleicht solltest du noch mehr Informationen geben wie du dir das genau vorstellst und wieviel Zeit du dir dafuer nehmen willst. (Wie alt bist du?)