Soy parcial ya que pasé dos veranos trabajando en Rust, pero si estás dispuesto a invertir el tiempo necesario para seguir el ritmo de un lenguaje que cambia rápidamente, Rust sería realmente bueno para los juegos . Tiene un buen conjunto de primitivas de simultaneidad integradas, por lo que sería fácil separar los diferentes componentes, como el motor de renderizado, la IA, etc. y aprovechar las computadoras multinúcleo. También es posible evitar la necesidad de recolección de basura, por lo que no debe preocuparse por las imprevisibles pausas de GC. Está diseñado para integrarse muy bien con el código C existente, y muchos de los tipos de datos se asignan directamente a los tipos C. El enfoque de Rust al polimorfismo conduce a un ensamblaje realmente agradable una vez que LLVM termina con esto.
Actualmente, muchos juegos se ejecutan en el navegador web, lo que sugiere que los navegadores web y los juegos tienen requisitos similares. Mozilla está diseñando Rust junto con su nuevo motor de navegador paralelo, lo que significa que el lenguaje seguirá evolucionando de forma que también funcionaría para la programación de juegos.
En este punto, es prematuro utilizar el * idioma *, especialmente para una biblioteca. C sigue siendo el lenguaje de elección para las bibliotecas debido a su inigualable estabilidad ABI. – zwol