Delphi-PRAXiS
Seite 4 von 19   « Erste     234 5614     Letzte »    

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Software-Projekte der Mitglieder (https://www.delphipraxis.net/26-software-projekte-der-mitglieder/)
-   -   [Game] Lots-of-Zombies [LICHT IST GEIL] (https://www.delphipraxis.net/129308-%5Bgame%5D-lots-zombies-%5Blicht-ist-geil%5D.html)

olee 18. Feb 2009 15:41

Re: [Game] Lots-of-Zombies (Me.HAPPY := true^^)
 
Hmm das werde ich mal nachprüfen.

Aber zur Bedienung des Editors:

Doppelklick auf den Viewport aaktiviert die kamera^^.
Und Strg + Maustasten kann im Viewport zum Bearbeiten von Objekten verwendet werden.

Mit einem einfachen klick lassen sich objekte auswählen (partikle-engine/meshes/usw.)
und dann deren werte in diesem "Objektinspektor" bearbeiten.

olee 18. Feb 2009 16:29

Re: [Game] Lots-of-Zombies (Me.HAPPY := true^^)
 
Wow ich habe gerade eine möglichkeit gefunden, die Anzahl an polygonen drastisch zu senken!

In Blender waren die meisten faces noch als triangles gespeichert anstatt als quads.
Durch ein kleines Script habe ich alle polys wo es möglich war in quads ändern lassen und so
ist je nach map fast ein drittel der polygone weggegangen.

z.B. Concentrate von 58800 -> 36800

Ich bin jetzt dabei alle Maps zu überarbeiten un danach hochladen.

MFG

Namenloser 18. Feb 2009 16:54

Re: [Game] Lots-of-Zombies (Me.HAPPY := true^^)
 
Hallo,

das sieht alles schon gut aus (vor allem die große Map), auch wenn man bis jetzt noch nicht sehr viel machen kann (oder hab ich das nur übersehen?). Das Pathfinding finde ich interessant, nutzt du den A* Algo?

Eine kleine Sache stört mich allerdings: wenn ich die Kamera drehe, "ruckelt" die Figur irgendwie. Es sieht so aus, als würde die Position der Kamera irgendwie irgendwie zu erst geändert, und die Position der Figur erst im nächsten Frame (zumindest später).

An der Grafikkarte liegt es sicher nicht, denn die Framerate ist mit 60 fps flüssig (V-Sync aktiviert), und auch ansonsten sollte die 8800GT das locker packen. Vielleicht ist in deinem Code die Reihenfolge ungünstig. (Z.B. wird die Kameraposition vor dem Zeichenvorgang geändert, die Objektpositionen erst danach, oder so etwas in der Art...)

Mal sehen, wie das Gameplay sich hinterher anfühlt :wink:

himitsu 18. Feb 2009 17:25

Re: [Game] Lots-of-Zombies (Me.HAPPY := true^^)
 
Du hast fürr jeder der kleinen Treppenstufen eine eigene Kolision? (bunte Treppe in der death-arena)
(ist ja mal garnicht so schlecht ... in vielen "großen" Spielen wird da einfach eine große Kolision quer über die ganze Treppe gelegt)

Aber was nicht so gut ist, wenn ich so knapp zwischen 2 Treppenstufen steh, dann hüpft die Figur ständig zwischen diesen Stufen hin und her (schnell hoch und runter).

olee 18. Feb 2009 17:29

Re: [Game] Lots-of-Zombies (Me.HAPPY := true^^)
 
So ich habe die Maps optimiert.
Das hat die Performance sehr gesteigert.

Alle maps sind jetzt in 2 mappacks zusammengefasst.

@himitsu:
Also der berechnet die Kollision komplett.
Ich hatte mal mit dem Gedanken gespielt, ne unsichtbare Kollisionsebene zum
Überbrücken der Treppe hinzuzufügen.
Aber das wäre nicht gut gewesen.

MFG

himitsu 18. Feb 2009 17:45

Re: [Game] Lots-of-Zombies (Me.HAPPY := true^^)
 
Zitat:

Zitat von olee
Ich hatte mal mit dem Gedanken gespielt, ne unsichtbare Kollisionsebene zum
Überbrücken der Treppe hinzuzufügen.
Aber das wäre nicht gut gewesen.

nur mal so aus Interesse: wieso eigentlich nicht?

Unsichtbar ist gut ... z.B. in GTA(3) sieht man diese Ebenen relativ gut (wie 'ne Glasscheibe)

Florian Hämmerle 18. Feb 2009 17:46

Re: [Game] Lots-of-Zombies (Me.HAPPY := true^^)
 
Zitat:

Unsichtbar ist gut ... z.B. in GTA(3) sieht man diese Ebenen relativ gut (wie 'ne Glasscheibe)
Manchmal ja auch gewollt. vll. muss ich mir auf jeden fall merken..

Namenloser 18. Feb 2009 17:50

Re: [Game] Lots-of-Zombies (Me.HAPPY := true^^)
 
Wie machst du das eigentlich mit der Kollisionsabfrage?

Ich hatte da mal eine sehr interessante Powerpointpräsentation zu gesehen, das scheint ja ziemlich kompliziert zu sein, wenn man es "richtig" machen will. Nutzt du so eine Technik, oder prüfst du einfach "klassisch", ob nach einem Frame eine Kollision vorliegt und schiebst die Figur dann aus der Kollision heraus?

Würde mich interessieren, weil ich bisher immer große Probleme mit dem Tunneling-Effekt hatte, aber leider auch keine Idee habe, wie ich die Minkowskisummen (performant) berechnen könnte...

olee 18. Feb 2009 18:15

Re: [Game] Lots-of-Zombies (Me.HAPPY := true^^)
 
ALso ich habe eine Kollision über eine Art Ray-Poly-Intersect Kontrolle.
Das stammt aus dem dglWiki-tutorial.

Dazu habe ich dann ne menge Optimierung gepackt und das
Wichtigste - die Kontrolle auf treppen.

Das habe ich so gelöst:
[Schleife mit allen Polys]
__a) Normale Kollisionskontrolle
__b) Wenn kollidiert (+andere Prüfungen) dann wird die figur etwas
_____hochversetzt und ein Wer Impact um diese Höhe vergrößert.
[Schleifenende]
c) Die Figur wird wieder auf den Boden gesetzt durch eine etwas besondere Kollision.

BTW: Habt ihr einen FPS anstieg mit den neuen Maps bemerkt?
(Erst recht pistola und Concentrate)

MFG

mleyen 18. Feb 2009 19:37

Re: [Game] Lots-of-Zombies (Me.HAPPY := true^^)
 
Zitat:

Zitat von olee
BTW: Habt ihr einen FPS anstieg mit den neuen Maps bemerkt?
(Erst recht pistola und Concentrate)

Hmm, also dauerhaft auf allen karten 58-64 fps, außer auf der Karte, auf der die McDonald´s immitation steht, da warens ~55fps bei 5xk Poly´s. :wink:
Zitat:

Zitat von NamenLozer
An der Grafikkarte liegt es sicher nicht, denn die Framerate ist mit 60 fps flüssig (V-Sync aktiviert), und auch ansonsten sollte die 8800GT das locker packen.

Ist V-Sync an? Imho ist das programmiertechnich auf ~60 fps geregelt, oder nicht?

Das schlimmste ist imho erstmal das Mousemovement. :spin2: (Das ist katastrophal in Verbindung mit einigen Programmen, zB Synergy. Bitte zentzieren, so machen aktuelle Spiele auch.)
Zu dem durch "die Wand renn"-Bug, den kann man gut auf der Map "Vallay" beobachten, wenn man da die Wand entlang "slidet".
Aber solche Entwicklungsreleases sind doch was schönes. :stupid:


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:10 Uhr.
Seite 4 von 19   « Erste     234 5614     Letzte »    

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz