我这几天用了几个小时分析 羽翼的祈愿 1.05
因为我自己也在做游戏软件,我总结出了一些游戏开发的关键点,有些是羽翼的祈愿里面没有达成的。
这里我发一下对于这个游戏的建议。
首先是画面。
画质是复古像素风,风格很好,气氛也不错。缺点是不能适应高清的显示器。
如下图所示,我按F6把窗口调到最大也没屏幕键盘大。
我的显示器是 2k分辨率的,dpi缩放是200%

还有个问题,是处理设备上下文更新。当系统进入锁屏状态再恢复时,之前的设备句柄可能会无效。这时就需要重新创建。一旦发生句柄或设备上下文无效这种异常就要重新申请。
没有妥善处理的话画面会不再更新或者变成纯黑色无法恢复。
从技术上分析,这款游戏使用gdi32.dll进行绘制,audioses.exe和dsound.exe进行声音播放。
从这里可以看出更新画面时几乎没有让GPU进行任何计算任务,基本上都是CPU在忙。这会在低主频CPU的设备上出现掉帧等不良情况。
多线程方面呢,基本上是三个核心在忙。渲染任务落在了一个核心上,另外的两个核心在忙别的。如果渲染任务均匀分配,性能会有一些提升。
还有个问题是关于输入的。据我所知,RPG Maker是可以做出接受鼠标和触摸屏输入的程序的。
其余方面没什么问题。声音,贴图,文本,逻辑都很好。
因为我自己也在做游戏软件,我总结出了一些游戏开发的关键点,有些是羽翼的祈愿里面没有达成的。
这里我发一下对于这个游戏的建议。
首先是画面。
画质是复古像素风,风格很好,气氛也不错。缺点是不能适应高清的显示器。
如下图所示,我按F6把窗口调到最大也没屏幕键盘大。
我的显示器是 2k分辨率的,dpi缩放是200%

还有个问题,是处理设备上下文更新。当系统进入锁屏状态再恢复时,之前的设备句柄可能会无效。这时就需要重新创建。一旦发生句柄或设备上下文无效这种异常就要重新申请。
没有妥善处理的话画面会不再更新或者变成纯黑色无法恢复。
从技术上分析,这款游戏使用gdi32.dll进行绘制,audioses.exe和dsound.exe进行声音播放。
从这里可以看出更新画面时几乎没有让GPU进行任何计算任务,基本上都是CPU在忙。这会在低主频CPU的设备上出现掉帧等不良情况。
多线程方面呢,基本上是三个核心在忙。渲染任务落在了一个核心上,另外的两个核心在忙别的。如果渲染任务均匀分配,性能会有一些提升。
还有个问题是关于输入的。据我所知,RPG Maker是可以做出接受鼠标和触摸屏输入的程序的。
其余方面没什么问题。声音,贴图,文本,逻辑都很好。