基于
Python
的网络游戏脚本系统的设计与实现
摘要:传统的网络游戏开发采用
c/c++
实现游戏的逻辑功能,随
着游戏内容越来越丰富以及快速变化的市场需要,
c/c ++
已经不能
满足开发者对于语言灵活性、易用性、动态编译的需求。为此文中
提出了一种基于
python
的游戏脚本系统,通过将游戏内容与游戏
引擎相分离、避免硬编码,提高了游戏的开发效率和稳定性。
关键词:
python
;网络游戏;脚本;集成
中图分类号:
tp391.9
文献标识码:
a
文章编号:
1009-3044
(
2013
)
09-2109-03
1
概述
网络游戏发展至今,市场竞争相当激烈,这就促使开发者必须快
速、高效的响应玩家需求才能站得一席之地。传统的游戏开发中大
量使用
c/c++
技术,虽然
c/c++
有着明显的性能优势,但很多时候
我们关心的不是程序的运行效率,
而是程序的开发效率、
维护效率、
可移植性等
[1]
。在游戏中使用
python
脚本,就正好能满足这些目
标,
小到一些计算公式,
大到游戏的控制流程都可以通过脚本完成,
且
python
支持运行时动态修改,能做到代码热更新。因此,构建
基于
python
的网络游戏脚本系统是非常具有应用价值的。
2 python
动态脚本语言简介
python
是一门优雅、简约、健壮的开源解释性语言。它诞生于
1989
年,由
guido van rossum
开发设计。
python
最初源自于某个
研究项目,为了提高工作效率而创造的一种通用程序设计语言。经