Desenvolver uma engine de games

Olá a todos, bem tenho a seguinte duvida quero criar uma engine para desenvolvimento de jogos usando as seguintes engine open source.
http://www.compilgames.net/main-pt.html
https://godotengine.org/
http://www.scirra.com/construct-classic
http://dead-code.org/home/
http://www.blitzbasic.com/Home/index.php
sei que para desenvolver q engine usando alguns componentes dessas engine open source preciso deixar disponível o código fonte, mas quero que o mesmo seja proprietário, neste caso eu posso desenvolver a engine e deixar apenas o código fonte da versão antiga ou posso deixar como uma engine free e com opção do usuário atualizar para a versão pro? desde já agradeço a atenção de todos.