Bem, o virtualbox não foi pensado para jogos, mas é preciso ter mais informações.
Abra uma janela do terminal, e invoque o jogo por ela. Veja as mensagens de erro que possam surgir.
Tente invocar como sudo e compare as mensagens.
Vá nas configurações do virtualbox e ajuste os requisitos de vídeo para o que o jogo exige, depois veja quanto alocou de RAM para o Ubuntu, bem como o número de núcleos que ajustou.
Não esqueça que o windows precisa de memória e vídeo também, em minha maquina é ao contrário win dentro do Linux, eu tenho placa de vídeo com 512 gb, deixo 128 para o Linux é o resto para o windows. Na ram deixo 2 gigas pro Linux e 6 gigas pro win senão ele Rô da mal.