JunQiang's Site

如何优化向 lua 虚拟机传递信息

当程序逻辑交给脚本跑了以后,C/C++ 层就只需要把必要的输入信息传入虚拟机就够了。 以向 lua 虚拟机传递鼠标坐标信息为例,我们容易想到的方法是 定义一个 C 函数 get_mouse_pos 当 lua 脚本中需要取得鼠标坐标的时候,就可以调用这个函数。 但这并不是一个好方法,因为每次获取鼠标坐标,都需要在虚拟机和 native code 间做一次切换。 编写脚本的...

Wwise&Unity的集成与应用

前言 市面上存在许多游戏互动音频解决方案,有时也被称为音频引擎。 其中,Wwise的接入项目已经非常多——在国内,大家熟知的《王者荣耀》、《QQ飞车手游》及近期各大公司推出的众多重度手游中,都可见Wwise的身影。 我将借本文分享一些自己作为项目中负责音频的程序员在开发过程中获得的经验,供大家参考。 设置开发规范 无论使用多么优秀的工具,都应意识到“无规矩不成方圆”——工具使用规范...