Konstante Ausführungsgeschwindigkeit von Spielen


  • Mod

    Morris Szyslak schrieb:

    1. Macht es überhaupt Sinn zu rendern, bevor Logic() neu aufgerufen wurde? (z.B. bei Laufzeit(Logic()) << LOGICTIME)

    das wurde hier schonmal beantwortet. Fuer dinge die nicht simuliert werden muessen macht es auf jeden fall sinn, zudem kann man zwischen zwei logik-positionen interpolieren.

    Morris Szyslak schrieb:

    1. Render() wird nie aufgerufen, wenn Laufzeit(Logic()) > LOGICTIME, also sollte Render() im gleichen Zweig gleich hinter Logic() stehen?

    das war ja auch nur ein primitives beispiel 🙂

    falls die logik mehr zeit braucht als die cpu ueberhaupt leisten kann, ist das spiel eh unspielbar. oft sollte logik <20% der cpu-zeit verbrauchen.

    weitere probleme sind z.b. wenn mal das ganze ding stockt, weil z.b. jemandem gerade das CD-laufwerk anlief und dann ploetzlich werden 10s nachgeholt und der spieler geht tod ohne es ueberhaupt zu sehen *hehe*
    sowas muss man natuerlich abfangen.


Anmelden zum Antworten