Skip to content

Separate game logic from framerate #279

@c001ac1d

Description

@c001ac1d

Rendering and game logic should not be tightly coupled. Selecting, say, 15 FPS of game speed should only slow down the match process: unit movement, combat, construction, upgrades, timed behavior (ex. propaganda tower heal pulses), and much more. It should not affect UI, the camera, and animations.

UI, camera and animations should be consistent. UI and 3D animations should play with the same speed regardless of framerate, this means that a UI element should fade-in within 1 second both at 60 FPS and 9284 FPS. Camera scrolling speed should not go crazy at high framerate.

A "tickrate" & framerate separation will greatly improve player experience.

Metadata

Metadata

Assignees

No one assigned

    Labels

    EnhancementIs new feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions