Buenas, yo he estudiado desarrollo y allí aprendí cosas básicas. Después (o entre medias) aprendes por tu cuenta en Internet. El 80% de los conocimientos que tengo sobre desarrollo los he aprendido por Internet y hoy en día puedo hacer desde 0 tanto apps, como webs, o hasta un coche teledirigido por una app en Android conectados por bluetooth.
Te recomiendo verte tutoriales gratis en YouTube e ir practicando. Incluso hacerte tu proyecto, y cuando llegues a dudas o te atasques, busca lo que te pasa por internet. A mis inicios escribía 2 líneas de código y buscaba algo porque me quedaba atascado, y así constantemente. Incluso hoy en día también busco cosas porque no me las sé de memoria y hago copy-pastes, pero eso sí, entendiendo todo lo que pongo.
A la hora de hacer juegos te vas a topar con el diseño gráfico. En mi caso, para hacer apps nativamente por ejemplo, muchas veces usarás un objeto de imagen e irás reemplazándolo con diversas imágenes, pero si quieres simular movimiento más realista o más complejo, te recomiendo que te veas tutoriales de animación (todo esto ya es otro mundo) 2d o 3d y luego lo apliques a Unity u otra plataforma de desarrollo de videojuegos.