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

Umut

Frischling

  • »Umut« ist der Autor dieses Themas

Beiträge: 17

Wohnort: Köln

Beruf: Schüler

  • Private Nachricht senden

1

07.12.2005, 13:11

Nach 2 Büchern, ein Spiel programmieren ?

Sry, eine andere Überschrift fiel mir nicht ein...

Ich wollte euch fragen, ob man schon ein 2D Spiel programmieren
kann, wenn man die beiden Bücher "C++ für Spieleprogrammierer"
und "3D Spieleprogrammierung mit DirectX9" liest und versteht.

Ich weíß, dass es eine dumme frage von mir ist, aber ich hab mich
immer gefragt, wie lange sowas mit C++ dauert.


MfG
Umut

Anonymous

unregistriert

2

07.12.2005, 13:41

Umut
Das hat mit der Sprache sogut wie gar nichts zu tun, es geht um Dich. Wenn Dein Hirn logisches Denken gut versteht, gehts schnell. Tut es das nur schwer, dauerts länger.

Das hat mit der Anzahl der Bücher die Du gelesen hast auch sogut wie nichts zu tun ;)

Kasenoru

Frischling

Beiträge: 79

Beruf: Softwareentwickler

  • Private Nachricht senden

3

07.12.2005, 13:44

Naja das hängt ganz von dir ab.
Selbst wenn du jetzt 5 Bücher lesen würdest, könntest du nicht gleich sofort
jedes 2D Game programmieren.
Es gehört nämlich auch etwas Erfahrung dazu, du magst zwar nach diesen beiden Büchern mit C++ und DirectX umgehen können, aber das macht noch kein gutes 2D Spiel aus.

Es gehört nunmal auch die Überlegung und Erfahrung dazu.
Kein Mensch könnte einfach mal so ohne zu überlegen ein gutes 2D Spiel proggen, egal wie viele Bücher er auch ließt.
Man muss immer überlegen, und es werden auch immer mal kleine und große Fehler auftauchen.

Ob du also nach diesen Büchern ein gutes 2D Spiel programmieren kannst,
hängt ganz von dir ab.

Diese beiden Bücher vermitteln dir meines Wissens nach die Grundlagen von C++(C++ für Spieleprogrammierer) und DirectX(3D Spieleprogrammierung mit DirectX9), die du brauchst um Spiele zu programmieren.
Wie gut diese werden und wie lange es dauert, hängt wie gesagt von dir ab.
Je länger du dich mit der Programmierung beschäftigst, desto mehr lernst du, und desto bessere Spiele kannst du programmieren.

MFG

Kasenoru

Umut

Frischling

  • »Umut« ist der Autor dieses Themas

Beiträge: 17

Wohnort: Köln

Beruf: Schüler

  • Private Nachricht senden

4

07.12.2005, 15:39

Ok, erstmal vielen dank für eure feedbacks ^^

Es wird immer rumerzählt, dass es in C++ länger dauert und
sehr schwer ist ein 2D Spiel zu programmieren.
Ist das denn wahr ? Eigentlich sollte es doch nicht allzu schwer sein,
wenn man logisch denken kann und die beiden Bücher gelesen und verstanden hat oder ?

Einer sagte mir, dass er ein halbes Jahr gebraucht hat, nur um ein
2D Ping Pong Spiel in C++ zu programmieren.


Danke nochmals für die hilfreiche Antworten :)

MfG
Umut

Nox

Supermoderator

Beiträge: 5 272

Beruf: Student

  • Private Nachricht senden

5

07.12.2005, 15:43

Hängt alles stark von Motivation und Fähigkeiten ab, dass eigentliche programmieren(das runter tippen) kann jeder Depp lernen, aber das konzipieren und entwickeln ist, dass was lange dauert.
Und das halbe Jahr ist durchaus realistisch, wobei er garantiert nicht die ganze Zeit am Ball war ;)
PRO Lernkurs "Wie benutze ich eine Doku richtig"!
CONTRA lasst mal die anderen machen!
networklibbenc - Netzwerklibs im Vergleich | syncsys - Netzwerk lib (MMO-ready) | Schleichfahrt Remake | Firegalaxy | Sammelsurium rund um FPGA&Co.

Osram

Alter Hase

Beiträge: 889

Wohnort: Weissenthurm

Beruf: SW Entwickler

  • Private Nachricht senden

6

07.12.2005, 19:48

Es gibt eine RIESIGE Bandbreite bei der Spieleentwicklung.

Ich denke ich kann ein super-primitiv Spiel in einer Stunde schreiben, aber ohne Grafik (nur Text in Console), ohne Musik, kein Installer, sehr primitive Bedienung, keine AI etc.

Andererseits verbrauchen heutige "AAA" Titel mehr als 100 Mannjahre Entwicklung.

Mit "2D" hast Du es ja schon etwas eingegrenzt. Ich würde Dir auch empfehlen, Dir ein möglichst einfaches Ziel zu setzen, es wird immer noch schwer sein ;).

Wenn man bei 0 Programmierahnung startet und ein vollständiges 2D Spiel mit Sound, Installer etc schreibt und es weitgehend fehlerfrei ist, dann denke ich ist ein halbes Jahr sogar schnell.

Ich denke übrigens schon dass manche Sprachen schneller und andere langsamer/schwerer zu lernen sind.

2 Bücher sollten IMHO ausreichen. Du kannst ja zusätzlich das eine oder andere Tutorial im Netz lesen, besonders wenn Du bei einem Thema nach Lesen im Buch unsicher bist.
"Games are algorithmic entertainment."

CW_Kovok

Alter Hase

Beiträge: 836

Wohnort: nähe Bonn

Beruf: Schüler

  • Private Nachricht senden

7

07.12.2005, 21:37

außerdem kommt es immer darauf an womit man anfängt. Ich habe damals mit Bomberman(ohne ki), Snake und Tetris angefangen, alles spiele, die man ganz gut mit wenig erfahrung zusammenschustern kann, und trotzdem komplex genug um ganz schön zu berzweifeln(besonders Bomberman). Es gibt eine Menge schöner Arkade spiele, de man gut in 2D umsetzen kann, und die in einem kurzen zeitrahmen schon sichtbare ergebnisse zeigen, und ich denke, dass das auch sehr wichtig ist, denn sonst stellt sich schnell der frust ein

Umut

Frischling

  • »Umut« ist der Autor dieses Themas

Beiträge: 17

Wohnort: Köln

Beruf: Schüler

  • Private Nachricht senden

8

07.12.2005, 23:46

Vielen Dank für eure hilfe ^^
Ich werd mal versuchen ein einfaches 2D Spiel wie z.B. Ping Pong zu programmieren. Ich hoffe, dass es nicht allzu schwer wird, sowas zu machen :)

Zitat von »"Osram"«


Wenn man bei 0 Programmierahnung startet und ein vollständiges 2D Spiel mit Sound, Installer etc schreibt und es weitgehend fehlerfrei ist, dann denke ich ist ein halbes Jahr sogar schnell.


Zu denen gehör ich glücklicherweise nicht mehr ^^
Ich hab schon bereits ein Spiel programmiert -> http://www.downloads24.com/download-details-102-BlitzPong.html

Aber leider nicht in C++, sondern in BlitzBasic. Da wollte ich eigentlich noch ein Punktesystem programmieren, aber dann hab ich dauernd die Sprachen gewechselt und hatte am Ende keine Lust mehr mit BlitzBasic zu arbeiten, weil ich auf C++ umgestiegen bin.

Naja.. mal schauen, wie weit ich es mit C++ schaffen werde. Hoffentlich werde ich nicht so schnell aufgeben.
Es wäre nett, wenn ihr mir mal sagen würdet, wie ihr euch motiviert, um euch weiterhin mit C++ zu beschäftigen.
Wenn man sieht, dass die leute, die sich z.B. mit PureBasic oder BlitzMax beschäftigen, so schnell ein Spiel oder ein Programm programmieren können, möchte man es auch machen und dann hat man kein Lust mehr, mit C++ weiter zu arbeiten, weil es mit PB oder BM schneller geht. So geht es mir manchmal, wenn ich sehe, dass die so schnell ein Spiel programmieren können als wir C++'ler.



Danke nochmals für eure hilfreiche Antworten :)

MfG
Umut

Nox

Supermoderator

Beiträge: 5 272

Beruf: Student

  • Private Nachricht senden

9

07.12.2005, 23:52

Ganz einfach: das was ich vorhabe ist weder mit ihrgendeiner anderen Sprache in dem Umfang realisierbar bzw. schnell genug(Leistungsmäßig). Auch gibt es zwar viele Engine, doch leider eigen diese dazu sehr überladen und allgemein zu sein, auch helft mir bei einigen der direkte Zugang zu den unteren Schichten. Und wie ich mich motiviere? Ganz einfach: 1. habe ich nichts besseres zu tun ;) 2. will ich einem Spiel neues Leben einhauchen und kann mich durch die Musik von dem Spiel motivieren, da ich mit dieser ganz starke Gefühle verbinde.
PRO Lernkurs "Wie benutze ich eine Doku richtig"!
CONTRA lasst mal die anderen machen!
networklibbenc - Netzwerklibs im Vergleich | syncsys - Netzwerk lib (MMO-ready) | Schleichfahrt Remake | Firegalaxy | Sammelsurium rund um FPGA&Co.

bassdscho

Alter Hase

Beiträge: 1 056

Wohnort: Heuchlingen

Beruf: Student - Technische Informatik

  • Private Nachricht senden

10

08.12.2005, 11:00

Vorteil an C++:

du kannst alles genauer deinen Wünschen anpassen
Geschwindigkeit
OOP
Anwendbar auf andere Gebiete (nicht nur Spiele programmieren)

Meine Motivation an der Programmierung allgemein (quasi egal was und wie):

Wenn du programmieren kannst hast du quasi die ultimative Macht über alles wodurch Strom fließt. Ohne Strom wären wir wieder in der Steinzeit.

Wenn ich jetzt nur mal an die unendlichen Möglichkeiten mit dem PC denke:

Du kannst deine eigenen Welten in From von digitaler Visualisierung und Spiele Programmierung erschaffen, in der du dich so zeigen kannst wie du das schon immer wolltest.

Oder du kannst deinem PC zu deinem persöhnlichen Diener machen, indem du ihm bei bringst wie er dir Dinge vorließt oder alle deine Lieblingssendungen im TV aufzeichnet und archiviert.

Um das zu verwirklichen brauch man sehr gute Programmierkenntnisse und ein Werkzeug das in allen Schichten des PC arbeiten kann (C++)!!!

Kurz gesagt:
Wer programmieren kann hat heut zu Tage die Macht über alles und jeden. Hacker oder Cracker setzten diese zu böswilligen Taten ein.


8)
Verlierer jammern immer von wegen ihr bestes!
Sieger gehen nach Hause und vögeln die Ballkönigin!

Werbeanzeige