Fragen zur Programmierung eines Ego-Shooters



  • rebell schrieb:

    Hallo,
    also mir ist klar das ein Spiel zu programmieren nicht leicht ist und auch das ein Ego-Shooter nicht leicht ist. Es ist "nur" ein versuch von mit und ich machs nur so zum Spaß.

    Wenns ein Versuch sein soll, würde ich das alles minimalistisch angehen. Insbesondere keine Zeit in Texturen oder Models stecken, "Paint(TM)" tuts auch.

    Ansonsten ... viel Spaß



  • Hi,

    also ich finde man kann durchaus versuchen als erstes Spiel einen Ego-Shooter zu programmieren.

    Du solltest dir allerdings bewusst sein, dass man dazu auch mathematisch ziemlich fit sein muss. Vor allem Vektorgeometrie und Trigonomie sind wichtig.

    Außerdem ist es utopisch zu denken, dass man auf Anhieb einen marktreifen Shooter programmieren kann. Aber darum geht es dir ja nicht, hoffe ich.

    Am Anfang würde ich auch gar nicht groß auf die Models und die Texturen achten, denn wenn das Gameplay stimmt, kann man die immer noch ganz leicht ersetzen.

    Also erstmal Kamerasteuerung, Movement etc. realisieren - das dürfte für den Anfang schon genug Aufwand sein.



  • troobee schrieb:

    also ich finde man kann durchaus versuchen als erstes Spiel einen Ego-Shooter zu programmieren.

    Nur das es nicht funktionieren wird... f'`8k

    Autocogito

    Gruß, TGGC (Das kommt gut)



  • Nur das es nicht funktionieren wird... f'`8k

    Das kommt drauf an, was man von diesem Ego-Shooter erwartet. Dass dabei kein Crysis 2 herauskommt ist ja klar.
    Aber durch eine 3D-Welt laufen und Objekte abschießen (was ich auch als Ego-Shooter definiere) sollte man locker schaffen.



  • Ich denke auch das es auf die Technik ankomtm die man verwenden will, einfache kollision, ein paar Bots und Modelel und Animationen soltlen ohne größere probleme zu schaffen sein, vorrausgesetzt man bringt genug Geduld mit.



  • Klar, und das kriegt man natuerlich alles bei seinem _ersten_ Spiel schon hin. f'`8k

    Autocogito

    Gruß, TGGC (Das kommt gut)



  • Also ich setz jetzt einfach mal die Behauptung in die welt das ich für ein einfaches PingPong, oder Tetris auch zuminedst Kollision, Steuerung und Animation brauche, wenn iche s statt 2D noch in 3D mache kämen Modelle auch noch dazu. Nur der Aufwand wäre halt bei so einem Projekt größer und es dauert sehr lang, aber wenn man die Gedult und die Hartnäckigkeit hat, warum nicht.



  • Glaub mir, gerade die kleinen Spiele haben es in sich...



  • Also nach Pong war das zweite Spiel das ich programmiert habe ein simpler Ego-Shooter, also kann ich aus Erfahrung sagen, dass es geht.

    Btw:

    rebell schrieb:

    Bitte spart euch beitrage wie schwer das ist, es ist mir wie gesagt klar das es nicht einfach ist und auch das es sicher nicht super werden wird. Wie schon gesagt ist hauptsächlich zum Spaß gedacht.

    Soll er es doch einfach probieren, wenn es nicht klappt, kann er ja immer noch etwas leichteres machen.
    Aber ich finde gerade bei Ego-Shootern kann man relativ schnell erste Erfolge erzielen und etwas "spielbares" erschaffen.

    Also rebell: lass dich nicht beirren, wenn du einen Ego-Shooter programmieren willst, dann versuch es einfach.
    Selbst wenn nichts tolles dabei heraus kommt, wirst du vermutlich einiges dabei lernen.



  • troobee schrieb:

    Also nach Pong war das zweite Spiel das ich programmiert habe ein simpler Ego-Shooter, also kann ich aus Erfahrung sagen, dass es geht.

    Dann war es also nicht das erste sondern nur das zweite. Ausserdem ist dann noch die Frage, was du da jetzt als "Ego-Shooter" und was du als "programmieren" bezeichnest... f'`8k

    Autocogito

    Gruß, TGGC (Das kommt gut)



  • TGGC schrieb:

    Dann war es also nicht das erste sondern nur das zweite.

    Messerscharf erkannt. Beeindruckend!

    TGGC schrieb:

    Ausserdem ist dann noch die Frage, was du da jetzt als "Ego-Shooter" und was du als "programmieren" bezeichnest...

    Ich dachte eigentlich, dass diese Begriffe klar sind, aber extra für dich zum nachlesen:

    "Ego-Shooter"
    "programmieren"



  • Hallo

    Zeig doch mal einen Screenshot oder das ganze Programm.

    chrische



  • troobee schrieb:

    Also rebell: lass dich nicht beirren, wenn du einen Ego-Shooter programmieren willst, dann versuch es einfach.
    Selbst wenn nichts tolles dabei heraus kommt, wirst du vermutlich einiges dabei lernen.

    Das mein ich auch. Die ersten sachen die man so macht werden warscheinlich eh in der First Person sicht passieren. So ist es zumindest bei mir.



  • troobee schrieb:

    TGGC schrieb:

    Dann war es also nicht das erste sondern nur das zweite.

    Messerscharf erkannt. Beeindruckend!

    Nur das damit dein Beweis, das man das als _erstes_ Spiel machen kann, hinfaellig ist. Drops... f'`8k

    Autocogito

    Gruß, TGGC (Das kommt gut)



  • TGGC schrieb:

    troobee schrieb:

    TGGC schrieb:

    Dann war es also nicht das erste sondern nur das zweite.

    Messerscharf erkannt. Beeindruckend!

    Nur das damit dein Beweis, das man das als _erstes_ Spiel machen kann, hinfaellig ist. Drops... f'`8k

    Ich versteh garnicht was es da zu Beweisen gilt. So viel ist am Grundprinzip eines Egoshooters nun wirklich nicht dran. Außerdem ist jeder Programmierer anders gestrickt, es soll ja durchaus auch Leute geben die etwas Talent oder viel Gedult haben und auch als erstes Projekt etwas größeres hinbekommen.



  • TGGC schrieb:

    Nur das damit dein Beweis, das man das als _erstes_ Spiel machen kann, hinfaellig ist.

    Pong ist eine Sache von einem Tag, deswegen macht das für mich keinen großen Unterschied.
    Außerdem hatte ich nie behauptet, einen Beweis zu liefern und darum geht es in diesem Thread ja glaube ich auch nicht.

    @ rebell: Falls du den Thread überhaupt noch verfolgst:
    Hast du dir denn schon Gedanken gemacht, ob du OpenGL, DirectX oder eine Grafik-Engine verwenden willst?



  • Hallo

    Na zeig doch mal das Ding.

    chrische



  • Schliesse mich chrische an, zeig mal her.



  • So jetzt schnell mal ich hab momentan noch keinen wirklich eigenen Quelltext, ich bin daran verschiedene Quelltexte zu lesen und versuchen zu verstehen.
    Allerdings bin ich zur zeit gesundheitlich angeschlagen daher fällt es mir a) schwer zu konzentrieren und b) lieg ich öfters mal im Bett und kann eigendlcih garnichts machen, daher kann das leider noch etwas dauern.
    @troobee
    Genau das überleg ich grad und versuch mich och etwas einzulesen...

    Mag sein das das hier manche von euch nicht ganz ernst nehmen und als zu schwer ansehen, gut ok könnt ihr machen. Ich sag mal so ich habe mir Programmieren von vorne rein hauptsächlich selber beigebracht. Das bischen was ich in der shcule hatte naja das kann man weg werfen und das was ich letztes Semester im Studium gemacht hatte, hatte ich mir auch fast alles schon selber angeeignet.
    Und versuche wie ein paar Pixel zu bewegen zähle ich nicht als wirkliches Programm sondern eben mehr eine kleine übung um das Prinzip besser zu verstehen.
    Mein motto ist Learning by Doing, und bisher hat das immer ganz gut geklappt.

    Und nochmal weil ich befürchte das ist nicht ganz klar georden es soll bei gott kein 1A spiel sein. Allerdings denke ich das es möglich ist, ich weiß nicht ob ihr die ersten Ego-Shooter noch so im Kopf habt wie ich, sicher ist auch da viel viel aufwand drin aber es soll noch nicht einmal so "komplex" sein, naja das mit dem Zielen will ich dann schon ganz gern mit der Maus hinbekommen 😃

    Grüße



  • rebell schrieb:

    Genau das überleg ich grad und versuch mich och etwas einzulesen...

    Also ich denke für den Einstieg ist OpenGL mit Glut eine gute Wahl.
    Ansonsten kann ich OGRE empfehlen, ist aber für den Anfang wahrscheinlich etwas zu viel des Guten.

    chrische5 schrieb:

    Na zeig doch mal das Ding.

    Da es Jahre her ist, dass ich das programmiert habe, habe ich es höchstens noch auf meinem alten PC.
    Wenn es aber von solch großem Interesse ist, schau ich bei Gelegenheit gerne mal nach, ob ich es finde.


Anmelden zum Antworten