Я хотел бы реализовать в GameMaker точно такую же вещь, как в этой статье: http://www.redblobgames.com/articles/visibility/.GameMaker 2D Visibility
Код для него доступен на разных языках, но я не могу понять, как эффективно его переносить в GML. Каждое решение raycasting, которое я пробовал, приводит к тому, что fps полностью умирает.
Может ли кто-нибудь с большим знанием, чем я, помогать?
Я действительно нашел этот блестящий и совершенно бесплатный двигатель под названием SmartLight: http://cbna.forumactif.com/t10023-cbna-smartlight-moteur-de-lumiere. Документация на французском языке, но вы можете найти перевод на старых форумах GameMaker. – TheTurnipKnight