太阳神三国杀吧 关注:38,520贴子:470,231
  • 2回复贴,共1

【落英】关于神杀旧框架开发组通告暨新框架开发通知

取消只看楼主收藏回复

太阳神三国杀旧框架(V2及国战)开发组通告暨太阳神三国杀新框架开发通知
致太阳神三国杀广大的玩家们
虽然Mogara Team的开发者们一直在努力,但是我们逐渐发现现在的神杀的代码框架(尤其是AI的框架)已经完全不适合新功能的开发以及维护了,而且使用了一部分过时的技术(比如Qt Declarative,在Qt5.5.0中标记为已过时,并且将要在Qt5.6.0从官方版中删除),并且难以更新。所以,在这个艰难的时刻,我们做出了将要停更神杀旧框架的决定。
神杀旧框架身份局(也即V2)将于2015年10月1日发布最后一个版本。在这之前我们会尝试发布多个测试版本以确定没有重大Bug的发生。在2015年10月7日关闭Github上代码库的Push权限,正式停止更新。与此同时,Lua手册项目也随之停工,但暂时不会关闭Push权限(我们考虑取消提交限制,让其他有意者自行更新,但届时我们不会参与维护)。
神杀旧框架国战版将会继续开发今年将要出的扩展包(也即传说当中的“变”包),计划在2015年12月31日发布最后一个版本。在2016年1月7日关闭Push权限,停止更新。
不过喜爱神杀的玩家不必为此感到遗憾。我们正在筹划使用Mogara Team自己开发的卡牌游戏库Cardirector搭配Qt Quick来开发基于新框架的太阳神三国杀,如今这个新框架已经初具规模,可以进入游戏界面了,新框架将使用OpenGL(Windows上为ANGLE以支持DirectX)来渲染,使用自创的新的DSL类型语言(叫什么名字我给忘了Orz)来处理技能,相信能给广大玩家带来更好的游戏体验!!


IP属地:广东来自Android客户端1楼2015-09-14 17:05回复
    其实,不管怎么说,一个软件,从开始开发到现在,一直都是不断的版本更替,不断的更新,不过可能有些固定的东西注定没有办法更新,这样的话只能推重。就拿神杀来说,神杀从10年开始开发,当时还没有Qt5,没有Qt Quick,没有Json支持,没有C++11等等,当时的神杀实现,都是使用10年的技术,到了现在,神杀使用了Qt5,使用了Qt内建的Json,可是还是没有使用Qt5的新技术比如Qt Quick和C++11支持等等,归根结底就是当时的代码已经基本定型,即使使用新技术也不可能完全套用。我还记得曾经尝试在国战上套用Qt Quick代替Qt Declarative这个旧技术,不过尝试了之后就发现,程序加载Qt Quick的过程要比加载Qt Declarative的过程要慢的多,到了用户手里的感觉就是觉醒动画出的慢,程序很卡,后来不得不替换回Qt Declarative。C++11也是一样,在神杀上启用了C++11后会导致在非Windows系统下神杀无法编译通过,无奈只能关闭C++11。这一切的一切都说明,当时的软件,已经没有办法完全更新到现在的新技术上了。这样的话,可能大家会更理解我们推重的目的了。
    有兴趣的童鞋们,可以上新框架的Repo看一看,我们可爱的高城组长正在紧锣密鼓的筹划新框架的开发,在旧框架停止更新后,旧框架原成员将转移到新框架的开发。相信在不久的将来,神杀新框架会以一个全新的面貌出现在大家面前。
    Hope QSanguosha-New-Framework Reborn!!!!


    IP属地:广东来自Android客户端2楼2015-09-14 17:05
    回复
      落英不是无情物,化作春泥更护花!


      IP属地:广东来自Android客户端3楼2015-09-14 17:06
      回复