Итак, я столкнулся с дебатами о том, какая правильная роль скриптового языка в разработке игр. Насколько я могу судить, в этом есть две мысли:
1) Язык сценариев является мощным и полнофункциональным. Большие части игрового кода написаны на языке, а код перемещается только на С++, когда производительность требует, чтобы это было необходимо. Обычно это что-то вроде Lua или Unrealscript.
2) Этот язык сценариев чрезвычайно ограничен. Почти весь игровой код находится на С++, и язык доступен только для того, чтобы раскрывать базовую функциональность дизайнерам.
Мое разочарование возникает из-за того, что часто наблюдается злоупотребление вторым номером, с большими системами, реализованными на языке, который не имеет функций, которые делают этот код пригодным для обслуживания.
Итак, я начал поддерживать подход номер один, но после разговора с некоторыми дизайнерами я понял, что многие из них, похоже, предпочитают номер два, и его главным образом программисты, которые предпочитают один.
Итак, мне все еще остается интересно, какой подход лучше. Я просто вижу плохой код и обвиняю инструмент вместо программиста, или нам нужен действительно нужен более сложный инструмент?