Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

ToDamberg

Frischling

  • »ToDamberg« ist der Autor dieses Themas

Beiträge: 6

Wohnort: Gelsenkirchen

  • Private Nachricht senden

1

18.02.2005, 10:20

TriBase Init ohne Dialog

Hallo,

also, ich bin zwar noch nicht ganz durch mit dem Buch, aber den Bereich der Initialisierung habe ich schon weit hinter mir.

Ist es im Interface der TriBase Engine vorgesehen, diese auch komplett ohne den TriBase Dialog zu initialisieren (mit festen Werten) ?

Grüsse
Torsten

Stefan

Alter Hase

Beiträge: 668

Wohnort: Innsbruck

  • Private Nachricht senden

2

18.02.2005, 11:07

nein, leider nicht! Aber du könntest es doch selber schreiben und uns zu verfügung stellen, sowas würde ich auch benötigen ;)


cya,
Stefan

Goergi

Frischling

Beiträge: 85

Wohnort: NÖ

  • Private Nachricht senden

3

18.02.2005, 13:31

sollte irgendwer sich mal die zeit nehmen und an der tribase herumbasteln:
was nicht schlecht wäre: die desktop-einstellungen auslesen und das ganze so voreinstellen
oder dass TB beim laden eine zb autoexec.bat oder config.cfg ladet.
es ist nämlich ziemlich lästig dauernd von 320*240 auf eine gscheite auflösung zu gehen.

wie machen das eigentlich die "richtigen" spieleprogrammierer (EA, LucasArts,...) mit dem farbformat und ähnlichem
Get Firefox!!!
http://www.mozilla.com

Stefan

Alter Hase

Beiträge: 668

Wohnort: Innsbruck

  • Private Nachricht senden

4

18.02.2005, 13:51

naja, das mit der gescheiten Auflösung kannst ja mal ganz leicht beheben:

C-/C++-Quelltext

1
2
m_Config.Direct3D.VideoMode.Width = 1280;
m_Config.Direct3D.VideoMode.Height = 1024;


Jedoch wäre es trozdem fein, eine automatische Enumeration zu haben, ohne diesen faden Dialog..hoffentlich machts wer :)

cya,
Stefan

David Scherfgen

Administrator

Beiträge: 10 382

Wohnort: Hildesheim

Beruf: Wissenschaftlicher Mitarbeiter

  • Private Nachricht senden

5

18.02.2005, 15:08

Re: TriBase Init ohne Dialog

Zitat von »"ToDamberg"«

Ist es im Interface der TriBase Engine vorgesehen, diese auch komplett ohne den TriBase Dialog zu initialisieren (mit festen Werten) ?

Ja, klar geht das. Der Dialog ist ja nur dafür da, um die Konfigurationsstruktur auszufüllen. Wenn Du sie selbst ausfüllst, brauchst Du den Dialog nicht aufzurufen.

Steven77

Alter Hase

Beiträge: 515

Wohnort: Münster - Gievenbeach

Beruf: Wissenschaftlicher Mitarbeiter

  • Private Nachricht senden

6

18.02.2005, 19:27

Zitat

wie machen das eigentlich die "richtigen" spieleprogrammierer (EA, LucasArts,...) mit dem farbformat und ähnlichem

Wie meinst Du das denn? Starte doch einfach mal ein Spiel, dann siehst Du doch wann, wo und wie Du welche Möglichkeiten hast die Grafik- (und auch Input- und Sound-) Einstellungen vorzunehmen.

Ich persönlich mache das so:
- Ich definiere eine Liste mit allen aus Sicht der Anwendung tauglichen Konfigurationskombinationen.
- Jedes Element dieser Liste wird "enumeriert", um die auszusortieren, die plattformspezifisch nicht realisierbar sind.
- Die Elemente sind mit Prioritäten versehen. Das Element mit der höchsten Priorität ist initial ausgewählt.

Wobei die Prioritäten hier (wenn überhaupt) auf verschiedenste Weisen ermittelt werden können, z.B. aktuelle Desktop-Einstellungen oder bereits vom Nutzer getätigte Voreinstelungen oder so...

Goergi

Frischling

Beiträge: 85

Wohnort: NÖ

  • Private Nachricht senden

7

18.02.2005, 20:05

Zitat von »"Stefan"«

C-/C++-Quelltext

1
2
m_Config.Direct3D.VideoMode.Width = 1280;
m_Config.Direct3D.VideoMode.Height = 1024;


Das kann man für einen PC machen, aber wenn du das Spiel verbreiten willst ist es eher überhaupt nicht gut alles auf 1280x1024 zu setzten... :wirbel:

im buch ist eh eine funktion beschrieben (afaik) mit der man die aktuellen desktop einstellungen ausliest.

@steven77: hast du schon jemals in einem ea-games spiel ausgewählt welches z-buffer format oder sound einstellungen 44kHz od. 22kHz., etc.
Get Firefox!!!
http://www.mozilla.com

8

18.02.2005, 20:24

Also das mit der Soundeinstellung schon. In manchen steht echt die frequenz da, oder halt eine "Qualitätsstufe".
Hm, aber Z-Buffer format oä muss man da wirklich nie auswählen :D

Edit:
Bei spielen kann man eh 2 Ansätze beobachten:

1) Ein konfigurations Dialog der zu mindest beim 1 Start angezeigt wird. zB bei Mafia C&C Renegade usw. Da muss man zu mindest die Auflösung usw einstellen. Dann Einstellungen wie Effekte usw werden im Spielmenü getroffen.

2) Das Spiel startet bereits mit irgend einer Auflösung (eine sehr niedrige oder die vom Desktop) und man kann dann alles im Spielmenü einstellen.

Aber bei manchen Spielen hab ich auch schon gesehen, dass das Menü immer in einer bestimmten (sehr niedrigen) Auflösung dargestellt wird die jeder PC darstellen können sollte auf dem das Spiel lauffähig ist und fürs eigentliche Spiel muss man die Einstellungen auswählen.

Goergi

Frischling

Beiträge: 85

Wohnort: NÖ

  • Private Nachricht senden

9

18.02.2005, 21:05

mit der desktop auflösung starten ist aber auch riskant.
was würdest du von einem spiel denken, das automatisch in 1280x1024 startet und dann 5FPS hat?
ich glaub die gängigste auflösung ist 800x600 bzw. 1024x786 damits auch gscheit geht
Get Firefox!!!
http://www.mozilla.com

10

18.02.2005, 21:26

Komisch, wer speilt denn auf 800x600, das ist doch zum kotzen! Also 1024x 768 wird das geläufigste Format sein, ich selbst spiele aber auf 1600x1200. :angel:

Aber vom Prinzip her könnte man doch auch diese mini Auflösungen aus der liste nehemn, da die eh keiner will.

Werbeanzeige