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
Da muss ich fragen, ist diese Zwischenschicht dann auch eine art Simulation, die auch in einem Thread existiert, und auch regelmäßig tickt? Wo ist dann der Unterschied zur aktuellen Simulationsinfrastruktur? Denn genau für sowas kann doch die Simulation jeden Schritt erledigen. Ich bleibe bei deinem Bespiel und erkläre wie man es machen könnte:
1) Das Spiel schickt der Simulation das Kommando, dass eine Entity sich nach Position XY bewegen soll (asynchron, sprich der Befehl wird erst beim nächsten Simulationstick bearbeitet).
2) Die Simulation wertet den Befehl aus, versetzt die Einheit in dem "Moving" Zustand
3) Bei jedem Simulationsschritt passiert in der Update der SimEntity folgendes:
- die Einheit wird je nach berechneter Bewegungsrichtung und -geschwindigkeit versetzt
- ist das Ziel erreicht, dann geht die Einheit in dem "Idle" Zustand, oder
- die direkte Umgebung (Hindernisse, usw.) werden evaluiert und daraus werden die nächste Bewegungsrichtung und -geschwindigkeit ermittelt (Pathfinding)
Community-Fossil
Community-Fossil
Interessante Kolmmne auf Gamestar.de : http://www.gamestar.de/kolumnen/3232969/…in_spielen.html
Es geht um Retrografik in Spielen. Auch Dwarf Fortress ist ein Thema.
Zitat: "Warum setzen sich nicht mal ein paar Entwickler zusammen und legen so großartige Spiele wie Dwarf Fortress mit annähernd aktueller Grafik neu auf?"
Community-Fossil
Ne, das gehört schon zur Simulation. Ein Bewegungs-Task im sinne von anti-freak ist genau die Strategie, die anhand von dem Spielzustand (Entitätposition, ihr typ, ihre vorlieben, Feinde in der Gegend, usw.) das nächstbeste Tile ermittelt, wohin sie sich bewegen soll, und dann ändert der Task die Entität. Alles in Simulationsschritten, denn diese komplexe Logik hat bei Visualisierung nichts zu suchen, die soll nur den aktuellen Zustand abbilden.
Werbeanzeige