kostenloser Webspace werbefrei: lima-city


Spieleprogrammierung: C++ oder Java?

lima-cityForumProgrammiersprachenC/C++ und D

  1. Also C++ hat den großen Vorteil, dass es viel öfter benutzt wird, und denke ich auch viel einfacher ist (für C++ gibts auch mehr Grafik-Engines!). Java hat den Vorteil, dass es plattformunabhängig ist - daher könnte man das Spiel auf jedem Betriebssystem spielen (guten Beispiel Minecraft). Ich bevorzuge jedoch C++.
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

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

  3. g****e

    ra1ningsn0w schrieb:
    Java hat den Vorteil, dass es plattformunabhängig ist - daher könnte man das Spiel auf jedem Betriebssystem spielen.

    C++ ist auch Plattformunabhängig. Wenn man die Abhängigkeiten richtig wählt, kann man genauso umgänglich entwickeln. Wenn man Beispielsweise komplett auf Qt setzt, also auch QOpenGL und QGL nutzt, dann kann man damit ebenfalls super ein Spiel entwickeln. Plattformunabhängig. Man muss nur die Abhängigkeiten richtig setzen, und wissen, was man will (oder braucht).

    Liebe Grüße
  4. Mit C++ muss man das Programm für jede Plattform neu compilen. Eine .jar-Datei kann man auf jeder Plattform direkt verwenden!
  5. g****e

    ra1ningsn0w schrieb:
    Mit C++ muss man das Programm für jede Plattform neu compilen. Eine .jar-Datei kann man auf jeder Plattform direkt verwenden!

    Eine Jardatei benötigt aber immer einen Starter, den du auch Plattform unabhängig gestallten musst, denn *.jar Datein werden standardgemäß mit Archivmangern gestartet, da es Archive sind. Das kannst du dem dümmst anzunehmenen User nicht antun.

    Liebe Grüße
  6. Bitte bleibt beim Thema. Plattformabhängigkeit ist zwar ein schöne Sache, hat aber mit der Fragestellung des Threads nichts zu tun.
  7. Na ich würde dir sowieso Unity ans herz legen, weils verdammt einfach ist, 3D-Spiele zu programmieren.

    C++ ist für mich eher mehr zum Programme schreiben (z.B. könnte man ja so einen eigenen Browser etc. schreiben) und java für Spiele.
  8. Beide sind zum Spieleprogrammieren geeignet. Aber es kommt darauf an, was du für Spiele schreiben willst. "Tetris" lässt sich heutzutage auch wunderbar (und schnell!) mit Java umsetzen. Aber "Crysis 2" würde unter Java wohl eher "Schneckis 2" heißen. ;)

    Aber bevor man anfangen kann sein Traumspiel zu programmieren, sollte man neben einer Programmiersprache auch die Grundlage des Software Design und Mathematik, besonderes im dreidimisionalen Raum, beherrschen.

    Welche Programmiersprache am besten für die Spieleentwicklung geeignet ist, lässt sich nicht festlegen, da die Entscheidung oft auch die Entscheidung von der Engine abhängt, welche man benutzten will.

    Weit verbreitete Programmiersprachen sind C, C++, C#, Lua, Python und Java. Ein guter Programmierer kann in so gut wie jeder Sprache programmieren, wenn er eine Sprachreferenz oder das Internet hat, da sich die Sprachen teilweise sehr ähnlich sind und die Regeln des Softwaredesign für alle gleich sind.

    Wenn man dann soweit ist, dass man die Grundlagen des Programmierens beherrscht, kann man sich auf die Suche nach einer Engine begeben. Deren Wahl hängt auch immer davon ab, was für ein Spiel man entwickeln will. Auch haben verschiedene Engines wieder Vor- und Nachteile und teilweise auch völlig unterschiedlich Einsatzgebiete. Oft ist es auch eine Frage des Preises, welche Engine man nimmt, bzw. nehmen kann, da die Preisspanne von kostenlos bis zu mehreren hundertausend Euro reicht. Einen guten Überblick bekommst du hier: http://www.devmaster.net/engines/
    :-D:-D
  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!