Como muitos de vocês sabem, intérpretes incorporados para linguagens como Lua e Python são amplamente utilizados para a lógica de jogos de script, mas não tenho visto muita informação sobre pessoas que usam linguagens específicas de domínio para seus scripts, por exemplo, construindo um pouco de dialeto de script de lógica 'no topo da linguagem usada para o resto do jogo, usando macros ou programação fluente ou outros enfeites.
Então, minhas perguntas são as seguintes:
- Quais exemplos de tais DSLs você já viu em jogos do mundo real?
- Quais problemas foram encontrados?
- Você recomendaria esta rota para outros desenvolvedores de jogos e em que circunstâncias?
- Você vê isso se tornando mais comum à medida que o desenvolvimento de jogos avança para linguagens mais favoráveis à metaprogramação, como o Boo?