IT-lexicon › Programmeren › Tilebotsing

Tilebotsing

Programmeren Svenska → Bijgewerkt: 2026-10-26

Botsingen afhandelen tegen een raster van tiles die als vast of leeg zijn gemarkeerd, in plaats van tegen willekeurige colliders.

In een 2D-spel op basis van een tilemap heb je zelden een algemene botsingsoplosser nodig. Elke tile staat in de weg of niet, en het raster is zelf al een ruimtelijke index: neem de omhullende doos van het personage, bepaal welke tiles die bedekt en test alleen die paar. Het is snel, voorspelbaar en makkelijk te debuggen, en de ruggengraat van vrijwel elke platformer sinds Super Mario Bros. (1985).

Die eenvoud is ook de valkuil. Een snel bewegend personage kan tussen twee frames dwars door een dunne muur heen gaan, daarom lost men meestal één as tegelijk op: in x bewegen, uit vaste tiles duwen, in y bewegen, weer uitduwen. Vlaggen per tile dragen extra gedrag: doorloopvloeren, ladders en hellingen, die een eigen afhandeling nodig hebben.

← Terug naar het lexicon