kostenloser Webspace werbefrei: lima-city


Tutorial für 3D-Spiele

lima-cityForumProgrammiersprachenC/C++ und D

  1. s********4

    primenic schrieb:
    scorcher24 schrieb:


    Aber wie gesagt, man kann halt kaum eigene Spielideen verwirklichen. Für Einsteiger ist das UDK aber eine gute Möglichkeit sich mit der Logik von Spiele vertraut zu machen.

    Dem möchte ich widersprechen. Man kann durchaus eigene Ideen verwirklichen. Und *Hust* entschuldige bitte, aber das UDK ist genau das selbe wie das, das Lizenznehmer der U3 Engine bekommen. Nur bekommen die noch den SourceCode dazu um den Editor und die Engine anpassen zu können.
    Allerdings ist über das Scripting und hier meine ich nicht Kismet, sehr viel an eigenen GameModi möglich. Man hat wirklich volle Kontrolle und kann auch Top Down Shooter oder Puzzles entwickeln etc.
    BItte das UDK nicht unterschätzen :).
    Möchte noch drauf hinweisen, dass das UDK nur für kostenlose Spiele auch kostenlos ist. Willst Du Dein Spiel verkaufen musst Du es lizenzieren.
    rya.


    Ja es stimmt schon, dass man mit dem UnrealScript viel Kontrolle hat, aber kann man damit z.B. ein eigenes Dateiformat auslesen, Ntzwerkverbindungen aufbauen, etc.? - Sag mir bitte wenn ich mich irre!
    Wenn ich mir jetzt sicher wär, dass man die AA-Einstellungen nicht anpassen kann würd ichs vielleicht auch noch bemängeln... ^^

    Außerdem sagst du, dass die Lizenznehmer den SourceCode bekommen um die Engine anzupassen..., wenn man nun volle Kontrolle über UnrealScript, Kistmet, usw. hätte, warum sollte man dann die Engine anpassen? :confused:

    Naja, vielleicht habe ich auch ein kleines bisschen übertrieben, aber wirklich die absolute Kontrolle hat man mit der kostenlosen Version nicht.

    Eine Frage noch: Ich bin jetzt immer davon ausgegangen, dass es hier um die Free-Version geht. - Ist doch so oder?


    Naja, also Du kannst nicht erwarten dass Du alle Features bekommst... manches ist eben Licensees vorbehalten. Ist doch normal. Epic Games ist nicht die Wohlfahrt, die wollen es nur Indy-Devs und Einsteigern leichter machen.
    Man kann btw die AA-Einstellungen anpassen :P. Stichwort PostProcessingVolume. Und ja, Netzwerkverbindungen gehen genauso! Sogar ein Singleplayer Game hat einen integrierten Server.. und es ist sogar möglich C++-Code via DLLBind und TCP/IP auszuführen.
    Und warum anpassen? Naja, Editor umprogrammieren bzw an die eigene Contentpipeline anpassen etc. Da gibts viele Gründe.
    Nichtsdestotrotz ist das UDK die beste Engine die man kostenlos als Einsteiger bekommen kann und dazu noch im Industrie-Format und Qualität. Und ja, geht um die Free Version.
    rya.

    Beitrag zuletzt geändert: 7.7.2010 16:28:04 von scorcher24
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. Autor dieses Themas

    visual-basic

    Kostenloser Webspace von visual-basic

    visual-basic hat kostenlosen Webspace.

    Alles was ich bis jetzt so gehört hab, is es nicht schlecht. Und Grund zum streiten gibt es hier auch nicht.

    PS: Hat jemand eine Ahnung mit welcher Sprache KKrieger geschrieben wurde?

  4. Nichtsdestotrotz ist das UDK die beste Engine die man kostenlos als Einsteiger bekommen kann und dazu noch im Industrie-Format und Qualität. Und ja, geht um die Free Version.


    Ja das seh ich auch so!


    Man kann btw die AA-Einstellungen anpassen :P. Stichwort PostProcessingVolume.
    [...]
    und es ist sogar möglich C++-Code via DLLBind und TCP/IP auszuführen.


    Oh, das wusst ich nicht :lol: .
    ...Hab nix gesagt :holy:

    visual-basic schrieb: Alles was ich bis jetzt so gehört hab, is es nicht schlecht. Und Grund zum streiten gibt es hier auch nicht.

    PS: Hat jemand eine Ahnung mit welcher Sprache KKrieger geschrieben wurde?


    Ich würd mal sagen C++. Das erscheint mir auf den ersten Blick am wahrsceinlichsten. ("kleine Größe", relativ schnelle Ausführung).
    Da mit dem Spiel keine XNA oder SlimDX DLLs ausgeliefert werden. Kann man C# ausschließen. Java kann ich mir auch nicht vorstellen, da mein Javainterpreter nicht startet.

    Beitrag zuletzt geändert: 7.7.2010 22:05:56 von primenic
  5. extremiie schrieb:
    Es gibt keine 3D Tutorial's für Einsteiger, wenn du ein 3D Spiel machen willst, brauchst du eine 3D Engine und dass ist sehr viel Arbeit, wahrscheinlich wirst du nichts finden denn wenn du ein 3D Spiel machen willst brauchst du sehr viel Kentnisse oder viele Leute.

    Mit freundlichen Grüssen,
    Extremiie

    So viel arbeit ist das auch nicht und brauchen tut man sie auch nicht unbedingt! Ein Script mit vieleicht 300 zeilen reicht schon um eine Liste von Modellen zu laden und anzuzeigen. Und bei einfachen GE sind Befehle wie z.B. zum Positionieren von Objekten auch nur umschreibungen für die richtigen (OpenGL) Befehle.

    Der Vorteil bei einer GE ist aber dann das man mehr Objektorientierung hat was bei Games sehr wichtig ist.

    Beitrag zuletzt geändert: 8.7.2010 15:52:09 von krisi12345
  6. Eine Möglichkeit (hochwertige) Spiele mit 3D-Graphik (relativ einfach) zu Programmieren ist, auf die frei verfügbaren Bibliotheken OpenGL(http://www.opengl.org/) und GLUT zurückzugreifen.
    OpenGL ist eine Bibliothek zur Graphikprogrammierung (sowohl 2D als auch 3D) und GLUT nimmt einem das eingreifen in betriebsystemspezifische Belange ab (zum Beispiel: Öffnen eines Fensters, Auslesen von Maus&Tastatur etc).

    Die Seite http://nehe.gamedev.net/ bietet einen Recht guten Einblick in die Welt der Programmierung mit OpenGL, der auch im Zusamenhang mit Spieleprogrammierung sehr nützlich sein dürfte. Allerdings würde ich empfehlen, dein Programm nicht über die WindowsAPI mithilfe der „WinMain();“ Funktion zu implementieren (wie dort beschrieben), sondern stattdessen die GLUT-Bibliothek zu nutzen. Am besten du nutzt das Grundprogramm von den „NeHe“-Tutorials http://nehe.gamedev.net/data/lessons/lesson.asp?lesson=Mac_OS_X für Mac (das allerdings auch unter Windows funktionieren müsste) oder dieses Tutorial: http://www.lighthouse3d.com/opengl/glut/ . Ich bevorzuge was das eigentliche OpenGL angeht das Tutorial von NeHe.
  7. Autor dieses Themas

    visual-basic

    Kostenloser Webspace von visual-basic

    visual-basic hat kostenlosen Webspace.

    Okay, danke für die vielen Links
  8. em4servertreff

    em4servertreff hat kostenlosen Webspace.

    Warum eigentlich in C++ das ist viel zu aufwendig und es gibt meiner Meinung nach bessere Sprachen dafür. Aber zunächst einmal dazu, du wirst merken das du alleine weder genügend Zeit noch genügend kraft aufbringen kannst wenn du keine Engine benutzt. Das ist viel zu aufwendig und du bekommst erst nach mehreren Jahren ein Akzeptables Ergebnis. Meine Empfehlung hier wäre komme davon ab, benutze eine andere Programmiersprache und eine Engine.
    Meine Empfehlung ist hier Unity. http://www.youtube.com/user/hummelwalker#p/u/24/1IYQiAreBUM hier ein Link der macht echt gute Tuts dazu allerdings in Java. Wenn du es unbedingt möchtest unterstützt Unity auch C++ aber wie gesagt das ist aufwendiger als mit Java.

    Vllt. noch einmal dazu was eine Engine ist und macht. Eine Engine hilft uns dabei Physikalische Eigenschaften von Objekten zu erreichen. Z.B. das wir schwer kraft haben Wind etc. Alles was sich 3D bewegen soll würde ich immer in einer Engine machen, man kommt so schneller zum Ziel und hat etwas hochwertiges. Wenn du erst alle Physiks selber machen willst kommst du nie alleine zum Ziel.
  9. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!