深入剖析<橙光游戏制作工具>

简介: 深入剖析<橙光游戏制作工具>

发现橙光所使用的技术栈: WPF+ELectron+LayaEngine

网络异常,图片无法展示
|

观察发现在应用安装目录的interpreter/H5和electron应用常规目录非常相似

网络异常,图片无法展示
|

特别是resources目录,asar是electron应用特有的格式

网络异常,图片无法展示
|
那么,我们就直奔electron部分的代码吧,在 interpreter/H5/bin目录,发现竟然没有压缩混淆

网络异常,图片无法展示
|

当然这里的代码仅仅是渲染进程的代码,如果想要打开devtools,就要找到主进程代码,那么主进程的代码在哪里呢?

interpreter/H5/resources/app目录发现了最终代码,electron应用的一个特点就是package.json,这个目录里面也包含了

网络异常,图片无法展示
|
竟然连 .idea目录都发布出来了,看来使用webstorm写的呀

既然找到了主进程代码,那么我们就尝试着打开devtools吧,最终锁定了BWindow,如果没有猜错的话,就是对Electron的BrowserWindows的封装

网络异常,图片无法展示
|

竟然有一个这么明显的函数,那就对不住啦

网络异常,图片无法展示
|
点击测试,完美打开devtools,至此我们就可以随心所欲的使用devtools的各种调试手段,分析这款软件了。

网络异常,图片无法展示
|
如果我没有猜错的话,很可能橙光内部也在考虑electron去重写整个编辑器,毕竟wpf只能搞Windows,现在使用electron开发的应用也越来越多



目录
相关文章
|
3月前
|
数据可视化
可视化神器,必须分享给宝子们,太香了
可视化神器,必须分享给宝子们,太香了
|
存储 JSON Kubernetes
证书管理工具 cfssl 浅尝
证书管理工具 cfssl 浅尝
337 0
|
6月前
|
Python
使用Python开发连连看游戏的技术指南
使用Python开发连连看游戏的技术指南
138 0
|
6月前
微信小游戏制作工具关于游戏屏幕适配,看这篇就够了!
微信小游戏制作工具关于游戏屏幕适配,看这篇就够了!
203 0
|
6月前
|
数据可视化 小程序 前端开发
【iVX】十五分钟制作一款小游戏,iVX真有怎么神?
【iVX】十五分钟制作一款小游戏,iVX真有怎么神?
169 0
|
数据库连接 测试技术 开发工具
猿创征文|工具百宝箱-编辑器-笔记工具-日常小工具-原型设计工具
猿创征文|工具百宝箱-编辑器-笔记工具-日常小工具-原型设计工具
|
Java 程序员 Android开发
关于那些编程,剪辑,开黑,我用了就离不开手的软件
关于那些编程,剪辑,开黑,我用了就离不开手的软件
57 0
|
iOS开发 MacOS Windows
拥有100+高效工具的我,差点被这个问题难住了 | 给视频加字幕
拥有100+高效工具的我,差点被这个问题难住了 | 给视频加字幕
拥有100+高效工具的我,差点被这个问题难住了 | 给视频加字幕
|
人工智能 移动开发 数据可视化
不会游戏编程还能制作游戏吗?(附无代码游戏制作软件推荐)
在这个时代,你不懂摄影,但是却可以用手机轻松地拍出好看的照片;你不懂图像处理,但是却可以一键让你的照片显示出各种各样的效果;你不懂画画,但是却可以通过语言描述,让 AI 帮助你画出你可能凭借自己永远都无法画出的作品......工具在不断的降低创作的门槛,让越来越多的人能够做一些原本只有少数人才能做到的事。
740 0
|
开发工具
经典飞机大战游戏制作教程1:熟悉开发工具
适合想要学习做游戏的新手,也适合想要学习编程的青少年,另外也适合亲子共学。 想让孩子学习一样东西,除了让他自己去学习之外,还有一种更好的方式,就是跟他一起学习。希望这个系列能够让你体会到做游戏的乐趣,并且在做游戏的过程中学习编程,锻炼逻辑思维。 如果课程内容对你有帮助,欢迎点赞分享,鼓励小蚂蚁继续创作。
216 0