Ahora te comento otras cosa para que me entiendas mejor,lo primero es que se que gamemaker y contruct son casi como un juego pero eso de tocar por aqui y por allla y ya esta me parece que no tienes ni idea de como son estos programas,son mucho mas completos de lo que crees y mas dificiles de usar de lo que crees.
Y no hay limitacion como tu crees,la limitacion esta en tu mente,pero tampoco comparto la filosofia de estas herramientas,porque te dan cosas hechas y al principio te engaña porque pienzas que es muy facil pero luego te das cuenta que si quieres hacer un juego complejo y de calidad se complica la cosa bastante y te lo tienes que currar mucho,pero lo bueno es que es divertido usar estas herramientas.
Entonces mi filisofia es la de crear algo intermedio entre libreria y motor,un engine que te provee de muchas funciones para ayudarte a hacer juegos y esto al principio te motiva mucho, porque te deja crear cosas con facilidad y si despues de un año consigues dominar esto pues despues tendras ganas de mas y empezaras a hacer las cosas de cero como tu dices o a pronfundizar mas.
Entonces la libreria te tiene que ayudar y tambien darte la libertad para cuando tengas la experiencia puedas profundizar porque si no lo acabas dejando.
---------------------------------------------------------------------------------------------------
Ahora te comento otra cosa,yo llevo 2 años en esto,empeze desde cero sin saber nada de nada y he aprendido a usar muchos programas y a programar con algunos lenguajes(al menos lo basico),pero sigo sin encontrar la herramienta que me enamore,en esto dos años a habido meses donde lo dejaba por desesperacion y luego he vuelto.
Con repecto a gamemaker y contruct,pues no he hecho ningun juego completo,solo he hecho ejemplos sencillos,pero podria hacer un juego completo sin problemas,con el programa que si he hecho juegos completos ha sido con clickteam fusion 2.5 pero fue en mi etapa de aprendizaje y puede que no sean gran cosa y ademas solo tarde de 4 a 5 tardes en hacer cada juego.Pero si quieres te subo alguno para que lo veas,tal vez con lo que se ahora del programa podria hacer algo mejor pero no se cuanto tardaria.
Vale entonces si quieres te paso algun juego hecho en fusion,y luego segun tu me digas hago otro mejor o te subo otro de los que tengo hecho y mas adelante pues vea lo de hacer un video pero sin voz.
Por ultimo comentarte,que el ejemplo que tu has hecho con sonic te lo hago con fusion en 5 minutos.