¿Cuál es la mejor manera de hacer que tu juego de PC use alguna plataforma y solo necesite habilidades generales de programación?

La unidad es una muy buena elección.

Pero hacer un juego necesita más que solo habilidades generales de programación. Los programas generales no tienen que mantener una velocidad de fotogramas. Los programas generales no requieren activos artísticos. No necesita saber cómo animar, modelo 3D o textura. Las habilidades generales de programación no requieren conocimientos de álgebra lineal.

La programación general es un buen lugar para comenzar, pero necesitas aprender mucho conocimiento de dominio especializado para hacer juegos.

Como dije antes, Unity es un gran lugar para comenzar. Se encarga de muchas de las cosas tediosas para que puedas concentrarte en hacer el juego.

Sin embargo, no te adelantes. Tienes mucho que aprender. Tómelo con calma, manténgalo simple, no se sobreestime.

http://Unity3d.com/learn es donde vas a querer comenzar. Hay muchos tutoriales y proyectos de ejemplo para ayudarte.