我的观点是多多制作
不要期望第一次就知道哪里怎么做是最好的做法。 我业余制作了几款小游戏,基本提炼出来的一些公共库。这些公共库就是框架的一部分了。
而框架是比如2D平台动作游戏框架,文字冒险游戏框架,飞行射击游戏框架这类可以快速帮助你开始某种类型游戏制作并且根据需求拓展。
比如你制作一个2D平台跳跃游戏,第一次制作完成之后再制作下一款时候可以提取前面的代码进行抽象处理,重构,把不好的代码删除,可能这一次再做也不是很好,然后第三次第四次一次一次就可能把你的平台游戏框架完善。
在编写代码时候注意可拓展性,注意解耦,注意使用事件,注意数据驱动会比较有帮助。