O Ruby é uma linguagem de programação completa e tem, senão todos, a maioria dos recursos que as outras linguagens têm. Recomendo a leitura da documentação online https://www.ruby-lang.org/pt/

Sim, Ruby pode ser utilizado para games https://www.libgosu.org/ruby.html