Você pode tentar rodar diretamente no inittab ... tentar editar o / etc / inittab e substituir o
1:2345:respawn:/sbin/getty 38400 tty1
com
1:2345:respawn:/usr/bin/python /srv/game/game.py
Se o jogo falhar, o init irá reiniciá-lo novamente. O jogo provavelmente precisa saber que deve abrir o tty1 (ou qualquer outro a sua escolha)
se você precisar do console, os outros terminais devem estar normais, então ctrl + alt + F2 deve pular para um console de login
Se você quiser tentar com o runlevel, você está no caminho certo ... você provavelmente precisará definir um TTY (provavelmente exportar TTY = / dev / tty1) para que o aplicativo saiba onde ele deve se conectar (como inittab e rc script executado sem qualquer TTY definido). Como não conheço consoles de python nem framebuffer, não sei como fazer isso em python e o que mais é necessário (talvez seja necessária uma pergunta direta mais em framebuff ou python em stackoverflow)