Eine kleine Frage zu Visual C++



  • Die Sache ist nur, wie komplex Dein Spiel werden soll.
    Im Alleingang ist es wohl kaum zu schaffen.

    Du brauchst Grafiken, Modelle (Spielfiguren), eine gute KI (Künstliche Intelligenz)
    für Deine Spielfiguren, Tag u. Nacht Simulation, Regen, Sonnenschein, Schatten,
    Partikelanimationen und..............

    Speicherverwaltung, Speicherlecks und................

    Fangt also mit einem kleinen Projekt an.

    Du wirst sehen, das der Code der dazu nötig ist auch schon eine enorme Grösse erreichen kann. Die Fehlersuche ( Die hast Du ganz bestimmt ), wird dann immer aufwendiger.

    ------------------------------------------------------------------------------

    Nochmal ( und das ist jetzt keine Werbung ) . Probiert es mit dem 3DGameStudio.
    Da könnt Ihr drauf losprogrammieren u. habt, wenn Ihr ein wenig bei der Sache bleibt schon in ein paar Tagen gute Erfolge zu verzeichnen.
    Ausserdem bekommt Ihr kostenlos Modelle usw. . Lies Dir die Seite doch wirklich mal durch. Alles ist damit möglich, von Rennspielen über Weltraum, Shooter, Quiz
    , einfach alles. Ihr braucht Euch nicht um DirectX, Speicher oder sonstiges zu kümmern. Das übernimmt alles die Engine. Du wirst erstaunt sein, wie schnell Deine Figuren das Laufen usw. lernen.

    Um zu sehen was damit alles möglich ist, gehe auf die Downloadseite und lade einfach ein paar Spiele herunter.
    Du wirst begeistert sein!!!

    Natürlich müsst Ihr Euch auch hier einarbeiten. Aber es gibt jeden Monat ein Tutorial (Mit Code) zum runterladen. Damit habt Ihr sicher schnelle Erfolge!!!

    Und dann könnt Ihr (wenn Ihr Seht wie viel Arbeit da drin steckt) auch auf die Programmierung mit Visual C++ umsteigen.



  • C++ ist C++. Das hat nichts mit irgendeinem Editor, Studio 6 oder 2008, zu tun.



  • Wenn Du schon mal mit C++ programmiert hast, wirst Du feststellen das man sich überall einarbeiten muss, egal ob Konsole, Windows MFC-Programmierung oder Win API.

    Natürlich ist C++ immer C++. Kommt nur darauf an was mann damit macht.

    Aber wenn Du so gut bescheid weist, gib doch Du bitte "lionson" einen besseren Rat.
    Bin gespannt. 😡



  • Um was für ein Spiel geht es denn? Hier schreien alle, das man kein Spiel im Alleingang programmieren kann. Jein! Wenn ich WoW entwickeln will, ja. Wenn ich Tetris programmieren will, nein.

    Also, man kann auch alleine ein Spiel programmieren! Es muß halt klein sein. Man fängt auch klein an, z.B. mit Snake. Da braucht man keinen Grafiker, auch keinen Grafikprogrammierer und auch keine 3D-Engine. Mit Snake hat man aber schon viel Arbeit, aber machbar. Ein Profi programmiert Snake oder Tetris in der Mittagspause. Ein Anfänger muß da echt Hirnschmalz und Tüftelei reinstecken, aber er schafft das in vertretbarer Zeit.

    Was ist denn auch ein Spiel? Grafik? Nein, man kann auch mit der Konsole Snake oder Tetris programmieren. Wenn man das nicht in der Konsole schafft, schafft man das mit Pixelgrafik erst Recht nicht. OK, das ist jetzt dramatisiert, weil 2D-Grafik auch nicht wirklich schwieriger als Konsolen/Textgrafik ist.

    Ich habe selber damals vor 15 Jahren ein komplettes Spiel, mit Grafik, Soundsamples (ja, habe meine eigene Sprache aufgenommen!), Musik und Joysticksteuerung auf einem Archimedes programmiert. Und da waren die Tools noch lange nicht so leistungsfähig wie heute. Debugger? Was ist das?!

    Und mit C++ und den ganzen Libs wie DirectX, SFML und wie sie heißen, ist heute alles noch einfacher. Nur sollte man halt erstmal mit Snake, Tetris o.ä. anfangen. Dann weiß man, was man überhaupt kann. Und ja, als Programmieranfänger hat man natürlich Träume: DER Spieleentwickler schlecht hin werden! 😃 Aber das ist normal! Und jeder muß selber auf die Fresse fliegen...



  • @Artchi
    👍 ware worte, dem kann man sich nur anschließen.



  • lionson schrieb:

    Ich möchte gerne wissen ob es unterschiede in der Syntax gibt beim Programmieren mit Visual C++ 6.0 oder Visual C++ 2008 Express ??

    C++ ist C++. Das hat nichts mit irgendeinem Editor, Studio 6 oder 2008, zu tun.

    Natürlich unterstützen verschiedene Compiler nicht alles bzw. gewisse Dinge unterschiedlich.
    Die Aussage ist Visual C++ ist keine eigene Programmiersprache, sonder die IDE. Das Drumrum. Compiler und Editor.

    Generell gilt: neuer Compiler / neue IDE ist vorzuziehen. Was mit den alten Tools lief, wird auch mit den neuen laufen bzw. compilierbar sein.



  • Ahh danke Leute für eure schnellen Antworten ^^

    Wenn es keine unterschiede zwischen den beiden Compilern gibt , hat sich meine frage beantwortet ^^

    Ehm von mir aus kann der Thread geclosed werden .. o,o

    gez. David



  • lionson schrieb:

    Wenn es keine unterschiede zwischen den beiden Compilern gibt , hat sich meine frage beantwortet ^^

    Es gibt natürlich Unterschiede zwischen den Compilern. Erst recht zwischen dem ollen VC6 und dem 2003er liegen WELTEN! Und der 2008er VC ist noch weiter weg vom VC6.



  • Die Syntax ist aber die gleiche?



  • Im Großen und Ganzen ja.
    Gibt aber auch ein paar Sachen die sich geändert haben.

    Es kann also sein dass du VC6 Code nicht unter VC 2008 komplieren kannst.
    Und du änderunge bzw Anpassungen vornehmen musst.

    Einfaches Bsp.:

    for(int i=0 ; i < 10 ;i++)
    {
       // tu was 
    }
    cout << i;
    

    Das war in VC6 erlaubt. Weil "i" noch vorhanden war.
    Unter VC2008 bzw "ansi c++" ist das nicht mehr erlaubt. Weil "i" nur in den Klammer existiert.

    Also müsstest du es so machen:

    int i;
    for(i=0 ; i < 10 ;i++)
    {
       // tu was 
    }
    cout << i;
    

Anmelden zum Antworten