随笔分类 -  游戏开发

摘要:缘由:不论服务端还是客户端,读配置的代码总归不少。尤其是有些配置关联着,若策划配置错误,则可能引发诡异的bug。而且有些字段用起来也复杂,原始数据为x,x,x,这种逗号分隔,甚至更复杂的多组分隔。对于这种复杂数据,要么用的时候再分隔使用,要么加载配置时处理好。若是手机上呢? 性能本来就不够强劲,还做 阅读全文
posted @ 2019-03-21 12:24 lcinx 阅读(1101) 评论(0) 推荐(0)
摘要:下载工具PNGoo。得到libs目录下的pngquanti.exe文件。使用如下命令:pngquanti.exe --transbug --force 256 --ext .png 文件路径接下来就是写个工具了。ps.用脚本写个递归指定目录,然后筛选出png后缀的文件,然后挨个执行上面的命令即可。 阅读全文
posted @ 2019-03-21 12:23 lcinx 阅读(1667) 评论(0) 推荐(0)
摘要:同样的数据,xml格式和json格式两种(目前主要是lua开发,测试c++的读取主要是作为性能参考)10MB的xml文件,一行45个属性,有1W多行测试行为都为创建相关对象,并存储所有行数据到内存中。注:以下数据仅作参考,与机器等环境有关。c++ pugixml库:180msps.c++的josn库 阅读全文
posted @ 2019-03-21 12:21 lcinx 阅读(512) 评论(0) 推荐(0)
摘要:工具:AngelCode 的 Bitmap Font Generator。把需要用到的文字写到一个txt,注意编码为Unicode。接着,在工具里 Edit->select chars from file选择刚才新建的txt文件。然后。。。之后的没啥细节,随意搞吧。 阅读全文
posted @ 2019-03-21 12:19 lcinx 阅读(391) 评论(0) 推荐(0)
摘要:首先,赚钱的游戏不一定是管理、开发很给力的。赚钱的游戏的代码可能很烂。词语定义:自理:做好事情,管好自己或小组或部门,不会因为做错了导致对其他关联的人、小组、部门产生任何时间代价。但是,若开发、管理流程很好,不是更好么?初期的项目,注重养成良好的流程、开发规范并落实,之后基本上就比较顺了,把控一点: 阅读全文
posted @ 2019-03-21 12:13 lcinx 阅读(583) 评论(0) 推荐(0)
摘要:个人观点而已。(顺序是胡乱写的,随意看吧。) 权衡顺序:稳定性,可维护性,可扩容性,性能。1.服务器是玩数据结构与内存管理的。 别说 ”我现在用脚本了 ,不用思考这个了“。 记住。脚本只是实现语言变了而已,数据组织还是要有的! 内存管理不用考虑了? GC ? 脚本难道不会泄露? 生命期从局部变为全局 阅读全文
posted @ 2019-03-21 11:56 lcinx 阅读(158) 评论(0) 推荐(0)
摘要:之前对quicklz算法有一定了解,知道其对单个消息包压缩比几乎没有甚至为负值(之前未测试,只是理论猜测), 故采用聚集压缩(N个消息的字节流的某一部分压缩),这样可有效减少压缩函数的调用次数,减少开销。 今天给as3搞了个客户端网络库,调试的时候验证了以前的猜测(其对单个消息包压缩比几乎没有甚至为 阅读全文
posted @ 2019-03-21 11:52 lcinx 阅读(592) 评论(0) 推荐(0)
摘要:采用int64类型,单位为毫秒(ms)。win下采用QueryPerformance* 函数簇。linux 下采用gettimeofday 阅读全文
posted @ 2019-03-21 11:41 lcinx 阅读(166) 评论(0) 推荐(0)