遥想多年以前,作为一个程序小白只能撸UI玩法,想必多数游戏程序开发者在那个时期,对游戏核心框架和模块都是陌生与敬畏的,后来看的源代码多了之后发现也没有那么玄妙,就算没有自己写框架的能力,能把框架玩的6也是不错的。有一天我在搞一段二进制流读写的时候突然有一种感触,无论游戏框架、UI,还是我当时手上写的IO流,其本质都是对数据的操作与维护,比如说我们的打表系统,就是对数据的二次封装,项目启动的时候需要把这些封装数据都载入内存,然后游戏框架里的数据表模块负责读取这些内存数据塞给上层的玩法。想想打AB包、热更新、登录后的数据分发、刷UI、读AB包加载UI等,甚至是最复杂的战斗框架,其本质还是维护当时的那份战斗缓存数据。有了这个思想,无论是高级设计模式还是比较low的直男式代码,都是服务于数据的。
谈一谈我对游戏框架以及业务的理解
最新推荐文章于 2022-10-18 16:58:24 发布