Meine Idee für ein Spiel (nicht mehr Wüstenrally)

Lies ein bisschen im Thread herum und dann antworte. Würdest du das Spiel spielen wollen?

  • Auf jeden Fall, ich würde dafür sogar was springen lassen.

    Votes: 5 29.4%
  • Ja, bin ein Rennspielfan.

    Votes: 3 17.6%
  • Denke schon. Mal sehen, wie es sich entwickelt.

    Votes: 8 47.1%
  • Nur wenn es wirklich grandios toll ist.

    Votes: 0 0.0%
  • Nur wenn es Feature XY bietet (XY bitte in einem Beitrag nennen)

    Votes: 0 0.0%
  • Ich will lieber einfach nur arcadig rasen, das hier klingt ziemlich lahm.

    Votes: 1 5.9%
  • Nö, mag solche Spiele überhaupt nicht.

    Votes: 0 0.0%

  • Total voters
    17

Meine Idee für ein Spiel (Wüstenrally)

<t>Hi,<br/>
<br/>
nun, ich habe nur einen Thread, dieser fuehrt alle 33ms meine 'einfachen' Physikkalkulationen (Reibung, Beschleunigung usw.) aus und wird notfalls mehrfach aufgerufen. Dadurch ist das Spiel jedoch auf 30hz begrenzt, reicht jedoch für meine Zwecke.<br/>
<br/>
Die Kamera und Animationen sind davon natürlich unabhängig. <br/>
<br/>
Sofern der Pandora plötzlich keine 2 Kerne hat, würde ich auch keine mehrfachen Threads nehmen. Es sei denn just aus dem Pobier&Bastel-Zweck, weil es Spassig ist und die Sache etwas verzwickter machen wird... ist aber und ein erhöhtes Risiko fuer eine vorzeitige beendigung (Kristallkugel hat doch recht??)<br/>
<br/>
Möglicherweise würde ich dazu die relevanten Daten der Knoten buffern, und Grafik sowie Physik in unterschiedlichen Buffern lesen/schreiben lassen. Vielleicht auch anhand eines älteres Buffers die Anzeige extrapolieren.<br/>
<br/>
Gruss<br/>
Michael</t>
 
Meine Idee für ein Spiel (Wüstenrally)

<r>Als Laie werf ich mal ein, dass die Pandora keine 2 Kerne hat aber dieser "DSP" ist doch für andere Aufgaben verwendbar oder? Zumindest sind die Devs im engl. Forum ganz besoffen vor Glück, einen DSP in der Pandora vorzufinden. <E>:D</E><br/>
<br/>
Andere Frage: Kann man von der Map runter fallen? <E>:lol:</E> Irgend wann ist die ja zu Ende. Cool währe es, wenn die eckige Map "seamless" währe, man also immer wieder auf der gegenüberliegenden Seite heraus kommt, sofern man die (dann unsichtbaren) Mapgrenzen passiert hat. So hätte man obendrein eine größer wirkende Karte und einen unendlichen Horizont. Ich hab aber keine Ahnung ob sowas realisierbar ist da ich es nur von 2D Spielen kenne (CIVILIZATION zum Beispiel)</r>
 
Meine Idee für ein Spiel (Wüstenrally)

<r><QUOTE><s>
</s>...würde ich auch keine mehrfachen Threads nehmen<e>
</e></QUOTE>
Jop, dann eben abwechseld. Hoffe das sorgt nicht dafür, dass das Auto plötzlich in die Luft katapultiert wird wenn das Spiel mal kurz stockt oder so. Wird sich zeigen.<br/>

<QUOTE><s>
</s>"DSP"<e>
</e></QUOTE>
Für Sound könnte ich den eventuell brauchen. Der könnte z.B. den Motorsound fetter machen, wenn man Gummi gibt und den Bass was rausnehmen, wenn man das Auto abrollen lässt.<br/>

<QUOTE><s>
</s>Andere Frage: Kann man von der Map runter fallen?<e>
</e></QUOTE>
Die Map wird einfach groß genug! <E>:D</E><br/>
1km vor dem Ende lasse ich das Auto erst ganz leicht und dann immer stärker vom Rand weglenken. Man sollte gar keinen Anreiz haben, zum Rand zu fahren, wie gesagt, ich plane mindestens 10x10km pro Etappe. So wird man immer das Gefühl haben, die Landschaft ginge ewig so weiter. Natürlich gibt es Leute, die mal zur Grenze fahren wollen aber darum mache ich mir keine Gedanken.<br/>
<br/>
Whynodd</r>
 
Meine Idee für ein Spiel (Wüstenrally)

<r>So, ich habe mittlerweile einiges an Struktur eingebaut für die Physik. Eine Box, die das Auto repräsentiert fällt nun vom Himmel und trifft auf das Terrain, bounct kurz ab und bleibt dann liegen. Hab die Box mal über das Terrain flitzen lassen, also die Geschwindigkeit künstlich auf 30m/s gestellt. Geht prima, fällt nicht durch, rippelt nicht rum und macht Sprünge über die Hügel. Die Box liegt nur im Terrain, weil ich den Kollisionstest mit dem Mittelpunkt der Box mache.<br/>
<br/>
Rotationen sind noch nicht berücksichtigt, das ist nur ein Test des ganzen Ablaufs. Bevor ich komplizierte Physik programmiere will ich feststellen, ob die Architektur in Sachen Physik funktioniert. Das tut sie.<br/>
<br/>
Fürs nächste Update hänge ich die Kamera an das "Auto" und mache das Ding mit der Tastatur fahrbar. Das dürft Ihr dann selbst mal ausprobieren <E>:p</E>.<br/>
<br/>
<URL url="http://img383.imageshack.us/img383/8/screen4yn3.jpg"><s></s><IMG src="http://img383.imageshack.us/img383/8/screen4yn3.th.jpg"><s></e></IMG><e></e></URL></r>
 
Meine Idee für ein Spiel (Wüstenrally)

<t>Hast du zufällig gerade Urlaub? Respekt, dass es so schnell geht. Ich komme gerade mal auf ein paar Stunden die Woche, die ich am Spiel basteln kann. <_< Und die meiste Zeit davon verschwende ich in Foren oder beim "testen".</t>
 
Meine Idee für ein Spiel (Wüstenrally)

<r>Yo, Respekt! <E>:)</E> So schnell wünsch ich mir die Entwicklung jedes Pandora-Projektes. ^^<br/>
<br/>
Wie präzise ist/wird die Kollisionserkennung? Wackelt das Fahrzeug also bei jedem größeren Stein auf dem Boden? Und sinkt das Fahrzeug später entsprechend tief in den Untergrund ein, je nach dessen Beschaffenheit? (Sand->viel, Fels->gar nicht)<br/>
ich freu mich schon auf die erste steuerbare PC Demo, hoffentlich schafft das meine betagte GeForce3 noch. <E>:D</E></r>
 
Meine Idee für ein Spiel (Wüstenrally)

<r><QUOTE><s>
</s>Hast du zufällig gerade Urlaub?<e>
</e></QUOTE>
Nö, ich programmier einfach nachts <E>:D</E>. Außerdem hilft mir BOUML, das geht ratzfatz. Der Codegenerator ist Gold wert.<br/>
Was für ein Spiel baust du denn?<br/>

<QUOTE><s>
</s>Wie präzise ist/wird die Kollisionserkennung? Wackelt das Fahrzeug also bei jedem größeren Stein auf dem Boden? Und sinkt das Fahrzeug später entsprechend tief in den Untergrund ein, je nach dessen Beschaffenheit? (Sand->viel, Fels->gar nicht)<e>
</e></QUOTE>
Wird sehr präzise, genauer als die Landschaft, die graphisch angezeigt wird, etwa 10cm-Auflösung oder genauer. Und Steine, die im Weg liegen hauen richtig rein. Hab erstmal Boxen und Kugeln als Kollisionsgeometrie vorgesehen. Wenn nötig, dann gibts auch konvexe Geometrie zum kollidieren.<br/>
Ja, ein Einsinken in den Sand ist geplant, man soll sich richtig durch den Sand wühlen. Naja, wenn man flott ist, dann fliegt man eher drüber.<br/>

<QUOTE><s>
</s>hoffentlich schafft das meine betagte GeForce3 noch.<e>
</e></QUOTE>
Sollte sie, es gibt einen Parameter für die Terrainauflösung. Bei meinem 1km-Quadrat kann ichs für flüssige Bilder auf 6-8m Detail einstellen. (Radeon x1950pro). Wie gesagt, das Terrain ist komplett unoptimiert, das knallt einfach roh sämtliche Polygone raus.<br/>
Mein Plan: Die Grafik soll so flexibel werden, dass sie auf dem besten Rechner HAMMER aussieht und mit 2-3 anderen Parametern auf ner Krücke läuft.<br/>
<br/>
Whynodd</r>
 
Meine Idee für ein Spiel (Wüstenrally)

<r>Macht euch mal selbst ein Bild:<br/>
<br/>
<URL url="http://www.file-upload.net/download-1284645/DesertRunPrePrePreAlphaWhatever.rar.html"><s></s><LINK_TEXT text="http://www.fil...rePrePreAlphaWhatever.rar.html</LINK_TEXT><e></e></URL><br/>
Passwort: pandoraforum<br/>
<br/>
Pfeiltasten: Quader rumschieben<br/>
BildAuf/Ab: Terrainauflösung<br/>
Esc: Beenden<br/>
<br/>
Edit: Sorry, nur für Windoze</r>
 
Meine Idee für ein Spiel (Wüstenrally)

<r>Hey, Super! <E>:)</E> Es geht. Und nur 500KB Download, trotz Bitmap-Heightmap, das freut mein Analog-Modem. Ich hab dann auch mal ne andere Height-Map ausprobiert obwohl die nix mit Wüste zu tun hatte und reichlich grob abgestuft war (Grand Canyon <E>:D</E> ) aber dein Programm hat die auch anstandslos gefressen, nicht übel. Über die Terrain-Auflösung bekommt man so einiges "weich". Man kann die so hoch schrauben, dass es nur noch ruckelt aber ab einem gewissen Punkt sieht man optisch eh keinen Unterschied mehr, vor allem am Horizont.. Ich nehme an, die Auflösung ist noch "global", also für Nähe und Entfernung der gleiche Wert. Optimal währe später sicher hohe Auflösung für die Nähe und geringe Auflösung auf die Entfernung. <E>:)</E><br/>
Hast du Anti-Aliasing Support eingebaut oder übernnimmt der das einfach von meinen Grafik-Einstellungen? AA geht nämlich schon prima. <br/>
Ach, ich bin schon von der Karte geplumst aber macht nix. <E>:lol:</E> Kann man das Klotz-Car auch schon drehen? Für ne spätere Demo währe ne FPS Anzeige super, sowie eine Anzeige der momentanen Terrain-Auflösung. Ansonsten kann man sich schon gut Vorstellen ,was später mal aus dem Test werden könnte, weiter so! <E>^_^</E></r>
 
Meine Idee für ein Spiel (Wüstenrally)

<r>Ich bin geradezu erstaunt, was hier in so kurzer Zeit entstanden ist. Meinen Respekt!! Habe die Demo auch ausprobiert, läuft doch schon prima. Bin auch von der Map heruntergefallen, aber sobald ich den Quader wieder in den Bereich der Map bringe, sitzt er wieder auf der Oberfläche. Da ist nix mit unten drunter weiterfahren <EMOJI seq="1f609">:wink:</EMOJI><br/>
Bin sehr gespannt, wie es hier weiter geht und werde das Projekt verfolgen. Habe noch nie jemanden gesehen, der so detailliert an der Entstehung seines Projektes teilhaben lässt - ich find' das klasse!</r>
 
Meine Idee für ein Spiel (Wüstenrally)

<r>Super, dass es bei Dir funktioniert.<br/>

<QUOTE><s>
</s>Über die Terrain-Auflösung bekommt man so einiges "weich".<e>
</e></QUOTE>
Wundert mich ein bisschen, da ich die Vertex-Höhe noch nicht bilinear auf der Heightmap interpoliert habe. Man sieht das, wenn man die Terrainauflösung extrem hochschraubt, das gibt Treppchen. Für die Kollision berechne ich die Höhe genauer, die ist unabhängig von der momentanen Darstellung.<br/>

<QUOTE><s>
</s>Optimal wäre später sicher hohe Auflösung für die Nähe und geringe Auflösung auf die Entfernung.<e>
</e></QUOTE>
Werde mehrere Techniken anwenden: Entfernungs- und "Buckeligkeitsabhängig". Natürlich ist es auch sinnvoll, einmal berechnete Terrainstückchen zwischenzuspeichern statt für jedes Frame die Heightmap(s) neu abzutasten.<br/>

<QUOTE><s>
</s>Hast du Anti-Aliasing Support eingebaut..?<e>
</e></QUOTE>
Nö, aber wunderte mich auch, dass das geht!<br/>

<QUOTE><s>
</s>Kann man das Klotz-Car auch schon drehen?<e>
</e></QUOTE>
Nee, soweit bin ich noch nicht. Dafür schreibe ich erst meine Minimalphysik (die bisher auf Geschwindigkeiten basiert) auf Masse und Kräfte um nach diesem Prinzip:<br/>
momentan: wenn PfeilHoch, dann vx=vx+0.5<br/>
später mal: wenn PfeilHoch, dann fx=10 sonst fx=0<br/>
So kann man einfacher ein Einsinken in den Sand simulieren.<br/>
<br/>
FPS und Terrainauflösung anzeigen? Habe ich noch nicht dran gedacht, wäre machbar.<br/>
<br/>
Bin übrigens für jeden Kommentar dankbar, es wird schließlich ein Spiel für die Community.<br/>
Im Englischen Board gibt es eine Umfrage über gewünschte Genres, es gab einige Stimmen für ein Rennspiel, scheint also Bedarf da zu sein. Meins könnte das erste "native" für die Pandora werden, also fleißig 'klugschei**en', auch wenns nur Details sind <E>:p</E>.<br/>

<QUOTE><s>
</s>Habe noch nie jemanden gesehen, der so detailliert an der Entstehung seines Projektes teilhaben lässt<e>
</e></QUOTE>
Ich mache das, weil ich selbst gerne an solchen Entstehungsgeschichten interessiert bin. Vielleicht bin ich auf dem Holzweg und pack es nicht, dann gibt es wenigstens ein Kollektives Bedauern statt einsamer Frustration <E>:D</E>.<br/>
<br/>
Whynodd</r>
 
Meine Idee für ein Spiel (Wüstenrally)

<t>nicht schlecht, die demo, gut mann kann nicht lenken, aber ich ich freu mich schon mal auf das fertige ergebnis, (kannst du später als fahrzeug vieleicht einen unimog einbauen( ich bin unimog-fan))? respekt</t>
 
Meine Idee für ein Spiel (Wüstenrally)

<r><QUOTE><s>
</s>unimog<e>
</e></QUOTE>
Habe tatsächlich schon dran gedacht, so einen einzubauen, aber versprechen kann ich nix. Ein neues Fahrzeug wäre sehr viel Arbeit (3D-Model, ausgeglichene Physikparameter, Texturen, Sounds..) Mal sehen, wie so der Bedarf nach einem weiteren Fahrzeugtypen ist.<br/>
Motorräder wirds aber auf keinen Fall geben.</r>
 
Meine Idee für ein Spiel (Wüstenrally)

<r><QUOTE><s>
</s>gibts auch ne Linux Demo?<e>
</e></QUOTE>
Sorry, leider nicht. Ich entwickle komplett in Windows, habe derzeit kein Linux auf dem Rechner und würde ungern halbgaren Code rausrücken zum selberkompilieren.<br/>
<br/>
@matzesu: <br/>
Meinst du so ein Vieh? Sollte halt zum RallyDakar-Thema passen. Von daher würde ich eher einen moderneren LKW ähnlich diesem Unimog hier nachbauen:<br/>
<URL url="http://www.oberaigner.com/fileadmin/Downloads/Rallye_Dakar/Renn_Unimog.jpg"><s></s><LINK_TEXT text="http://www.obe...s/Rallye_Dakar/Renn_Unimog.jpg</LINK_TEXT><e></e></URL><br/>
statt so einem:<br/>
<URL url="http://waffen.pistol-revolver.de/dekowaffe_mauser/unimog_404.gif"><s></s><LINK_TEXT text="http://waffen....ekowaffe_mauser/unimog_404.gif</LINK_TEXT><e></e></URL><br/>
Aber erstmal muss das Spiel funktionieren. Ich behalts mir im Hinterstübchen.<br/>
<br/>
Obwohl ich die älteren schöner finde.<br/>
<br/>
Whynodd</r>
 
Meine Idee für ein Spiel (Wüstenrally)

<r>AA geht schon ziemlich gut, ich hab das bei mir eigentlich nur auf "gesteuert von Anwendung" stehen:<br/>
<URL url="http://img219.imageshack.us/my.php?image=desertaaag1.png"><s></s><IMG src="http://img219.imageshack.us/img219/3149/desertaaag1.th.png"><s></e></IMG><e></e></URL><URL url="http://g.imageshack.us/thpix.php"><s></s><IMG src="http://img219.imageshack.us/images/thpix.gif"><s></e></IMG><e></e></URL> <br/>
Ist übrigens meine Heightmap da auf dem Pic. (Bild ist farbreduziert um Dateigröße zu sparen)<br/>

<QUOTE author="Whynodd"><s>
Whynodd said:
</s><QUOTE><s>
</s>unimog<e>
</e></QUOTE>
Habe tatsächlich schon dran gedacht, so einen einzubauen, aber versprechen kann ich nix. Ein neues Fahrzeug wäre sehr viel Arbeit (3D-Model, ausgeglichene Physikparameter, Texturen, Sounds..) Mal sehen, wie so der Bedarf nach einem weiteren Fahrzeugtypen ist.<br/>
Motorräder wirds aber auf keinen Fall geben.<e>
</e></QUOTE>
Ich bin sicher es gibt unzählige frei verfügbare 3D Fahrzeug Modelle im Netz, die man in das projekt einbinden kann. Und selbst wenn nicht, im engl. Forum lohnt sich fragen immer, dort gibts sicher genug 3D Künstler, die was mit Blender hinbekommen. <E>;)</E></r>
 
Meine Idee für ein Spiel (Wüstenrally)

<r>Hallodri.<br/>
<br/>
Ich habe die zugegebenerweise sehr einfache Physik umgestellt auf Kräfte.<br/>
Und statt einer Box ist das Auto nun eine Art Nadel oder Tonne, die man umherzerren kann. Kann man sich vorstellen wie einen kugelförmigen stehenden Reifen, den man über den Sand schleift. Er gräbt sich sogar in den Sand ein und lässt sich deutlich schwerer eine Düne hinaufziehen. (Immer noch alles ohne Rotationen).<br/>
Ich habe bemerkt, dass sich die Werte aufschaukeln bei Frameraten ca. unter 4fps, das ist ein übliches Problem bei Physikberechnungen. Mag sein, dass ich die Physik doch in einem parallelen Prozess laufen lassen muss, damit bestimmte Raten und Genauigkeiten garantiert sind. Ich guck' mal, wie weit ich das noch so lassen kann (Grafik -> Physik -> Grafik -> Physik ...)<br/>
<br/>
Jetzt, da dieser Versuch einigermaßen geklappt hat, werde ich richtige RigidBody-Physik einbauen. Das heißt, das Auto bekommt einen Schwerpunkt und reagiert auf Drehmomente, die sich ergeben, wenn man eine Kraft auf einen Punkt des Körpers wirkt, der NICHT der Schwerpunkt ist. Danach montiere ich die Reifen. Das wird lustig! <E>:p</E> <E>:p</E> <br/>
<br/>
Whynodd</r>
 
Meine Idee für ein Spiel (Wüstenrally)

<r>Echte Rigid-Body-Physik ist wohl härter als ich dachte. Bin aber bei der Recherche auf das hier gestoßen, was mir weiterhilft:<br/>
<URL url="http://gafferongames.wordpress.com/game-physics/"><s></s>http://gafferongames.wordpress.com/game-physics/<e></e></URL><br/>
<br/>
Nach diesen Tipps habe ich die Physikupdate von den Grafikupdates entkoppelt und habe selbst bei niedrigen Frameraten konstante Zeitschritte.<br/>
<br/>
Keine halben Sachen!<br/>
<br/>
Whynodd</r>
 
Meine Idee für ein Spiel (Wüstenrally)

<r>Moin.<br/>
<br/>
Terrain Level of Detail, grade testweise zusammengehackt. Der Detailgrad ist abhängig von der Kameraentfernung. Ich muss noch die Lücken schließen, die bei neuen Verts entstehen. So wie es jetzt ist, grieselt das Ganze und neue Geometrie ploppt einfach auf.<br/>
<br/>
<URL url="http://img509.imageshack.us/img509/1496/screen5fw3.jpg"><s></s><IMG src="http://img509.imageshack.us/img509/1496/screen5fw3.th.jpg"><s></e></IMG><e></e></URL><br/>
<br/>
<URL url="http://img100.imageshack.us/img100/1476/screen6ki2.jpg"><s></s><IMG src="http://img100.imageshack.us/img100/1476/screen6ki2.th.jpg"><s></e></IMG><e></e></URL></r>
 
Back
Top