Hey Leute,
Ich entwickel im moment ein 3D Spiel (erstes Gameprojekt
) und komme das sehr gut vorran. Nun bin ich soweit, das ich die Collisiondetection implementieren möchte, welches ich ohne Librarys machen will.
Also hab ich mich mal hingesetzt und diese Methode gefunden. Ich möchte, das mein Spiel sehr realistisch wirkt, vorallem im Bereich der Physics.
Aber ich möchte auch, das man im später folgenden Multiplayer mit möglichst wenig Laggs spielen kann. Und da sehe ich halt ein Problem, denn ich bezweifle das diese Vorstellungen vereinbar sind, da wohl kaum ein Computer mehrere 100 Millionen Werte mehrmals in einer Sekunde vergleichen kann (Das würde dann ja schon im Bereich der Milliarden landen) Und wenn dann noch hunderte Spieler sich dazu entscheiden, auf einer Map Häuser zu bauen, dann sollte das doch Unmöglich sein, oder ?
Ich hab mir dann überlegt, das ich ja in einem Thread bevor ich abfrage, ob es eine Kollision gab, einfach mal checke, ob es sich überhaupt bewegt hat. Außerdem könnte ich ja theoretisch einen Wert bei jedem Objekt hinzufügen, der mir sagt ob es auf dem Boden/auf etwas anderem liegt und für dieses Objekt die Schwerkraft deaktivieren, sodass er einfach liegen bleibt. Das würde doch die Performance verbessern, oder ?
Hat jemand vllt noch ander Vorschläge, wie man das Verbessern könnte ?
Ich wäre über Hilfe sehr dankbar
Mfg
Kartoffel