Entwickler-Ecke
Multimedia / Grafik - Einstieg in Delphi3d bald komplett unmöglich ?
Zyrano - Sa 12.03.11 23:14
Titel: Einstieg in Delphi3d bald komplett unmöglich ?
Nabend Leutz,
ich bin grad dabei das letzte Kapitel von dem Buch "Delphi für Kids" zu lesen und komme eigentlich ganz gut voran =) Nun, was kommt nach dem Buch ? Ich bin eben über das Buch "3D Spieleprogramming für Kids" gestoßen, in welchem das programmieren von 3D-Spielen mit Hilfe der Genesis3D-Engine beschrieben wird. Ich musste aber soeben faststellen, als ich prüfen wollte wie Genesis3D sich auf doch recht aktuellen System verhält, dass die Engine auf meinen Windows7 x64 und ATI Radeon HD5770 nicht läuft. Demnach gehe ich davon aus, dass ich das Buch dann wohl vergessen kann, da die Engine ja nicht weiterentwickelt wird. Oder ??
Gibt es alternativen zu Genesis3D ? Evtl Irrlicht3D ? GLScene ? Evtl eine Engine die mit Milkshape und/oder GTKRadiant kompatibel ist ?
Und was viel wichtiger ist, gibt es Bücher mit denen man sich in die Materie leicht reinlesen kann ? Denn wie gesagt, ich habe lediglich das Einsteigerbuch gelesen und aber erfolgreich abgeschlossen.
Bin über jede Antwort sehr dankbar.
Greetz Zyrano
Moderiert von
Narses: Überflüssige Zeilenumbrüche/Leerzeilen entfernt.
Zyrano - Sa 12.03.11 23:34
Hallo elundril,
danke für die fixe Antwort =)
Das Problem was ich habe, ist dass ich nur den alten Delphi Personal 2005 habe. Bei dem Buch was ich erwähnte, ist die Version Delphi 3 Professional dabei. Also denke ich, dass meine Umgebung etwas veraltet ist ^^
Danke auch für die Links. Aber ich bin ein Mensch der gern Bücher liest und anhand dessen dann die Programme schreibt.
Welche Engine sollte ich denn deiner/eurer Meinung nach ansteuern ? Wenn ich das richtig interpretieren konnte, konnte man mit Genesis3d damals recht fix "einfache" 3D-Shooter schreiben (keine großartigen 3D-Schatten etc.)
Moderiert von
Narses: Überflüssige Zeilenumbrüche/Leerzeilen entfernt.
elundril - Sa 12.03.11 23:41
Angeblich soll man mit der
Irrlicht-Engine [
http://irrlicht.sourceforge.net/] sehr gut arbeiten können und die ist auch wirklich auf neustem Stand. Wieviele Tutorials da für Delphi gibt ist ne andere Frage. Und schnell wirds vermutlich auch nicht gehen, sonst wären ja die Preise für die meisten Ego-Shooter unverschämt überhöht.^^
lg elundril
Zyrano - Sa 12.03.11 23:45
elundril hat folgendes geschrieben : |
| Und schnell wirds vermutlich auch nicht gehen, sonst... |
Nein schnell soll es nicht gehen.
Ich habe damals innerhalb der HalfLife Engine gemapped. Alleindas dauert ewig ^^
Und dann kommt noch der Sourcecode dazu.
Dann werde ich mich mal bizzi mit Irrlicht beschäftigen.
Ich hoffe es hat evtl doch noch jemand einen Buchtipp ? =)
EDIT: eine dumme Frage noch: Wo bekomme ich eine aktuellere Umgebung her ? ^^
EDIT2: Wie sieht es mit Lazarus aus ?
elundril - Sa 12.03.11 23:51
Zyrano hat folgendes geschrieben : |
| EDIT: eine dumme Frage noch: Wo bekomme ich eine aktuellere Umgebung her ? ^^ |
Bei den alljährlichen Gewinnspielen hier im Forum gibts meistens die neuste IDE zu gewinnen, sowie bei den Delphi-Tagen (die dieses Jahr in Köln sind). Ansonsten kaufen.
Zyrano hat folgendes geschrieben : |
| EDIT2: Wie sieht es mit Lazarus aus ? |
Is zwar schön zum Hobbymäßigen programmieren, aber wirklich mithalten kann es nicht. Ist derzeit auf dem Stand von Delphi 7, nur das man halt damit auch für Linux programmmieren kann, weil die LCL dafür auch ausgelegt wurde. Angeblich soll man es mit der neuen Delphi-Version auch können, bin mir aber nicht sicher.
lg elundril
jaenicke - So 13.03.11 08:21
elundril hat folgendes geschrieben : |
| Ist derzeit auf dem Stand von Delphi 7, nur das man halt damit auch für Linux programmmieren kann, weil die LCL dafür auch ausgelegt wurde. |
Nicht nur dafür, auch für diverse andere Plattformen.
Die Oberfläche bietet mehr Funktionen als Delphi 7, dafür ist das Konzept insgesamt schlechter, insbesondere z.B. was das Installieren von Komponenten angeht. Zudem ist es schon aufgrund der veralteten Oberfläche unangenehmer damit zu arbeiten als mit neuen Delphiversionen, weil die einzelnen Fenster irgendwo auf dem Bildschirm und dabei leider auch ggf. hinter anderen versteckt herumschwirren.
Da sucht man sich tot... effizient ist etwas anderes.
Trotzdem ist es für kleine Projekte oder wenn man genug Zeit hat ganz gut. Allerdings finde ich da dann C# besser...
Und dann gibt es da ja noch die Delphi Starter Edition für 200€ und die Schulversionen von Delphi ab ca. 100€.
elundril hat folgendes geschrieben : |
| Angeblich soll man es mit der neuen Delphi-Version auch können, bin mir aber nicht sicher. |
Mit Delphi XE noch nicht (auch wenn in den Quelltexten überall bereits entsprechende Compilerdefinitionen zu finden sind). Die nächste Version XE 2, die dieses Jahr erscheint, beinhaltet Unterstützung für MacOS und 64-Bit Windows. Mit XE 3 kommt dann vermutlich die Linuxunterstützung, aber das ist (anders als die Features für XE 2) logischerweise noch nicht so fest angekündigt.
Zyrano - Mo 14.03.11 20:15
So also:
Ich habe jtzt auf meinem Notebook WinXP installiert und mir Genesis3D geladen. Die Éngine ist wirklich nicht das beste. Deswegen werde ich mir das Buch nicht kaufen sondern mich erstmal auf Windows Programme konzentrieren bis ich die ganzen "normalen" Abläufe drin habe.
Ich danke euch für eure Mühen
Moderiert von
Narses: Überflüssige Zeilenumbrüche/Leerzeilen entfernt.
Kaspall - Mi 16.03.11 14:04
Also 3D-Spieleprogrammierung ist nicht von den engines abhängig. Du kannst dich ja an einer eigenen engine versuchen, du musst dich nur etwas mit DirectX oder noch besser OpenGL auseinandersetzen.
Grade OpenGL in Delphi kann ich voll empfehlen, da gibts Spitzentutorials und es macht irre Spaß sag ich dir wenn man da die ersten Erfolge hat. Es ist auch nicht so schwer zu verstehen.
Ich schreib grad selber an einer kompletten game-engine, hier mal 2 Bilder:
http://250kb.de/u/110316/j/2ZWlQnTZTgfc.jpg
und
http://250kb.de/u/110316/j/WQ6vHQIgyupX.jpg
nur um dir etwas Motivation zu schaffen und zu zeigen was mit Delphi in Sachen 3D-games alles möglich ist.
lg Kaspall
Zyrano - Do 17.03.11 20:26
Naja. Ich denke nicht, dass ich gut genug in Delphi bin um eine eigene 3D-Engine zu schreiben, da ich mich nach wie vor auf dem Wissensstand "Delphi für Kids" befinde.
Trotzdem werde ich mich mal nach guten Erklärungen für OpenGL umsehen =)
Xion - Fr 18.03.11 10:55
Wie oben schon verklinkt ist da DelphiGL eine gute Anlaufstelle.
Da gibts auch viele Tutorials für Einsteiger:
http://wiki.delphigl.com/index.php/Tutorial
Bei OpenGL musst du halt alles selbst machen. Wenn du einen Würfel zeichnen willst, musst du den selbst zusammensetzen. Wenn du 2D arbeitest, ist das allerdings ganz leicht. Bei 3D ist es immer etwas knifflig, weil du den Raum drehst beim zeichnen...das verwirrt mich immer total ;) Dafür hast du aber auch keine Beschränkungen durch deine 3D Engine ;)
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!