ZDoom allows to set monsters on patrol paths, where they move on their own without having to first be "woken up" by seeing a player.
Patrol paths are created with PatrolPoints and, optionally, PatrolSpecials. Monsters are placed on a patrol path with the Thing_SetGoal special.
||Note: This article lists no examples. If you make use of this feature in your own project(s) or know of any basic examples that could be shared, please add them. This will make it easier to understand for future authors seeking assistance. Your contributions are greatly appreciated.