![]() |
Bewegungen mit DelphiX
Also ich möchte mithilfe von DelphiX (DirectX) ein Game erstellen. Wie erledige ich es am besten, wenn z.B. eine Figur einen Tritt machen möchte. Mir ist dazu nur eingefallen, dass ich dann einzelne Bilder nacheinander laden muss. Dann hätte ich aber (bei vielen Aktionen und vielen Figuren) tausende von Bildern :gruebel: . Wenn ich mir die Spiele, die es auf dem Mark oder im Internet gibt, angucke, finde ich immer nur ca. eine Datei pro Spielfigur. Ich denke mal nicht, dass darin alle Bitmaps am Stück enthalten sind, die dann mit Pattern auseinander getrennt werden :roll: . Wie kann ich jetzt schon vorgefertigte Aktionen einer Spielfigur erstellen, sie in eine Datei speichern und sie schließlich in Delphi importieren um sie dann ggf. abzuspielen?
Für Hilfe wäre ich sehr dankbar :spin2: :hello: |
Re: Bewegungen mit DelphiX
Naja, erstmal musst du mit einem Grafik Programm die einzelnen bewegungen zeichnen.
Die einzelnen Bilder sollten alle gleich groß sein. Anschließend pappst du die Bilder alle zu einen Bild zusammen. Dann ist es schon mal eine Datei. (= Jetzt das Bild in die DxImageList laden und bei PatternWidth die Breite von einem Bild angeben. Beispiel: Wenn du nen Bild mit 3 Bewegungen machst. Sind alle Bilder 50px (sag ich jetzt mal) breit. Wenn du alle Bilder zu einem hast ist es 150px breit. In der DxImageList müsste jetzt bei PatternWidth stehen 50px. Ohje ich und erklären. XD --- Edit --- Auf ![]() beschrieben ist. :lol: |
Re: Bewegungen mit DelphiX
Auf dieser Seite kannst du vieleicht was finden:
![]() |
Re: Bewegungen mit DelphiX
Zitat:
Trotzdem danke :zwinker: |
Re: Bewegungen mit DelphiX
Naja, die Programmierer von UT werden wohl Models 3D Models verwendet haben
und die halt ensprechend mit ner 3D Engine geladen und bewegen. Weiß nicht genau wie das geht. |
Re: Bewegungen mit DelphiX
Zitat:
|
Re: Bewegungen mit DelphiX
Man kann natürlich alle Arten von 3D-Models in Delphi laden, ein wenig Geschick vorrausgesetzt. Mit DelphiX wird das allerdings nichts.
|
Re: Bewegungen mit DelphiX
Zitat:
|
Re: Bewegungen mit DelphiX
Könnte man zB mit Milkshape. Tutorials gibts im Web wie auf
![]() |
Re: Bewegungen mit DelphiX
Zitat:
|
Re: Bewegungen mit DelphiX
Wenn Du denkst das Du mit ein zwei Fragen ne 3-D-Figur animieren kannst dann muss ich Dich leider enttäuchen...
Wenn Du ein wirklich gutes Tutorial haben willst dann kauf Dir die UT2004 SDK Version! Da wird komplett mit Video der komplette Prozess erklärt( Model erstellen; Model bewegen; Model importieren;... usw) und Du kannst außerdem die Vorteile von der derzeit wohl besten Engine nutzen. Mit Delphi würde ich von so einem Projekt abraten, weil es einfach nicht dafür gemacht ist... :zwinker: |
Re: Bewegungen mit DelphiX
Zitat:
man sie mit verschiedenen Tools. Diese sind alerdings schweine teuer. Freeware währe z.B. Blender 3D. |
Re: Bewegungen mit DelphiX
Zitat:
|
Re: Bewegungen mit DelphiX
Zitat:
die bilder gezipt worden sind und die Datei dann pk3 heißt. Ich denke mal das die Texturen und Bilder dann daraus geladen werden. Also deine Bilderflut zippen und rausladen. :thuimb: Wie weiß ich net. :oops: --- Edit --- Du könntest die Bilder auch aus Resourcen Dateien laden. Alerdings könnte die Exe Datei dadurch arg groß werden. |
Re: Bewegungen mit DelphiX
Zitat:
|
Re: Bewegungen mit DelphiX
Benutz doch einfach GLScene, da kann man bestimmte 3D-Modelle reinladen.
|
Re: Bewegungen mit DelphiX
Zitat:
Da ich vermute, dass Du noch nicht so viel Ahnung vom Spiele programmieren hast, empfehle ich Dir, doch mal hier vorbeizuschauen: ![]() ![]() Ich hatte auch mal versucht, einige Sachen mit DelphiX zu machen, es dann aber aufgrund des Aufwands sein lassen. Den bisherigen Entwicklungsstand meines Spiels habe ich mit Darkbasic in 2 Tagen konvertiert und zudem noch erheblich aufgewertet. 2D, 3D, Sound, Animationen, etc. lassen sich sehr einfach umsetzen, das Ganze wird mittels DirectX umgesetzt. Kannst ja mal testen, Demoversion kann man auch runterladen. Gruß Igotcha |
Re: Bewegungen mit DelphiX
Zitat:
Zitat:
Außerdem muss das nicht unbedingt 3D sein... :mrgreen: |
Re: Bewegungen mit DelphiX
GlScene ist eine Libary mit Komponenten für OpenGl. :roll:
Würde aber davon abraten. :stupid: |
Re: Bewegungen mit DelphiX
Zitat:
|
Re: Bewegungen mit DelphiX
Zitat:
Noch eine Frage: Sind die Sachen auf dieser Seite [ ![]() |
Re: Bewegungen mit DelphiX
Zitat:
|
Re: Bewegungen mit DelphiX
Wo gibt es eine deutsche Seite mit Tuts, Beispielen usw. für GLScene :?:
|
Re: Bewegungen mit DelphiX
|
Re: Bewegungen mit DelphiX
Ich will keine neue Sprache lernen. Außerdem würde ich das gerne mit Delphi verwirklicen :zwinker:
Aber nochmal zurück zu der Frage: Zitat:
|
Re: Bewegungen mit DelphiX
Zitat:
|
Re: Bewegungen mit DelphiX
Zitat:
Zumindest war es so bei mir und evtl. hätte Dir das auch geholfen. Ich wollte mein Spiel auch unbedingt mit Delphi und DelphiX umsetzen, da ich Delphi ja bereits kannte. Hatte nach einer relativ kurzen Einarbeitung in DelphiX auch schnell einige gute Ergebnisse erzielt, doch dann kam irgendwann der Punkt, wo mir klar wurde "da blickst Du jetzt selbst nicht mehr durch" ;-) DelphiX nimmt einem enige Sachen ab, lässt einen auf der anderen Seite mit grundlegenden Problemen aber wieder völlig alleine (ist wahrscheinlich bei jedem Wrapper so). Und diese grundlegenden Problem muß man dann wieder selbst codieren und die Schwierigkeit besteht dann im Endeffekt darin, diese "Eigenerzeugnisse" mit den Wrapper-Funktionalitäten in Einklang zu bringen. Entschuldige, wenn ich wieder etwas umfangreicher werde, aber da wir am gleichen Problem - nämlich an der Erstellung eines Spiels - sitzen, hilft es Dir ja evtl... Das von mir erwähnte Produkt, auf das ich zufällig gestossen bin und wovon es noch mehrere dieser Art gibt, hat nur ein Ziel: "Spiele zu erstellen" und den Programmierer dabei so gut wie möglich zu unterstützen. Mir hat es insofern geholfen, dass ich mich nun ganz auf das "Spiel" im eigentlichen Sinne konzentrieren kann: Spiellogik, Grafiken, etc. Denn ein "gutes" Spiel ist weitaus mehr, als nur Programmcode :-) Um mal auf Dein eigentliches Problem zurückzukommen: Zitat:
Code:
Ohne REMs ein Neunzeiler, mit Delphi und DelphiX wahrscheinlich knapp 100 ;-)
REM Bildschirmmodus setzen
SCREEN DISPLAY 1024,768,32 REM Synchronisierung setzen SYNC ON: SYNC RATE 60 REM Spritebild laden, wo 10 Frames in einer Reihe gespeichert sind LOAD IMAGE "sprite",1,1 REM Sprite erstellen, Bild zuweisen und sagen, dass die Animation in 10 Bildern in 1 Reihe vorliegt CREATE ANIMATED SPRITE 2,1,10,1 REM GameLoop DO REM Sprite von Frame 1 bis 10 darstellen, Verzögerung 100 PLAY SPRITE 2,1,10,100 IF SPACEKEY()=1 THEN END SYNC LOOP Nimms mal einfach so hin und wenn Du Dich für irgendetwas entschieden hast und dann fragen zum "Game Design" hast, stehe ich Dir gerne mit Links zur Verfügung, denn da kann man sich auch tot lesen ;-) Viele Grüße Igotcha |
Re: Bewegungen mit DelphiX
Mein Burder programmiert auch in Blitz Basic. Was ich gesehen habe von Grafik her und so, ist Blitz Basic erste Klasse, mit dem geringen Aufwand den man betreiben muss. Delphi ist ja für Spiele eigentlich nicht gut geeignet und auch nicht speziell dafür gedacht. Aber ich will das halt in Delphi machen :zwinker: , auch wenn ich viel dafür :coder: muss...
Weiß aber wirklich keiner was zu der Frage: Zitat:
|
Re: Bewegungen mit DelphiX
|
Re: Bewegungen mit DelphiX
Zitat:
|
Re: Bewegungen mit DelphiX
Bitte nicht lachen 8) . Ich habe Probleme bei der Installation, kann jemand die Schritte die man unternehmen muss posten? :duck:
|
Re: Bewegungen mit DelphiX
Zitat:
|
Re: Bewegungen mit DelphiX
Was muss man zuerst machen :?: Oder überhaupt zur Installation :?:
|
Re: Bewegungen mit DelphiX
Du öffnest die GLSceneX.dpk (X = deine Delphi-Version), kompilierst und installierst sie.
|
Re: Bewegungen mit DelphiX
Hab ich schon gemacht, der bringt dann aber Fehler, weil glaube ich ein paar Dateien in der Lib Fehlen... Außerdem ging das nur bei der GLScene7.dpk, die anderen funzten nicht... Wo muss man die Dateien aus dem Soure Ordner hinkopieren :?:
|
Re: Bewegungen mit DelphiX
Zitat:
|
Re: Bewegungen mit DelphiX
Hallo!
Ich hab auch das Problem das ich GLScene nicht installiert bekomme! Er meldet mir immer wenn ich eines der Beispiele Compilieren und Testen möchte, dass er den GLViewer32 (oder wie dat dingen heißt) usw. nicht findet. Ich hab das nun schon länger und bin schon total gefrustet das ich das Teil nicht installiert bekomme! Gruß Tim |
Re: Bewegungen mit DelphiX
:!: Wichtiger Hinweis! :!:
Je nach Version, der GLScene-Library gibt es Probleme mit den Demos, weil zwischenzeitlich eine Änderung in den Komponenten vorgenommen wurde. Lösung: Aktuelle Version mit CVS downloaden. Info, wie's geht, auf der GLScene-Seite. Für die meisten Demos ist nur die GLSceneX.dpk nötig, außer bei speziellen, wie z.B. 3D-Sound oder Spezialeffekte. @Code18: Hast du die GLScene.dpk installiert? Bibliothekspfad in Delphi eingetragen? |
Re: Bewegungen mit DelphiX
@ Stevie
Ja hab ich! Dabei hab ich mir dann meine Delphiinstallation komplett zerschrotet, so dass ich Delphi nochmal installieren musste. |
Re: Bewegungen mit DelphiX
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:10 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz