Tienes que trabajar con unreal y para eso necesitas C#...
C# para Unity, C++ para Unreal.
Si bien Unreal es considerado mejor que Unity, sugiero buscar qué motores son más demandados. Si quieres buscar pega en Chile, tendrás que ver si existen ofertas de trabajo para Unreal. Con el problema que hubo hace unos meses con Unity, muchos se empezaron a pasar a Godot. Luego la tormenta amainó, y no sé si los que arrancaron hacia Godot volvieron a Unity.
Se me olvidaba, ya que en un futuro pienso meterme en el arcos mi pc tiene linux mint. ¿Es viable para aprender a programar videojuegos?
Lo más importante es saber si la tarjeta de video aguanta el motor gráfico con el vas a trabajar. Normalmente se recomienda una tarjeta de video dedicada, pero me parece que las gráficas integradas de los procesadores más modernos son bastante potentes. Pero al final, como ya mencioné, dependerá del motor gráfico y qué tipo de aplicación deseas programar, ya que un juego 3D claramente requiere más tarjeta de video que uno 2D.
Actualmente Unreal es de paga
Me parece que te confundes con Unity. Unreal también es de pago, pero bajo ciertas condiciones. Para aprender a programar, cualquier motor de los más conocidos te sirve. Y si en el futuro deseas programar para empresas en vez de crear tus propios juegos, menos debería importarte si el motor es de pago o no, ya que la empresa cubrirá los costos de licencia.
Por último, deberías aprender C++, independiente del motor gráfico en el que desees especializarte. C++ no pasará de moda (y Rust será como el Java de esta generación: muchas promesas, poco cumplimiento)