stonstad 发表于 2023-3-13 17:13

软件方面

语言:学习语言需要根据专门的引擎决定,但是万变不离其宗的一门就是C++,基本上无论走哪个技术,用哪个引擎,最终都会回到C++的问题上来。就得回到C++的内存管理上。但是当我真正接触GC时,单纯在C#上可以说无从下手,因为C#本身是个完全面向对象语言,很多东西都封装实现了,让我根本上忽视了两样重要且致命的东西,那就是脚本运行结束后,这个生成的idamage是否有释放掉,测试了好几遍也发现对象也正确回收了。但是我迟迟得不到答案,一直陷入无限的纠结中,很多时候用一些高级语言,而不去扎实C/C++的基础,真的很容易在某些地方陷入纠结的。LUA也分为很多种类,我目前围绕的是XLUA,其实LUA都差不多的,按不同项目确定。虽然APP在现在硬件发达的手机上运行没压力,但是游戏可不一样,因为每一滴性能消耗都有可能有一个玩家流失。大部分都是选择LUA作为热更,因为成熟的方案多。热更新成为了现在的潮流,很多开发商都为了避免游戏下线到app商店更新而影响游戏体验。游玩游戏时后台自动下载更新包的做法非常符合现在的玩家需求,虽然大版本还是要自己手动更新,但是小版本或者一些脚本的修改就不需要那么麻烦了,也可以提高玩家游玩时间。而且越来越多厂商用热更作为脚本语言,既能绕过IOS,又能方便用户。
页: [1]
查看完整版本: 软件方面