La codificación es solo una parte de la creación de aplicaciones y juegos. Las otras partes son de hecho mucho más visuales, por ejemplo, la primera parte es simplemente dibujar elementos de la estructura del programa en una pizarra (o en Visio). Incluso hay estándares formales para tales “dibujos”, como UML.
Pero, en última instancia, cuando se trata de escribir la especificación detallada del comportamiento del programa (a veces llamado “código fuente”), el enfoque visual es demasiado desordenado. El texto es mucho más agradable de ver y mucho más fácil de navegar (en ese nivel de detalle que se requiere para este paso). Hay lenguajes como LabVIEW o Unreal Engine’s Blueprints, pero dudo que a nadie le guste mucho usarlos.
También hay un término medio interesante, llamado “edición de proyección”: sigue siendo texto, pero el editor comprende la estructura y le permite tener diferentes puntos de vista (llamados “proyecciones”). Es posible que desee ver Smalltalk (Squeak, Pharo).