Мы использовали Spine, но DragonBones не сильно отличается. Определенно хороший выбор. Есть даже плагин который делает экспорт из Photoshop в DragonBones, очень удобно. edn.egret.com/en/index.php/article/index/id/519
Не пиши свой бэкенд. Это трата много времени на разработку поддержку и т д. Используй сервис бэкенда. https://www.gamesparks.com/
А если все таки хочешь писать бэкенд. Не пиши пожалуйста свой сериализатор как тебе ответили выше.
Используй msgpack.org/index.html
Лучше Unity3d выбрать. А так можно заработать на всем если игра хорошая и вы ее продвигали. Не обязательно продавать игру если можно на ней заработать. + после 1 хорошей игры у вас не будет проблем с трудоустройством.