ChaozKrieger
Hiho
Kurz und bündige Frage:
Welche Programmiersprache ist am besten für 3D und opengl geeignet?
Darkgreetz
ThiefMaster
C(++) würd ich sagen
daHooligan
würd ich auch sagen, VB kannste bei so was auf jeden Fall vergessen und ansonsten kenn ich eigentlich niemand, der Speile nicht in C/C++ programmiert
ChaozKrieger
hm,
also c++... Würde es sich empfehlen gleich auf c# zugehen oder beim normalen c++ zu bleiben?
darkgreetz
vapor
C++ .. Und lern es M$ unabhängig, heißt, keine Microsoft Software oder Bücher.
Der Entwickler von C++ selbst sagt, M$ habe C++ verkackt.
ChaozKrieger
gibt es dafür irgendwo tutorials oder anleitung ?
vapor
Kauf dir ein Buch, das ist das einzig sinnvolle.
Oder lass dir eins schenken

Da werden schnell 50€ fällig.
ChaozKrieger
Hiho,
hast du da Buchempfehlungen die vielleicht grade für die Richtung Spiele geeigent sind?
Ich meine ein bischen C++ und C# kann ich.
Aber eben wie man den Ansatz zu den Spielen macht habe isch keine Ahnung ....
~darkgreetz~
Hanfling
ISO C++
Mit gcc und plattformunabhängigen APIs (OpenGL, OpenAL, SDL... etc.)
ChaozKrieger
hm,
noch nie gehört. Ich werde mal nach suchen.
Thx
~darkgreetz~
Scorcher24
Also Bücher für OpenGL sind selten und meist in englisch. aber lies mal das redbook ( übersicht) und das bluebook ( referenz) bei
www.opengl.org. Ansonsten gibts da noch
www.nehe.gamedev.net. Die einzig wahre EinsteigerSeite für OpenGL.
Ansonsten is OpenGL sowohl mit C++ als auch VB möglich. Allerdings schliesse ich mich meinen Vorgängern an. Für Systemunabhängigen Code empfehle ich dir die Glut Lib...
rya.
Scorcher24
Hanfling
RedBook in jedem Fall, NeHe finde ich nicht gut. Es werden einfach Quellcodes im Prinzip aneinanderreiht, die etwas mehr erklärt sind. Am Ende programmiert man nur das nach was da steht in ziemlich genau der Weise.
Ich persönlich mag Bücher für Spieleprogrammierung, etc. mehr, die sich mit den Konzepten usw. beschäftigen. Bei Nehe, hat man vielleicht eine Lösung für ein gewisses Problem, dafür ohne Eigenleistung und hat danach auch nicht viel mehr verstanden. Man lernt nur durch Überlegen wie man etwas Implementiert und dann implementiert, nicht durch Implementationen abtippen. In den Büchern findet man dann auch gut Hinweise, wie man etwas gemäß einem Einsatzzweck gestaltet usw.
Scorcher24
Hi Hanfling !!
natürlich hast du Recht - aber irgendwo mus man ja mal anfangen. Wer nur ständig sich seine Programme aus irgendwelchen Snippets zusammenklopft wird auf Dauer nicht weit kommen, weil er die Basis nicht verstanden hat (wahrscheinlich). Aber wer sich durch die verschiedensten Sourcen und Seiten hackt und quält wird auf Dauer das Prinzip verstehen und dann selbst Methoden entwickeln etwas zu implementieren. Und ich denke man sollte Nehes Bemühungen nicht runterreden - sie sind doch der am meisten genutzte Verweis auf OpenGL Tutorials und mit wirklich viel Mühe gemacht.
rya.
Scorcher24
Hanfling
Schon, aber es behandelt kaum die Konzepte. Nicht ohne Grund gibt es riesige Mengen Text im OpenGL RedBook.
"Goldene Regeln der Spieleprogrammierung" ISBN 3-446-22928-0 ~30€ iirc
Sehr schönes Buch imho, beschäftigt sich stark mit der Theorie und ist eher ne Anleitung, bzw. bringt Ideen rein, etc..
Scorcher24
Das hab ich schon gelesen. Momentan lese ich "Game Programming Gems 4 " sehr zu empfehlen...
rya.
Scorcher24
bear1
Also C++ eignet sich wirklich nur sehr wenig zur Spieleprogrammierung. Ich rate dir zu BlitzBasic (oder BlitzPlus). Das ist ein Basic-Dialekt und damit sehr einfach zu erlernen, aber trotzdem unglaublich leistungsfähig. Ich arbeite mit nichts anderem mehr (außer QB).
Die deutsche Seite ist
http://www.blitzbasic.de
Zum Runterladen einer Demo musst du auf
www.blitzbase.de
Und zum Kaufen der Vollversion (60€) auf
www.blitzbasic.com
Viel Spaß!
p-Logic
| Zitat: |
Original von bear1
Also C++ eignet sich wirklich nur sehr wenig zur Spieleprogrammierung.
|
-Großes Fettes Fragezeichen-
C++ ist
sehr geeignet für Spieleprogrammierung!
Nur will sich nicht jeder intensiv damit beschäftigen.
| Zitat: |
Original von bear1
Ich rate dir zu BlitzBasic (oder BlitzPlus). Das ist ein Basic-Dialekt und damit sehr einfach zu erlernen, aber trotzdem unglaublich leistungsfähig. Ich arbeite mit nichts anderem mehr (außer QB).
|
| Zitat: |
Die Preise:
Blitz Basic 2D wird nicht mehr angeboten
Blitz Plus 60 Dollar (ca. 55 Euro)
Blitz Basic 3D 100 Dollar (ca. 90 Euro)
Blitz Max 80 Dollar (ca. 72 Euro)
|
Quelle
Den einzigen Vorteil, den ich sehe, ist, dass man das ganze nicht lange lernen muss.
Wobei ich in den Foren merke, dass einem nicht mehr Arbeit abgenomen wird als von gängigen (kostenlosen!) C++-Engines.
Ein Nachteil ist sicher, dass man wenig Leute finden wird, die einem bei Problemen helfen können oder bei Projekten aktiv helfen (außer im BlitzForum...), weil einigen Leuten die 60 - 90 € einfach zu schade sind...
Hanfling
Du bist lachhaft...
Erstmal C++ lächerlich machen. Dein BlitzBasic da benutzt einen abgeklatschten umständlichen Pascal Syntax und hat nichtmal ansatzweise Merkmale einer Programmiersprache mit der sich größere Programme modellieren lassen.
Ich habe nichtmal etwas über OOP darin gesehen, und wenn besitzt es vermutlich nichtmal so wichtige Sprachmerkmale wie Templates oder Operatoren-Overloading.
Wie sieht das es mit Bibliotheken aus? Kann ich einfach meine dazulinken? Könnte ich z.B. so einfach mysql embedded nehmen um etwas zum Speichern zu realisieren?
Ein Sandkasten ist auch für ein Baby ein besseres Spielzeug wie Lego. Sandburgen können durchaus toll sein, nur ist es nix greifbares.
Verschiedene Leute scheinen immernoch nicht begriffen zu haben das Spieleentwicklung etwas anderes ist als 3 Zeilen schreiben und man ist fertig.
Herr Vorragend
BlitzBasic ist so was wie der gute alte C64 oder VW Käfer.
Wenn mir jemand sagt, dass es damit nicht geht, hat er sich nicht genug Mühe mit der Bastelarbeit gegeben.
Ich selber programmiere gerade in BlitzBasic3D wunderbar einfach WeltraumSims und muß sagen, dass ich noch nie einen so einfachen 3D Interpreter gesehen habe.
In 2D läst sich so ziemlich alles programieren, was zur Zeit auf dem Markt ist.
Dazu kommt, dass die Kommunitie dir wirklich hilft; siehe
www.blitzforum.de
Wolf
Threads auszugraben wird immer beliebter...