Lo puedes hacer de 0, pero es muy complicado, lo mejor es hacerlo a partir de un parche base: https://whackahack.com/foro/t-42246/tutorial-fr-sistema-megaevolucion-como-hacerlo-funcionar
Claro que se puede, aquí te dejo un post de una escuela de tiles. En la primera sección se explica cómo...