距离上次更新简书已经有1个多月了。上次沉浸在Unity开发的乐趣当中无法自拔,这一次把SDL移植的版本做了一次迭代开发,主要是UI替换, bug修复 ,和性能提升 ,包括代码重构,最重要的是有新的伙伴加入SDL的版本开发,帮我完成了一套很好用的UI框架,我们会持续努力不断的更新版本,打造一个完美的SDL石器时代三端。这次0.91版本的开发 从比较难维护的android 和ios平台 直接迁移到了PC上。pc版本的SDL开发有一个好处,不用考虑GBK的乱码问题,还能进行内存分析,本人也很多年没有写C语言了,习惯了Lua和C# 这种托管的语言,突然转变到内存的计算还是很小心的。毕竟 C语言一边写一边计算内存 否则很容易memory leak,还有一些野指针的问题。记得很久以前那时候还是VS2005吧,没有现在的VS2017这么给力,内存跟踪的非常到位,比起android studio感觉用vs2017开发 还是靠谱些。这次主要是搭配了PK服务端的协议。PK的服务端质量还是蛮高的,UI的话我还是采用了EE那套高清的手游UI,看起来很美观。
上图有一个亮点,就是左上角的头像,是用SDL的蒙版剔除头像底色的方法,多亏了SDL_Texture的AlphaBlend这里工作量还是不小的 否则头像就得做成矩形带背景颜色的了。分辨率也作了调整,我个人还是比较喜欢这种像素感比较强的画面,满满的回忆啊,当年CRT的显示器就是这种掉渣的效果(:
宠物背包的功能,基本上完成了,不过我不喜欢被EE的思路限制,后面可能会在这个基础上加入新的功能,敬请期待。
道具界面还差一个合成和料理,功能其实都有,主要还差宜些交互的优化。
便捷功能,新增了快速战斗的内挂功能
这里的便捷功能和市面上大部分的版本都差不多,为一个小小的创新 就是这个快速战斗,这是我们自主研发的内挂功能,可以不用进入战斗界面就能完成自动战斗的功能。大大提高了练级效率,是有挂玩家的最爱!
聊天界面
聊天界面工作量也不小,计划是要做出密语功能,文字能够点击,虽然现在的界面操作已经比原来的操作手感要好很多,但是和EE的unity版本相比,还是有距离的。毕竟SDL开发和Unity相比还是相当原始和笨拙。很多轮子都要自己造。最后,我们将一如既往的优化和迭代SDL的版本,无论你是研发,运营 GM或者是普通玩家,我们都希望与您合作,有兴趣的可以加联系作者。
作者:Jerry爱石器,不放弃!
发表评论