引擎相关的话题楼上大家都讲了好多了,个人看来cocos拿来熟悉了解引擎还可以,用起来就超级蛋疼了,我建议还是直接用unity吧,unity现在也增强了2d模块了,虽说运用的还是3d的原理,但并不影响你做2d游戏,而且unity的集成比cocos更好,用起来更方便;熟悉引擎之后还能再学习一下lua和shader,另外C++如果有时间可以深入学学,学会C++可以接触一下虚幻引擎,这样的话无论你想在unity的路上走还是在虚幻的路上走都会比较轻松。
关于时间平衡的问题,你得看你自身的需求咯,我有个搞策划的朋友,他是花大量时间去玩游戏,总结和学习,然后用在自己工作上的,所以他玩游戏也是工作的一环,偶尔会看到他在上班时间也玩游戏23333;然后有个朋友现在是去搞游戏开发了,比较忙,每天加班到9点,所以他玩游戏的时间就集中在周末了;我个人的话比较享受一大段时间持续游戏的沉浸感,所以周一到周五晚上我基本是聊天或者学习,到周末才会花费一整天玩游戏。