Adventure mit Delphi/poser/carrara - Figuren zu langsam

Der Anlaufpunkt für alle, die selbst ein Adventure programmieren wollen.
Antworten
AGamet
Verpackungs-Wegwerfer
Verpackungs-Wegwerfer
Beiträge: 54
Registriert: 25.04.2006, 17:20

Adventure mit Delphi/poser/carrara - Figuren zu langsam

Beitrag von AGamet »

Hallo,

ich hab mit Poser Figurenmodeliert und mir Carrara5 dann die Hintergründe.

So nun render ich alles und erstelle damit zu jeder Figure
Bilder . Komplettes links/vorn/hinten/rechtsgehen 15 Bilder a 400kb
Diese werden in eine TImage Kombo eingeladen.

Da problem ist die Bilder laden sich zu langsam.

Gibt es für Delphi eine Engine oder wie würdet ihr ein Adventure mit
Delphi machen?
[ZENSIERT]
Adventure-Gott
Adventure-Gott
Beiträge: 4575
Registriert: 13.07.2004, 14:04
Wohnort: Da wo muss
Kontaktdaten:

Beitrag von [ZENSIERT] »

Zur Eigenprogrammierung von Adventures kann ich nicht viel sagen... hab nur mal Allegro (auch für AGS benutzt) unter C++ versucht, aber kurz danach nochmal abgebrochen. Geht vielleicht auch mit Delphi, weiß aber nicht recht.
Link: http://alleg.sourceforge.net/index.de.html

Eine kleine (unvollständige) Auswahl an Adventure-Engines: AGS (benutze ich selbst), Visionaire, PaC-DK, Wintermute. Die sind auf jeden Fall auch einen Versuch wert.
Es heißt, Leute mit den originellsten Nicknames schreiben die besten Beiträge

Ausnahmen bestätigen die Regel
_________________
<Problem> Weil du denken kannst.

Zuletzt bearbeitet von [ZENSIERT] am 16.07.1759, 16:19, insgesamt 54743869-mal bearbeitet
Benutzeravatar
JeansJoe
Tastatursteuerer
Tastatursteuerer
Beiträge: 505
Registriert: 12.04.2005, 12:28
Wohnort: Nürnberg
Kontaktdaten:

Beitrag von JeansJoe »

ich weiß nicht viel über die programmiersprache delphi aber ich könnte mir vorstellen dass sie die ressourcen sehr langsam verwaltet. java zum beispiel hat im hintergrund immer sicherheitssysteme laufen. c hat die nicht und somit ist c schneller aber auch anfälliger als java.
mit java einen shooter zu programmieren wäre schwachsinn weil die sicherhetsysteme die geschwinigkeit ssehr stark runterdrossseln.

ich könnte mir vorstellen dass es beio delphi ähnlich ist. lass lieber die finger von und nehm ags oder was was schon ausgereift ist. da gibt's wenigstens tutorials zu.
Benutzeravatar
john_doe
Logik-Lord
Logik-Lord
Beiträge: 1302
Registriert: 06.05.2001, 20:58

Beitrag von john_doe »

JeansJoe hat geschrieben:ich weiß nicht viel über die programmiersprache delphi aber ich könnte mir vorstellen dass sie die ressourcen sehr langsam verwaltet. java zum beispiel hat im hintergrund immer sicherheitssysteme laufen. c hat die nicht und somit ist c schneller aber auch anfälliger als java.
mit java einen shooter zu programmieren wäre schwachsinn weil die sicherhetsysteme die geschwinigkeit ssehr stark runterdrossseln.

ich könnte mir vorstellen dass es beio delphi ähnlich ist. lass lieber die finger von und nehm ags oder was was schon ausgereift ist. da gibt's wenigstens tutorials zu.
Wo hast du denn das her? Das einzige, was bei Delphi automatisch verwaltet wird, sind Strings. Aber mit C++ und STL-Strings ist das genauso. Und direkt mit PChars (char*, Char-Pointer) zu arbeiten ist kein Problem. Ansonsten wird in Delphi genausowenig hintenrum verwaltet wie mit C++, es gibt weder Garbage Collecting noch sonstwas.
Save the Cheerleader, save the World!
wolfmann
Frischling
Frischling
Beiträge: 5
Registriert: 19.04.2006, 18:27
Wohnort: an der blauen Donau

Beitrag von wolfmann »

JeansJoe hat geschrieben:ich weiß nicht viel über die programmiersprache delphi aber ich könnte mir vorstellen dass sie die ressourcen sehr langsam verwaltet. java zum beispiel hat im hintergrund immer sicherheitssysteme laufen. c hat die nicht und somit ist c schneller aber auch anfälliger als java.
mit java einen shooter zu programmieren wäre schwachsinn weil die sicherhetsysteme die geschwinigkeit ssehr stark runterdrossseln.

ich könnte mir vorstellen dass es beio delphi ähnlich ist. lass lieber die finger von und nehm ags oder was was schon ausgereift ist. da gibt's wenigstens tutorials zu.
soory, dass ich das so krass formulier - aber du hast offensichtlich keine Ahnung von Graphicprogrammierung - oder den grundlegenden java/delphi oder was auch immer konzepte.

a) Delphi ist eine Pascal Sprache und wird native kompiliert (in der Win32 Version), da laufen keine "sicherheitsmechanismen" mit - Performance ist vergleichbar mit der von C++. Allerdings sind halt bestimmte Komponenten wie zb die TImage recht zweifelhaft implementiert. Da wuerd ich zu nem DirectX Port Greifen (Jedi Project glaub ich).

b) Du kannst auch mit Java nen FPS Shooter baun, denn die Graphic routinen sind da relativ performant (gibt auch mehrere kommerzielle Projekte, zB chrome )

c) das was Java langsam macht is
.) alte Version :)
.) Verwenden der falschen Datenstrukturen fuer die falschen Dinge :)
.) Verwenden von den falschen libs.
.) unwissen wie man fuer einen JIT Compiler programmieren muss :)

aber ich empfehle mal google zwecks vorurteilbeseitigung anzuwerfen.


lg
Wolfmann
Benutzeravatar
john_doe
Logik-Lord
Logik-Lord
Beiträge: 1302
Registriert: 06.05.2001, 20:58

Beitrag von john_doe »

wolfmann hat geschrieben:Allerdings sind halt bestimmte Komponenten wie zb die TImage recht zweifelhaft implementiert.
TImage usw. sind halt nicht für Performance geschaffen sondern nur zur Anzeige von Bildern. Im Hintergrund läuft alles über GDI, also nicht sehr schnell.

Für Delphi kannst du auch den Jedi-Port von SDL nehmen, du hast dann eine einfache Möglichkeit, "schnelle Grafik" zu programmieren.
Save the Cheerleader, save the World!
Antworten