industries

Pyvorin for Game Server Logic

Tick simulation, physics, and collision detection.

Published May 30, 2026

Tick Simulation

Game servers run at 20-128 ticks per second. Compile the tick update loop for stable frame times.

def tick_update(entities, dt):
    for entity in entities:
        entity.x += entity.vx * dt
        entity.y += entity.vy * dt
        entity.vy += 9.81 * dt

Physics Integration

Verlet and RK4 integrators for deterministic physics.

Collision Detection

Spatial hashing and AABB overlap checks in tight loops.