Welche Programmiersprache für 2.5D Spiele?

OT: die nicht erkannten klassen lage in der regel daran, dass sich der parser irgendwo gerne mal weg-gehängt hat ... programm-neustart, so nerfig es auch sein mag, sollte das beheben ...
 
Also ganz ehrlich: was ich im Studium von den VisualStudio-Nutzern so mitbekommen habe, DAS war die wahre Katastrophe...
Code, der vom Microsoft C++ Compiler korrekt kompiliert wurde, wurde von freien Compilern bemängelt und umgekehrt.
Ich weiß natürlich nicht, ob es beim VS 2010 immernoch so ist oder ob schlimmer oder besser - die Fälle, die ich kenne, waren VS 2005 oder so...
Auf jeden Fall gab es da Beispiele aus C++-Büchern, welche überall liefen, nur nicht mit MS VisualStudio...

Wenn ich jedoch möchte, dass der Code unter Windows, Linux und MacOS problemlos kompiliert werden kann, ist es das gescheiteste, ihn von Anfang an mit dem GNU C++ Compiler zu kompilieren.

eventuell wäre Code::Blocks auch noch ne Alternative, welche unter Win, Linux und MacOS verfügbar ist.

Nanana ... das kann ich nicht bestätigen. Visual Studio ist eine verdammt starke IDE und wenn ich unter Windows entwickeln würde, wäre das meine erste Wahl.

Was das Kompilieren mit unterschiedlichen Compilern angeht, so muss man einfach darauf achten, dass der Code ISO konform ist. Dann hat man absolut keine Probleme!
An dieser Stelle möchte ich anmerken, dass diverse Compiler unterschiedliche - zusätzliche - Feature mit sich bringen. Diese machen den Code nicht kompilierbar mit anderen Compilern. Man muss einfach auf so etwas achten.

Da ich hauptsächlich Java und C++ programmiere, habe ich mich stark mit Eclipse angefreundet. Als IDE mittlerweile eine Eierlegendewollmilchsau und extrem zu empfehlen.

BTT:
Du willst Spiele programmieren? Und dir ohne großartige Programmiererfahrungen C++ und ggf. DirectX oder OpenGL antun?
Hm, ok, wenn du magst, do it ...
Ich würde dann aber eher zu C# mit XNA raten. C# ist erstmal eine erheblich leichtere Sprache und mit XNA lassen sich mit wenig Aufwand, kleinere Spiele entwickeln.
 
Du willst Spiele programmieren? Und dir ohne großartige Programmiererfahrungen C++ und ggf. DirectX oder OpenGL antun?
Hm, ok, wenn du magst, do it ...
Ich würde dann aber eher zu C# mit XNA raten. C# ist erstmal eine erheblich leichtere Sprache und mit XNA lassen sich mit wenig Aufwand, kleinere Spiele entwickeln.

Ich schliesse mich blue182 an. Würde allerdings (aufgrund der angegebenen Erfahrung) eher zu Python + Engine raten. (pygame, Panda3d, you name it..).
Für onlinebasierende Spiele sogar zu PHP. Die Möglichkeiten einer Realisierung sind meiner Meinung nach gegeben.
 
@blue182: Ich programmiere zwar nicht in C++ - dementsprechend kann ich folgendes auch jetzt nicht prüfen -, habe mich aber daran erinnert, etwas in dem Zusammenhang gelesen zu haben und es schnell wiedergefunden: http://de.wikipedia.org/wiki/Microsoft_Visual_C++#Compiler
"(...) ISO 99 wird nicht vollständig unterstützt (...)"

@Topic: Ich würde zu Python oder BlitzBasic/BlitzMax raten. Damit verzeichnet man schnell Erfolge und kommt trotzdem grundsätzlich in die Materie hinein (Variablen, Funktionen ...). Ich denke nicht, dass man die OOP direkt beim Anfangen lernen muss, um sie später effektiv nutzen zu lernen.

mfg Christian
 
Ich denke nicht, dass man die OOP direkt beim Anfangen lernen muss, um sie später effektiv nutzen zu lernen.

Das behaupte ich auch nicht. Ich sage lediglich, dass der Umstieg ziemlich schwer fallen kann. Gerade beim Wechsel von C auf C++ neigt man sehr dazu beides zu mischen, worunter die Qualität des Codes sehr leidet. Alles aber eine Sache der Gewohnheit.
 
Zurück
Oben