游戏服务器快速构建原型
游戏服务器快速构建原型
商业化的游戏必须为玩家提供高性能的体验,掉帧和处理延迟的现象在如今竞争激烈的市场中是绝不允许的。游戏服务器程序概要分析(Profiling)是行之有效的确定性能瓶颈的方法,但必须在所有功能都开发完成并正确工作的前提下才能进行。原型开发和性能改善一般是不能同时进行的。
游戏服务器Lua是构建可移植的核心游戏功能原型的不错工具。因为Lua可以整合原生语言开发的组件,所以移植单独的Lua函数到C++,对于其他Lua函数来说是不需要变更的。它可以让设计师在构建原型时,如果碰到有高性能需求的函数就可以让程序员用底层语言来实现。因为程序的算法结构已经有了,所以C函数和LuaGlue调用都可以高性能、无缝地集成在项目中。
在游戏开发领域,游戏服务器Lua和C++是一个功能十分强大的组合。对于GUI开发、事件管理、数据保存和获取、游戏进度保存和载入以及人工智能这些游戏开 发工作,需要能够快速地构建原型、测试和迭代设计,而这些正是Lua所擅长的。在核心底层语言开发的项目中,频繁的变更会导致系统的不稳定,并让开发者不 能专注于更重要的开发任务。使用Lua环境分担这些工作,可以让设计师和程序员快速而安全地使用脚本来设计、测试和实现游戏功能。【艾娜】