2016-07-15 2 views
3

Я хотел бы реализовать в GameMaker точно такую ​​же вещь, как в этой статье: http://www.redblobgames.com/articles/visibility/.GameMaker 2D Visibility

Код для него доступен на разных языках, но я не могу понять, как эффективно его переносить в GML. Каждое решение raycasting, которое я пробовал, приводит к тому, что fps полностью умирает.

Может ли кто-нибудь с большим знанием, чем я, помогать?

ответ

3

Я тоже столкнулся с этой проблемой, в основном это связано с темпами выполнения игры. Отправляйте сообщение в блоге gm tech на этом here.

Кроме того, это, вероятно, будет работать лучше всего как шейдер, поскольку они работают быстрее, чем события этапа объекта.

удачи!

+0

Я действительно нашел этот блестящий и совершенно бесплатный двигатель под названием SmartLight: http://cbna.forumactif.com/t10023-cbna-smartlight-moteur-de-lumiere. Документация на французском языке, но вы можете найти перевод на старых форумах GameMaker. – TheTurnipKnight