目录
再次证明IP好,再差,它依然是一款“有前途”的游戏
希望能像最新宣传文案一样进行优化:《龙之谷2》将再推出全面优化
我怕挂了
《龙之谷》手游源码真不知道从哪里开始吐槽
槽位太多,有点难选择
================================
前言,经过半年的分析
(我来来回回做了很多事情,只花了2周的时间才真正分析代码并调整)
-手游《天龙1》外包给某公司(已经上市了,但结果发现这几年一直在搞h5策略游戏,已经扑街了),腾讯代理
-《龙2》手游应该是腾讯自己开发的,而且是自己代理的,各类手机Q版PBR渲染还是靠谱的
-这里我们只学习《龙1》的代码,底部有优化《龙1》CTO的链接。 2》暂时无法获取最新代码,由于不是原来的外包公司,恐怕不可能流出,腾讯流出也没什么意思
一、工具杂乱
(恐怕我改了几个主要的日程,有多少人接手才能搞得这么乱)
Editor上面的MenuTools比较乱,其实有点挑剔,商店长这样,所以里面也是这样;
通常只有外包才会有这样的代码结构。 并不是说整个游戏代码都很糟糕。 主要原因是使用了盛大引擎,而忽略了包外的代码和开发流程。 我怀疑这样的代码能收敛吗? ?
可以想象,2017年《龙之谷》上线时,游戏行业最后阶段攻坚克难的优良传统再次需要中信发扬光大,熬夜加班48小时
其次,使用Unity4.6~4.7的版本
(UnityAPP结构混乱到没有同学和下面的参考链接:手游优化-CTO分享形成鲜明对比)
根据工具乱象分析,当时肯定不具备升级能力,所以还是用Unity稳定版4.7听起来不错; 之后我们收到的代码是Unity 5.2,这是一次重大升级过程的产物,能跑通就好了
另外我发现使用了sluaulua+tolua的组合
1.(虽然和时代、环境、人力关系不大,但整个团队的上限还是要看主流程的个人能力,即使个人能力有限,一个大公司确实有一个人很多,不过像彩虹岛这样的大制作大公司应该还是能找到匹配的主程序的)
2.框架太多,杂乱,杂七杂八,说明编程水平确实很高; 主要原因是急聘人员较多,没有管理就会出现这种情况; 我们真的很难和小团队相比; 没有具体数据,之前研究过一次
3.lua入口(在Resource目录下,后缀不舒服,虽然我好像做了这些事手游折扣源码,.lua.txt)
4、Unity4.x时代,没有Assetbundle,资源管理确实没有。 刚好够用。 你看,虽然现在Unity官方的各种工具也好不了多少
其他的,之前补充过
。 。 。 。 。
。 ,. 。 。
。 。 。 。
主要场景渲染效果如下
导入模型后生死不亮,模型比较暗,无法显示原来的颜色
点亮
- 顶点灯开/关
-如果关闭
-兰伯特/关闭
-如果打开
-ORIGINAL_LIGHT/关闭
-最后original_lightOff会导致出现白色斑块
边缘光发射
知道上面的环境光导致颜色变深,可以通过定位来解决
fixed3 ambientLighting = UNITY_LIGHTMODEL_AMBIENT.rgb;
那么,如何调节AMBIENT场景的环境光呢?
(代码shader句型,应该这样写还是这样写,同一段代码在不同项目中真的可以完全不一样)
搜索Unity5.x手游折扣源码,
后来在官网文档中听到了这样的描述
最后最后一个,原来是这里调整的(默认是蓝色,所以整体颜色变深了)
在Unity2020->这部分也相当于Unity5.x的AmbientSource
代码结构 IP 连接
验证(dll内核)
//调用堆栈,大概如下
xShell.Update()
this._entrance.Update();//XGameEntrance
XGame.Update()
---------------------------------
if (this.StageReady && this.notLoadScene)
{
this._stage.Update(fDeltaT);
this._doc.Update(fDeltaT);
XSingleton.singleton.Update(fDeltaT);
}
XSingleton.singleton.AutoAuthorization(true);
如果不想一步步学习,可以直接看Log
其他代码参考:
public static T CreateSpecificStage() where T : new() => new T();
private bool OnAccountInfoEnterClick(IXUIButton button)
internal class RpcC2I_QueryGateIP : Rpc
参考:
探究Unity5渲染UnityShaderVariables.cginc内部分析
快乐互娱庞赤海:《龙之谷》项目性能优化经验分享-GameRes牛三网
8月10日,卓越游戏再次召开媒体吹风会,向媒体通报网易投诉“我叫MT3”的最新进展,并再次驳斥并阐述其诉讼观点。
邢山虎,卓越游戏首席执行官
在发布会上,优秀游戏CEO邢杉虎反驳道,首先,优秀游戏通过国际权威码检软件“Beyond Compare”对《梦幻西游》手游和《我的名字是MT3》游戏客户端进行了代码对比,显示相似度不到1%,其次,两款游戏中的画面和音乐并不相同。这证明《我的名字是MT3》并没有侵犯网易在源代码和音乐艺术方面的实力。表示路易达孚愿意主动将“我的名字叫MT”服务器代码交给法院,作为网易服务器代码没有抄袭的证据。
高级游戏意味着两个客户端的代码重复率大于 1%。
邢杉虎表示,《我叫MT3》囊括了建筑、宝石、组队、阵法、公会等所有玩法,国外至少有三款非网易回合制游戏,并非网易独有;优秀游戏人力资源验证:《我叫MT3》项目组没有网易历史;除了网易,国内没有其他公司对UI相似性和玩法相似性提起诉讼,游戏设计思路和玩法没有法律专利保护依据,单纯模仿UI和玩法并不是游戏获胜的法宝。
在发布会上,卓越游戏还披露了一组聊天截图,至少有一位网易老手在聊天中否认了这一点:“网易的西游也是参考《石器时代》和《口袋妖怪》开发的。Superior Games表示,如有必要,它将披露更多之前在网易上对此事的游戏开发商的看法。
网易投诉《我的名字叫MT》UI界面和美术风格
邢杉虎也对历次的新闻发布会进行了解释mt手游源码,称优秀游戏被网易“宣示”并反击,为了中小游戏公司的生存和游戏行业的道德,将把官司打到底。随后,他解释了整个诉讼的进展情况:网易以苹果官方投诉告状后,苹果官方回复不会仲裁双方纠纷,网易随后向法院提起诉讼mt手游源码,优秀游戏的法律程序正在加快。
最后,邢杉虎在回答记者提问时表示,自己要稳扎稳打,不想拳打脚踢,如果网易继续报道强硬态度,优秀游戏会归咎于结局。
发表评论