Weapons with cadence, damage, range, max bullets, etc are spawned in the map. It also has viscosity: when it arrives to a wall, it glues, descends slowly and eventually fallls It has speed, color, gravity and depends on the attack damage. Hell Knight follows him to other platforms whilst Baron of Hell launches projectiles.Ī group of blood drops form a 'stream' which is created in the center of the damaged entity.
_ The Hell Knight and the Baron of Hell are 'A to B' enemies: they go from point A to point B while waiting and they react when the player is on the same platform. _ The IMP is the base enemy, that tries to follow the player everywhere he goes and jumps if needed _ The Cacodemon is a flying enemy that always keeps a distance with walls and platforms. 3 of them use raycasts, or lines to detect a wall between the player and them. There are 4 types of enemies, whose behaviours are those of the original game. First, an Entity Factory updates every entity logic and then entities are sorted by 'blit order' so that they appear on screen visually superimposed Entities, such as enemies or loot, are loaded from a Map.