![]() |
Re: [Game] Lots-of-Zombies (Me.HAPPY := true^^)
Super gemacht! :thumb:
Ich hatte ja schon fast befürchtet man könnte mit Delphi keine performanten 3D-Spiele programmieren. (Jaja, wenn man zu viel mit c++´lern zu tun hat...) Das Scrollrad und die mittlere Maustaste kann ich grad nicht testen, aber ich wusste das da schon ein easteregg drinne ist. ;) Kleine Anmerkungen: - Positionier doch bitte, solange das Spiel läuft, die CursorPos nach jedem MouseMove in die Mitte des ClientRects und setzt diese auf Invisible - Wenn man gegen Wände hüpft kann man so eine Art "Walljump" machen und höher kommen als gewollt - Wenn man gegen manche Wände länger schräg hüpft fällt man durh diese durch - Die Laufwege sind richtig gut gemacht, nur wenn man etwas weiter entfernt ist, hängen die Bots anscheinend irgendwo - Die MaxFps könnte ruhig über die 60 gehn oder ganz frei Einstellbar sein :stupid: Ich freu mich schon richtig drauf wenn´s OpenSource wird. :) |
Re: [Game] Lots-of-Zombies (Me.HAPPY := true^^)
Ja ich muss aber dennoch an der Optimierung weiter arbeiten.
Es scheint so, als reicht der Octree nicht. Bei den größeren Maps (die, die ich hochgeladen hab z.B. // aber die enthalten auch sehr viele details ) gehen die FPS manchmal in die knie. Ich denke ich werde das so machen. Erst die Octree-Nodes zeichnen, in denen sich der Spieler befindet und dann die anderen Nodes erst auf Frustum prüfen, wenn das gelingt, soll er zusätzlich prüfen, ob die nicht verdeckt sind. Ich hoffe das klappt. Aber auch die kollision ist noch etwas unperformant denke ich. Denn bei jedem Frame kopiert der sich die Polygone in ein Array zurecht, die auf kollision geprüft werden sollen. (auch über Octree) Ich denke ich werde das ändern, dass die nicht kopiert, sondern nur ein Pointer übergeben wird. Das sollte auch etwas schneller sein. Wenn alles nichts hilft, werde ich wohl andere Sachen probieren müssen wie a) Meshes (mit vielen Polys) aus der Map extrahieren und als eigene objekte in die Map einbauen. ___ Dadurch kann man diese einzeln auch Sichbarkeit prüfen. b) Vllt. eine art BSP oder Vis-Tree o.ä., um ganze Teile der map direkt auszublenden, selbst wenn sie in Blickrichtung liegen. Aber insgesamt ist die Engine eh viel besser für outdoor maps, da da nach einiger Distanz ja das Frustum einsetzt und der octree diese Sachen nicht zeichnet. Denn die momentanen Maps sind sehr klein und verwinkelt, sodass der oft alles zeichnet, wenn man ungünstig blickt. PS: Was haltet ihr von der neuen Map Pistola? MFG |
Re: [Game] Lots-of-Zombies (Me.HAPPY := true^^)
Liste der Anhänge anzeigen (Anzahl: 1)
Pistola ist nett, ich mag die Mischung aus innen-&außen-Szene ...
Allerdings hängt der Spieler bei mir immer an dieser (speziellen) Bodenunebenheit fest: s. Anhang Außerdem wäre es sinnvoll, die Maus auch vertikal zurückzusetzen (zusätzlich zu spawn89s Vorschlag), da man sonst u.U. plötzlich nur noch von unten durch die Szene schaut und erst mit der Maus "rangieren" muss, damit man wieder von oben schaut.... |
Re: [Game] Lots-of-Zombies (Me.HAPPY := true^^)
Oh ja das hatte ich auch gemerkt und den fehler eigentlich behoben.
Irgendwie muss ich ne falsche Version hochgeladen haben. Ich werde demnächst die richtige hochladen. |
Re: [Game] Lots-of-Zombies (Me.HAPPY := true^^)
Ruckelt bei mir SEHR.. ws für Anforderungen hat das Ding?
Darf ich frage welche Komponente das ist die du für die zwei Kästen rechts in system\Level_ED.exe benutzt hast? |
Re: [Game] Lots-of-Zombies (Me.HAPPY := true^^)
@MichaelLinden:
Das ist die Kompo CategoryButtons (Turbo-Delphi) Wenns bei der kleinen Map (death-arena) ruckelt, dann fehlen dir aktuelle graka-Treiber. Ansonsten: Ja das ruckelt auf manchen maps noch ein wenig je nach dem wo man ist und wo man hinguckt. Aber wie gesagt: Ich arbeite daran, die performance zu steigern. Außerdem enthalten die großen Maps einfach noch zu viele details. Da geht die Polygonzahl in die ... *kuck*kuck* ... Concentrate 58828 polys Pistola 66053 polys Roughinery 9553 polys also kein wunder das das ab und zu ruckelt. Das hängt eben davon ab, wie viel man von der map sieht. PS: habe eine korrigierte Version von Pistola hochgeladen. MFG |
Re: [Game] Lots-of-Zombies (Me.HAPPY := true^^)
Also die Screenshots sind echt gut (was man drauf sieht meine ich! ;))
Echt schon lange her, dass man sowas von nem Hobby-Programmer gesehen hat!! Mach weiter so. Ich habs nicht soweit geschafft !! |
Re: [Game] Lots-of-Zombies (Me.HAPPY := true^^)
Liste der Anhänge anzeigen (Anzahl: 1)
Du solltest an einigen Stellen die Wegpunkte etwas enger verknüpen.
Wenn ich fast genau dort steh, ist wohl der untere Wegpunt irgendwie näher und der Bot kreiselt nur noch da rum ... z.B. ein klitzekleines bissl nach Rechts und schon kommt der wieder hoch |
Re: [Game] Lots-of-Zombies (Me.HAPPY := true^^)
Ja ich habe immerhin erst so 30min für Bots aufgewendet.
Die hab ich nur grad mal reingemacht, damit da mal was ist. |
Re: [Game] Lots-of-Zombies (Me.HAPPY := true^^)
Den Editor kann ich übrigens nicht bediehnen.
die Figut guckt nur immer nach unten, maximal dieses Partikel-Dinges kann ich einbauen nachdem ich so'nen PartikelDingens eingebaut hab, erscheint ja rechts unten so'ne Tabelle, wenn ich nun doppelt auf Ident klicke und dann einfach (ohne ändern des Wertes) auf Enter, dann geht garnichts mehr (zumindest oben links in der Map) und vorher kommt noch kurz 'ne Exception. Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:05 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