首页 | 互联网 | IT动态 | IT培训 | Cisco | Windows | Linux | Java | .Net | Oracle | 软件测试 | C/C++ | 嵌入式开发 | 存储世界 | 服务器
网络设备 | IDC | 安全 | 求职招聘 | 数字网校 | 网页设计 | 平面设计 | 技术专题 | 电子书下载 | 教学视频 | 源码下载 | 搜索 | 博客 | 论坛
 您现在的位置: 中国IT实验室 >> 游戏开发 >> 游戏程序设计 >> 正文
SRGP进行类网页游戏开发(Python+lua)(一:设备初始化)
来源:ogdev 作者:佚名 时间:2008-8-6

    SRGP是星河工作室开发的2D渲染引擎,对渲染设备、图片、GUI、Tile地图等进行了较高层次的封装。客户端采用ActiveX技术,可方便用于网页游戏的开发。Python是目前比较流行的脚本语言,其本身不支持游戏方面的功能,需要使用扩展库。SRGP可以作为Python的一个扩展库,支持使用Python语言开发游戏;同时采用lua作为客户端脚本,起到类似javascript或者vbscript的功能。Lua小巧,高效,完全可以作为客户端脚本,服务器端创建,由SRGP自动下载到客户端中,在客户端本地执行。
本系列文章,介绍在SRGP上开发类网页游戏;大致分为:设备初始化,客户服务器通信,图像显示,文本显示,精灵动画,GUI,Tile地图,与浏览器之间的交互,调试工具等部分。SRGP是基于星河工作室分布式对象平台开发的,因此正文开始在之前,首先介绍几个基本的概念:
1) 对象,也即分布式对象,包含有属性,方法,事件,并可以关联Lua脚本;分为全局对象(服务器端和所有客户端存在),客户对象(服务器端和特定客户端存在),本地对象。
2) 服务,多个对象放到一起,对外提供某些功能,就称为一个服务;比如,游戏渲染引擎是一个服务,包含场景对象,GUI对象,精灵对象等等。一个游戏也可以看作是一个服务。
3) 服务组,一个服务可以依赖于其它服务创建,正如游戏需要依赖于渲染引擎服务。服务及其依赖的服务放在一起,构成一个服务组。
4) 服务项目,游戏中有多个场景,类似的,一个服务也可以分多个服务项目,每个服务项目包含有一个或者多个对象。
5) 对象事件,每个对象都关联了很多系统事件,其中比较重要的是激活和去活,激活之后产生OnActive事件,去活之后产生OnDeactive事件;可以定义对象处理这些事件脚本,以便进行相应的处理。

一:SRGP服务器端安装

1). 安装SRGPServer
   下载地址:http://www.srplab.com/SRGPServer_Inst.2.50.1.rar,解压之后双击展开,运行安装程序,按照提示安装即可。
2).安装Python
支持Python版本2.5.2,下载地址:http://www.python.org/ftp/python/2.5.2/python-2.5.2.msi
3).安装SRPPython
下载地址:http://www.srplab.com/srppy_inst.2.50.1.rar,解压之后双击展开,运行安装程序,按照提示安装即可。

二:客户端控件安装

   下载地址:http://www.srplab.com/SRPCActiveX_Inst.2.50.1.rar,解压之后双击展开,运行安装程序,按照提示安装即可。
也可以,使用浏览器自动安装,将下面的代码嵌入到页面中:
<SCRIPT language="javaScript">
document.write("<OBJECT ID=SRPCActiveX CLASSID=\"CLSID:5C924217-392E-4354-B011-1DAC6871B686\" HEIGHT=300 WIDTH=400 standby = \"正在下载安装\" VIEWASTEXT ></OBJECT>")
</script>
客户端渲染使用DirectX,需要DirectX9.0C以上的版本支持。
IE安装控件,需要将http://www.srplab.com加入到信任站点,同时将信任站点的安全级别设置成为最低。

[1] [2] [3] 下一页

【责编:snow】

中国IT教育热线咨询

相关文章
游戏开发中显示对话的特殊句法
游戏开发项目管理的现状
迪斯尼收购国内游戏开发商奕动游戏
EA就天悦起诉之事发表致媒体公开信
游戏设计中俳句与禅文化
推荐文章

 精彩友情推荐
·Asp源码 PHP源码
·CGI源码 JSP源码
·建站书籍教程
·服务器软件 .net源码
·建站工具软件
·IDC资讯大全
·机房品质万里行
·IDC托管必备知识
·全国IDC报价
·网站推广优化
 基础入门  开发文档
 最新推荐
  多数的Windows程序都需要Windows.h和Windowsx.h这两个头文件,要确保使用它们。当然,你还需要其它......
DXUT 框架入门
游戏引擎演化史
在Windows上安装OGRE的方法
关于滤镜遮罩概念,Sobel 遮罩
游戏开发新手入门之Windows编程
游戏开发新手入门之位图化图形
教你实现卡通渲染的另类勾边方法
游戏设计大师谈如何成为一名游戏设
Visual C#编写 3D游戏框架示例
真正的 Java 学习从入门到精通
  为什么要研究攻击行为在人类有记载的5600年的历史中,共计发生了14,400次战争;今天,平均一天要发生............
游戏工程方法理念
游戏开发中显示对话的特殊句法
游戏原型设计的介绍
网络游戏中的攻击行为
谈动作类游戏的必要条件
规则的多元分析模式
载入位图文件到DirectDraw
Archer Game Suite 是什么?
浅谈游戏企划-新手入门篇
暴雪称霸游戏业界的六大秘密绝招
  培训中心