Entwickler-Ecke
Off Topic - gute programiersprache für kleines Spiel
D2505 - Di 21.12.10 18:10
Titel: gute programiersprache für kleines Spiel
hallo ich wollte wissen wellche programiersprach gut is um ein leines spiel erst mal onhne 3d und grafik zu programieren nach her soll dan das spiel um 2d und ggf 3d erweitertwerden
Yogu - Di 21.12.10 18:15
Wenn du kein professionelles Spiel planst, sondern nur Programmieren lernen und ein bisschen Spaß haben willst, kannst du ziemlich viele Sprachen verwenden. Als Mitglied der Entwickler-Ecke empfehle ich dir natürlich C# oder Delphi, da du bei Problemen hier gleich nachfragen kannst. Aber Java in Kombination mit OpenGL ist genauso gut möglich.
D2505 - Di 21.12.10 18:17
danke genau das meinte ich
glotzer - Di 21.12.10 18:20
java find ich persönlich nicht sehr gut, ist eine SEHR schlechte sprache um programieren zu lernen und ziemlich langsam was graphik angeht
Marc. - Di 21.12.10 19:01
glotzer hat folgendes geschrieben : |
| java find ich persönlich nicht sehr gut, ist eine SEHR schlechte sprache um programieren zu lernen und ziemlich langsam was graphik angeht |
Weshalb? Dann behaupte ich nun schlicht und ergreifend Java ist einwandfrei geeignet, um Programmieren zu erlernen. ;)
elundril - Di 21.12.10 19:05
Schon mal das Spiel "poisonville" probiert? Basiert auch auf Java und ist für diese Qualität einfach nur ne RIESEN Bremse.
lg elundril
Martok - Di 21.12.10 19:09
Schon mal das Spiel "Minecraft" probiert? Basiert auch auf Java und ist für diese Qualität einfach nur ne RIESEN Bremse.
lg Martok
:lol:
D2505 - Di 21.12.10 19:24
delphi kann ich ein wenig , wollte nur wissen mit welcher Programiersprach man nach her gut 2d,3d spiele macht und die ähnlich wie delphi ist
elundril - Di 21.12.10 19:31
Soweit ich weiß ist Delphi so ziemlich einzigartig (mit dem Begin und end und so weiter). Die meisten Spiele werden mit C++ programmiert, da es dafür einfach schon am meisten Bibliotheken gibt. Allerdings kann man auch mit Delphi einwandfrei 2D und 3D Programmieren wie man bei DelphiGL sehen kann. Es gibt auch so "Wahnsinnige" die mit Assambler und C ein Spiel programmieren, welches dann auch einfach geil ist (siehe Rollercoaster Tycoon).
lg elundril
Yogu - Di 21.12.10 19:31
In C# kannst du auch professionelle Spiele schreiben, entweder mit dem XNA-Framework oder mit OpenGL, das z.B. über
Tao [
http://www.mono-project.com/Tao] angesprochen werden kann.
Um auch das letzte Nanosekündchen herausholen zu können muss man direkt für den Prozessor schreiben, z.B. mit C++. Aber das ist eine sehr, sehr knifflige Angelegenheit und nur für echte Profis geeignet. Ein mittelgroßes Spiel kann man sicher auch mit C# gut umsetzen.
Kha - Di 21.12.10 21:51
glotzer hat folgendes geschrieben : |
| java ist keine Programiersprache sondern librarys zusammenkopiererrei... |
Das in einen Artikel hineinlesen zu können, der Java verteidigt, grenzt an schwarze Magie.
... :roll:
glotzer - Di 21.12.10 22:03
uhm dann hab ich die falschen links erwischt... hab das vor längeren zeit mal gefunden und jetzt nicht mehr genau gefunden... ich suchs morgen mal genau.
sorry
huuuuuh - Di 21.12.10 22:48
Java is ne Programmiersprache (fast) wie jede andere. sich darüber zu streiten is... sinnlos. genau wie der Streit zwischen Apple-Anhängern und dem Rest der Welt. keine Argumente, nur Meinungen. und überhaupt geht es hier eigentlich um was anderes
elundril - Di 21.12.10 23:07
huuuuuh hat folgendes geschrieben : |
| Java is ne Programmiersprache (fast) wie jede andere. sich darüber zu streiten is... sinnlos. genau wie der Streit zwischen Apple-Anhängern und dem Rest der Welt. keine Argumente, nur Meinungen. und überhaupt geht es hier eigentlich um was anderes |
und wie jede andere Sprache hat sie vor und nachteile. Und dazu gibt es argumente und fakten. Siehe Martoks post und meine Vorlage.
lg elundril
Marc. - Di 21.12.10 23:11
glotzer hat folgendes geschrieben : |
Hauptaussage:
java ist keine Programiersprache sondern librarys zusammenkopiererrei... |
Weshalb das Rad immer neu erfinden? Die Existenz zusammengestellter Quelltexte zu spezifischen Problemen mindert nicht die Mächtigkeit einer Programmiersprache. ;)
F34r0fTh3D4rk - Mi 22.12.10 14:21
glotzer hat folgendes geschrieben : |
| java find ich persönlich nicht sehr gut, ist eine SEHR schlechte sprache um programieren zu lernen |
C++ finde ich persönlich nicht sehr gut, ist eine SEHR schlechte Sprache, um programmieren zu lernen. :roll:
| Zitat: |
| und ziemlich langsam was graphik angeht |
Hast du mal Grafik- oder 3D-Programmierung unter Java betrieben? Gerade im Hobby/semiprofessionellen Bereich wird man zum Beispiel bei OpenGL Anwendungen kaum einen Unterschied zwischen C++ und Java spüren. Java bietet meiner Meinung nach jedoch den Vorteil, dass es nicht so inkonsequent und widersprüchlich designt ist wie C++ und deshalb einfacher zu erlernen und zu verwenden.
In C++ gibt es zu jedem Programmier-Modell, das der Abstraktion und Vorbeugung von Fehlern (Beispiel: Sichtbarkeiten) dienen soll, einen Mechanismus, um diese auszuhebeln (Beispiel: friend Methoden). Um mit C++ vernünftig zu programmieren, muss man sich schon sehr gut auskennen, denn man kann in dieser Sprache einfach viel zu viel Mist bauen. C++ Code lesen war für mich bisher meist sehr qualvoll. :mrgreen:
Auf der Seite, die du verlinkt hast, aber ich zwar keine Argumente gegen Java gefunden, dafür aber diesen netten Link:
http://en.wikipedia.org/wiki/Accidental_complexity
Interessant ist auch dieser Artikel hier:
http://www.informatik.uni-osnabrueck.de/um/96/96.2/sprech/sprech.html
Deswegen sind es zwei völlig unterschiedliche Dinge, Java einmal als Plattform zu kritisieren und einmal als Sprache. Das Sprachkonzept von Java gefällt mir persönlich zum Großteil sehr gut. Es unterstützt den Entwickler im Entwicklungsprozess und ist relativ frei von den "Tücken" die C++ hat. C++ ist sehr mächtig und für sehr erfahrene Programmierer sicher eine gute Wahl, aber dafür ist es umso wichtiger, guten Code zu schreiben, der wartbar ist. Sonst gehen die vermeintlichen Vorteile von C++ gegenüber Java ganz schnell flöten.
Um zum Thema zurückzukehren: Es ist prinzipiell egal, welche Sprache man für ein kleines Spiel verwendet. Am besten verwendet man einfach die Sprache, die einem am meisten liegt. Ob das nun C++, Java, Delphi/Object Pascal, Javascript oder etwas anderes ist, spielt eine eher untergeordnete Rolle. Wenn das Programm langsam läuft, liegt es in den seltensten Fällen an der verwendeten Sprache/des verwendeten Frameworks.
D2505 - Fr 31.12.10 14:56
Danke hab mich für C# entschieden
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!