如何开发网页3D游戏

时间:2019-05-12 16:46:02下载本文作者:会员上传
简介:写写帮文库小编为你整理了多篇相关的《如何开发网页3D游戏》,但愿对你工作学习有帮助,当然你在写写帮文库还可以找到更多《如何开发网页3D游戏》。

第一篇:如何开发网页3D游戏

如何开发网页3D游戏

2013-03-20 22:02 129人阅读 评论(0)收藏 举报

最近在网上突然冒出了一款3D的网页游戏,因为它使得我对网页中一些招人诟病的问题有了新的认识,让我产生了想要研究一下的想法。

想要制作网页中的3d游戏,有这样几个技术问题是需要考虑的:

 网页插件实现

用户安装插件是否有阻碍

如何在插件中绘制3d图形

如何链接服务端

美术资源如何缓存

美术资源如何更新

浏览器兼容问题

本文就是来解答这些问题中的一部分,并且给出具体的实现方案。

ActiveX插件技术

目前浏览器的插件技术还是蛮多的,不过能够流行起来的不多。之前因为浏览器插件安全的问题,导致大部分人都对插件有十分的警惕。

ActiveX是微软提供的浏览器插件技术,wiki上的介绍:http://zh.wikipedia.org/wiki/ActiveX。我实在是难以搞清楚微软这些年来提供的几个技术之间的关系,OLE、ALT等,包括现在最新的.Net也是一样。要学习微软的这套框架,光理解其中的概念都需要花费非常多的时间,加上代码复杂,远不如开源技术来的直接和清晰。我这里使用的是VS2005,新建一个“MFC ActiveX控件”工程。

根据向导,它会自动帮你创建一个后缀名为OCX的插件的工程。要调试运行,需要修改下项目属性,改成“ActiveX控件测试容器”,如下图:

这是一个工具,专门用来加载ActiveX控件,每次调试打开这个界面后,还需要手工点击菜单:编辑->插入新控件,找到你创建的这个OCX插件。如果在弹出的列表里面没有你制作的这个插件,就需要重新编译下(编译的最后会重新注册一次控件,当然你也可以用regsvr32.exe或者其他工具来手工注册)。

当你插入过一次之后,记得保存一下,下次你就可以在文件菜单的最近打开里面找到你保存的这个会话。

到此为止,你就可以用MFC的那套框架随意的添加各种MFC提供的各种功能,比如窗口、消息、事件处理等等。如果你学过Direct3D或者OpenGL,那么完全有能力在这个空的MFC工程中添加上相关的代码,跑起你自己的Demo来。

整合3D引擎:IrrLicht

本文的目标是开发3D游戏,自然不可能从图形API开始写起,我找来了IrrLicht这个开源的引擎,据我所知国内已经有由这个引擎开发的成功的商业项目了,那么也就是说是比较成熟了。关于引擎的介绍你可以访问官网:http://irrlicht.sourceforge.net/ 当前你也可以整合进其他的引擎,wiki:游戏引擎列表http://zh.wikipedia.org/wiki/%E6%B8%B8%E6%88%8F%E5%BC%95%E6%93%8E%E5%88%97%E8%A1%A8

IrrLicht引擎比较友好,编译过程中基本没遇到问题。切记,仔细的读一读文档和各个目录中的readme文件,这是程序员的一个好习惯。

我这里采用静态编译,正确编译后,在IrrLicht目录/bin/lib/下就会有对应不同编译器的目录,里面有编译好的lib文件。一般都会生成两个版本 Debug版:IrrLicht_d.lib,Release版:IrrLicht.lib。我会用不同的lib文件来编译我的不同版本的插件。

接下来再次配置插件的工程,这个很关键!在“C/C++”下面的“预处理器”属性页中,加入一个预处理器定义_IRR_STATIC_LIB_。

配置输入的静态链接库,给Debug和Release分别配置IrrLicht_d.lib和IrrLicht.lib(当然你需要在之前设置好VS2005的全局目录,保证这里IrrLicht.lib和IrrLicht_d.lib文件可以被找到):

然后根据IrrLicht的例子和文档,就可以在绘制控件的时候加入相关的代码,把3D图像绘制到MFC控件之中。在IrrLicht目录/Doc下面有引擎的文档,文档的第一页就有一个最短小的例子(很感叹IrrLicht的设计者,接口非常友好,而且跨平台)。

例子中的代码可以参考,但是无法用,因为这是在MFC的框架之中。MFC是消息驱动的,而一般的3D游戏都需要不断循环来推动图像的绘制。这就需要自己去解决这个绘制循环的问题。我这里参考了网上的一些方法,建立了一个死循环的线程,由这个线程来推动绘制。在我的工程中,我创建了一个叫做GameFrame的类,用来做游戏逻辑层和外部的结合层,这样游戏逻辑就无需知道自己运行在什么环境中了。游戏逻辑层的初始化和主循环的驱动,由GameFrame类的提供。

GameFrame类的结构,请看头文件:

Init和Update这两个接口是最基本的,里面的是游戏逻辑代码。外部通过调用setDc来设置DC和窗口句柄,在setDc中触发Init函数。并且,外部通过createUpdateThread来启动绘制循环,循环调用Update,驱动游戏逻辑。

制作测试用html页面 我这里暂时没有考虑兼容性问题,只是给出了一个简单的例子。(这部分内容足够我写一篇文章了,呵呵)

可以看到主要是用了 这个标签,里面关键的是定义了classid,这个id的具体内容,是你的控件的全局唯一ID,VS2005已经帮你自动生成好了,在项目名Ctrl.CPP这个文件的“初始化类工厂和 guid”下面。

如果你的插件注册好了,那么打开IE浏览器,就可以看到你所绘制的东西。

第二篇:网页游戏委托开发合同(简版)

网页游戏委托开发合同

甲方:

注册地址:

委托代理人:

通信地址:

联系电话:

乙方:

注册地址:

委托代理人:

通信地址:

联系电话:

甲乙双方遵循《中华人民共和国合同法》,本着互相信任、真诚合作、共同发展的原则,就甲方委托乙方开发“××××”网页游戏产品及相关服务一事,经友好协商,达成如下协议:

一、合同标的物:

网页游戏名称:××××网页游戏产品

二、合同金额

合同金额为人民币RMB:。以上费用包括网页游戏需求调研、客户化定制网页游戏开发、配合安装调测、人员培训、保修维护等,甲方无须向乙方支付其它费用。

三、1.2.四、产品验收

1.2.五、乙方按照现有的接口并将标的物的可执行档提交甲方。当甲方确认验收并付清尾款后,乙方再向甲方提供系统代码,即网页游戏的所有代码。交货地点、时间及方式 交货时间:合同生效且甲方付款后个月。交货方式:以电子邮件的方式或者光盘刻录的方式交至甲方,费用由乙方承担。费用支付

(一)甲方应向乙方支付的总费用为人民币元整(RMB:元)。

(二)付款方式

1.协议签定后2个工作日内,甲方支付第一次合作订金(总项目的50%)RMB(大写:元

整)。

2.项目完工并由交付甲方测试时2个工作日内,甲方支付第二期金额(总项目的40%)RMB

(大写:元整)。

3.测试正常运行一个月后2个工作日内,甲方支付第三期金额(总项目的10%)RMB(大写:元

整)。

4.所有甲方应支付乙方之费用,均由甲方汇入下列乙方指定银行账户:

(三)甲方支付完第三期费用(即支付总费用的10%)后的一个工作日内,乙方交付标的物的代码。

六、质量保证

1.2.3.乙方保证对其提供的网页游戏拥有完整的自有知识产权,不存在侵犯他人知识产权。乙方保证交付的网页游戏符合游戏策划方案。乙方保证本合同出售之标的物能够满足甲方平台推广和使用的需求,对于下述情况所造成的网页游戏不能符

合业务模块功能描述,乙方不承担任何责任;

a)

b)

c)

4.七、乙方之外的任何个人或单位对本合同所述标的物进行的修改; 甲方或第三方未按产品使用说明文文件的规定使用本合同所述标的物; 由于甲方或第三方的原因,包括但不限于计算机设备原因、网络原因等,造成本合同所述标的物无法正常运行。如果本合同所述标的物未能正常运行运行,乙方应负责进行修正,免费为甲方更换符合要求的网页游戏,并由乙方承担由此造成的所有经济损失。相关服务 乙方为甲方提供以下相关服务:

1.2.3.八、标的物编译、调试和协助安装; 协助甲方完成网页游戏的验收测试; 乙方提供平台系統架接,整合技術支持以及半年的平台维护、技术咨询和技术支持服务。责任与权利

1.2.3.甲方享有乙方对合法用户提供的技术咨询、版本适当升级、售后服务的权利。如乙方未能提供标的物所源代码及其相关产品,组件插件等,甲方有权得到乙方不低于标的物产品全部价格的赔偿。甲方应在本合同签订之日起3个工作日内准备好网页游戏正常运行所需要的硬件、网页游戏、网络等环境。

甲方有依照系统实施方案的需求提供相应数据的责任,若甲方提供的数据不全,乙方有权不履行网页游戏实施工作,因此而造成的损失由甲方负责。

4.5.6.甲方应及时办理本合同所述标的物验收。若有甲方利用平台进行违法、违规活动之情形(以司法机关或国家有关管理机关的判定为准),乙方有权单方面解除协议,并不承担任何赔偿责任。甲方应按时结算开发费用,不能无辜拖延,如延后付款超过一星期,则乙方将自动取得本合同网页游戏的所有权利。

(一)甲方的责任与权利:

(二)乙方的责任与权利

1.2.3.4.5.6.乙方有责任依照本合同的规定,对本合同所述标的物进行编译、安装、调试、实施与系统维护等工作。乙方应帮助甲方完成平台的发布工作。乙方应认真、及时地解答甲方的咨询。乙方有责任向甲方提供标的物所有源代码及其相关产品,组件、插件、各类模块等。乙方有责任严格按照要求时间将合同标的物交付于甲方,并保证其质量和正常运转。由于甲方网络带宽及软硬件配置未达到要求而造成网页游戏无法正常使用,乙方不承担任何责任。在协议签署生效后的半年内,对于由乙方产品缺陷、运行错误等原因导致的问题,乙方必须在15个工作日

内予以免费解决。如本合同所提网页游戏经除乙方外第三方进行修改或重新编译导致出现的错误,乙方可以提供技术支持,但无义务进行解决。

7.九、违约责任

本合同一经签订即具有法律效力,双方必须严格遵守,任何一方如有违反,应承担违约责任并赔偿对方因此所遭受的损失。

十、保密条款

甲乙双方约定:不论本技术合作是否变更、解除、终止,以下条款均有效。

1.甲乙双方不得向外界透露在合作期间获得和知晓的有关另一方(包括分公司、分支机构、控股公司和合资公司)的商业秘密;

2.双方未经书面同意,不得在双方合作项目范围之外,向外界透露客户的任何商业秘密,包括口头或是书面方式的,还是以磁盘、胶片或电子文件等形式存在的。

3.当一方提出收回有关包含商业秘密的资料时,另一方有将相关资料交还对方,或应对方的要求将这些数据以及复制件销毁或删除的责任;不得进行其它处置,或继续使用这些保密信息; 若甲方未按合同付款方式内日期支付开发费用,则乙方有权暂停开发直至甲方付款为止,因付款问题造成的损失由甲方承担。

4.保密期限为三年。

违反上述规定所引起的直接损失由责任方承担。

十一、争议解决

十二、其它

1、本合同自双方盖章之日起生效。

2、本合同一式贰份,甲乙双方各执壹份,具有同等法律效力。凡由本合同引起的或与本合同有关的任何争议,双方应首先通过友好协商解决。若协商不成,双方同意向深圳市仲裁委员会提交仲裁并接受其仲裁规则。

甲方:

甲方代表(签字):

2009年月日

乙方:乙方代表(签字): 2009年月日

第三篇:什么网页游戏好玩

什么网页游戏好玩?很多网络游戏都是历史题材,其中以三国居多,这让不少历史人物在游戏中粉墨登场。这些历史人物有的成为了游戏中的BOSS,有的成为了NPC,还有的成为了玩家所扮演的角色,他们深受玩家朋友的喜爱。那么历史人物在游戏中又是什么样子?就让我们一起走进历史人物的游戏生活吧!

《真三国无双5》吕布

什么网页游戏好玩?所谓“三英战吕布”,吕布有“三国第一猛将”之称,战斗力超强。玩家要是想在《真三国无双5》中选取吕布作为人物角色,那就必须完成:蜀国任意三人无双模式通关、魏国任意三人无双模式通关、吴国任意三人无双模式通关、魏蜀吴各一人无双模式通关。就是说,吕布要至少完成10个人的无双剧情后才会出现,可见吕布在《真三国无双5》中是一个非常强力的武将,你想用他不是那么容易的。

看大图

《三国杀》黄盖

有句老话叫“周瑜打黄盖,一个愿打,一个愿挨”,历史上黄盖为了东吴大业,上演苦肉计,甘受周瑜鞭笞。在《三国杀》中,黄盖拥有“苦肉”技能,他可以自己鞭笞自己,每鞭笞一次可以摸两张牌,当一不小心帮自己鞭笞挂了,被救活后,才可以摸两张牌。换言之,可以用此技能自杀。什么网页游戏好玩?

关二哥作为名人中的名人,只要是三国题材的游戏就必须有他出场,虽然《三十六计》并不是一款三国题材的游戏,但是也少不了关二哥这样的名人。在《三十六计》中关羽还是一个无敌的存在,他拥有技能“军神”,只要一出现在战场上,就是对敌军进行大面积的轰炸。这么逆天的技能,无论他走到哪,哪就是一片空地啊~

对于曹操的评价从来都是褒贬不一,有人骂他不仁不义,有人说他敢作敢当,从不在乎别人怎么看。但无论怎么说,大家都认为曹操是个奸雄,而在《英雄杀》中,曹操的技能名称就叫“奸雄”,你出牌的时候,无论你第二张出什么牌,效果可以和第一张牌效果相同。

孙悟空作为四大名著《西游记》中的代表人物,虽然并不是真实的历史人物,但是其知名度不在关二哥之下,甚至还超越了关二哥。在上海游族即将推出的网页游戏《七十二变》中,自然是少不了孙大圣的露脸。在《七十二变》中,孙悟空护送唐僧西天取经,这其中竟然隐藏着一个大阴谋,等待玩家去一步步破解谜案,揭晓最后的真相。看来《七十二变》和其他西游游戏大不相同,是非常值得期待的。

随着游戏行业的不断繁荣,游戏中出现的历史人物也越来越多,虽然他们在历史上的命运已经被固定,但是在游戏里,他们的命运却各不相同。希望以后推出的游戏,能让玩家了解到更多的历史人物,让我们博大精深的传统文化,随着游戏传播到世界各地。什么网页游戏好玩?

什么网页游戏好玩sg.nextsee.com

第四篇:网页游戏策划(模版)

网页游戏策划

游戏名称:雄霸春秋之孙子兵法

游戏目的:设计一款与中国古代著名军事作品《孙子兵法》相结合的游戏,以拓宽玩家的视野,开发玩家的分析能力

背景资料介绍:《孙子兵法》是春秋时期著名军事家孙武编著的。他是我国古代流传下来的最早、最完整、最著名的军事著作。书内兵法共有十三篇,分别是:

一、始计篇,二、作战篇,三、谋攻篇,四、军形篇,五、矢势篇,六、虚实篇,七、军争片,八、九变篇,九、行军篇,十、地形篇,十一、九地篇,十二、火攻篇,十三、用间篇。每一篇都对军事战争分析的透彻到位,从开始计划作战到筹集物资、行军、选地形、部署作战计划、无不周到深刻,这是一部值得发展为游戏的书他的另一个特点就是在于它的变化多端,使玩家不拘泥于单一的作战取胜,有时甚至可以不战而屈人之兵,只通过烧粮草,设伏······便将对手制服,充分体现中国传统经典的博大精深,获得无穷乐趣。游戏等级规划:以拥有的土地、城池数量、军队数量、粮草、辎重等确定玩家等级。玩家以建立自己强大的帝国为乐趣,可守可攻。

具体细则:

1、场景设置:

玩家登陆网页,与其他玩家一起参与,历史背景为春秋时期,玩家充当诸侯角色,场地为典型的地貌城池建筑,包含平原、沼泽、树林、湿地、沙漠、山丘、悬崖、城池等充分体现兵书中所描述的“通”“挂”“支”“隘”“险”远六种地形地貌,另外,在玩家占据的土地上建造城池障碍,取材规模设计都由玩家决定。建筑方面,百姓居住地,耕地等都由玩家按自己的策略布置。但在整个游戏中场景设置要按区划分,充分体现在不同情境下作战策略的重要性。

2、战斗:

在游戏中,玩家的主要任务是通过指挥军队作战获得利益,完成自己“统一大业”。为体现游戏特色,玩家指挥的将是整个附属地的一切生产、军事等活动。在战争中,要按具体场景选取适当的策略,充分考虑敌我双方各方面的条件,并且要避实就虚,兵不厌诈,想尽一切办法分散敌人兵力,断绝敌人粮草供应,抢占有利地形。如可用间谍摸清敌人情况,进而采取措施将敌人击败。在玩家采取某一行动后,游戏中也会随之有所体现,一般应包括军队的精神风貌、队形、地理位置等等,这些的变化都将对战争形势产生轻重不一的影响。两军宣战后,玩家可以抓紧时机排兵布阵以取得优势。大部分军事活动,场景安排都按《孙子兵法》安排,使玩家在游戏时深刻体会《孙子兵法》的奥妙,同时也体味到一种历史感,增加游戏的内涵。

3.经营:

玩家在游戏中不仅要指挥战争,还要统治,经营自己的王国。军队的编排,百姓的生产生活,城市的建造等,以考验玩家的综

合思维能力,应变能力。玩家军队的物资由国库供应,百姓的耕作养殖状况决定国库的殷实与空虚。游戏尽量模仿现实生活,也应有掠夺百姓、偷盗物资、犯罪等活动,充分考验玩家统筹全局的能力。军队内士兵可以从百姓中征集,也可用物资或金钱换取,并可通过玩家对其的日常训练提升其战斗力。

第五篇:网页游戏策划案

自盛大“传奇”开网游之先河以来,天下豪杰并起,网游如雨后春笋层出不穷。史玉柱势不及陈天桥、力不如丁磊,而今却雄居国内网游运营商前三甲,非惟天时、抑亦人谋也。今盛大独拥网游数十款,借韩国网游“苍天”放眼未来,又收购多家网游运营商打造了全面、强力的网游平台,此诚不可与之争锋。网易据163强大的品牌号召力,又有“大话西游”同时突破100万的在线玩家,本身拥有自主研发的强大实力,急不可图也。腾讯以QQ小企鹅这一强大的工具奠定了不可撼动的地位,又以休闲游戏网络了大量的休闲玩家,此是竞争对手,也是合作伙伴。

史玉柱异军突起,凭借强大的营销能力,以“征途”构建了巨人帝国。但其本身不懂网游、为人好大喜功,行事也多有冒险之举。所代理网游均通过强大的营销团队才得以生存。而其不知体恤普通玩家,眼光放在有钱玩家身上,多数玩家对此不满。所谓得民心者得天下,失民心者失天下,此乃机会之一。九城“魔兽”虽有一大批不可撼动的忠实玩家,但因游戏本身太好时间,对机器配置要求又较高,而且不据有休闲性。很多上班一族和女性玩家逐渐退出转投他人。此乃机会之二也。其次网龙“投名状”、久游“劲舞团”、中华网“热血江湖”、金山“春秋Q传”、联众“天黑请闭眼”、世纪天成“跑跑卡丁车”、光宇“华夏”各站一方,不足以领导市场。此乃机会之三。

刘总年轻漂亮、兼有多年网游运作经验,本身具有研发运营团队,又有“乱舞春秋”之品牌代表。在网游市场中又开网页网游之先河。总揽女性玩家,兼固男性玩家,若抢其巨人之民心,夺其九城玩家无太多时间之缺陷。开发养成类、卡通类游戏以争女性玩家市场,策略类、战争类、模拟经营类游戏夺男性玩家市场。若遇好的事件机会者可做事件类游戏开发,以事件本身影响力宣传效果将事半功倍。后择几款游戏代表人物出漫画、拍电影、制FLASH、织服装、做玩具,可自营也可做成品牌代理。再以网页广告、游戏内道具实物广告等多种广告型式开创新型赢利模式。外结久游、金山、腾讯演义一出游戏漫画大赛、FLASH大比拼等等以游戏卡通人物为主的活动。形成卡通游戏之风潮,从而引领休闲网游市场。内修政理,以待英雄,通过各种手段笼络高级人才,打造核心团队。待天下有变,以自身强大的实力、品牌号召力和运营基础走出网页类网游市场与客户端网游一决雌雄,玩家有不箪食壶浆以迎刘总乎?

诚如是,则大业可成,新娱兄弟可兴矣。

下载如何开发网页3D游戏word格式文档
下载如何开发网页3D游戏.doc
将本文档下载到自己电脑,方便修改和收藏,请勿使用迅雷等下载。
点此处下载文档

文档为doc格式


声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:645879355@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。

相关范文推荐

    网页游戏分析

    标题:2011上半年国内网页游戏市场分析报告 2011年上半年的网页游戏共开测315次,其中封测153次、内测119次、公测35次、压力测试7次、技术测试1次。 通过测试表我们可以发现,......

    培训就业合同(网页D)

    技术培训就业合同书 (网页设计就业D班) 甲方:(学生姓名) 乙方:北京龙吟榜艺术设计有限公司 根据中华人民共和国相关法律,甲方委托乙方进行技术就业培训,经双方协商一致,达成如下协......

    网页游戏市场分析报告

    一、网页游戏的现状——用户普及度较低,游戏寿命时间短 1、网页游戏普及和游戏商“井喷”现象 根据笔者最新得到的调查数据显示,中国网民当中曾经玩过两款以上网页游戏,拥有较......

    中国网页游戏调查报告

    2010年中国网页游戏调查报告作者:来源:发表日期:2010-05-31 近90%用户“青睐”社交类网页游戏 社交类游戏发展空间巨大 CNNIC报告显示,社交网页游戏使用比例高达87.7%,是用户规模......

    sns网页游戏分析

    中国传媒大学2011-2012学年第 二 学期题目SNS网页游戏概览 学生姓名刘静雯 学号 班级学生所属学院电视与新闻学院 任课教师 教师所属学院 成绩SNS网页游戏概览 10媒体创意20......

    教育游戏开发

    教育游戏开发 张建勇10100340118 教育技术学 在我看来,教育游戏最主要的作用就是充分引导学生向智力和兴趣方面发展。教育游戏的设计应该朝着什么方面呢?这个问题也就是开发教......

    游戏开发流程

    【基本概念】 游戏公司一般是指游戏开发公司或游戏发行、代理公司。 那游戏公司开发游戏需要哪些技术人员?简单的说:需要游戏造型、游戏动画、3D美工、纹理师、原画设计师、建......

    开发想象力游戏[精选合集]

    开发想象力的游戏 导读:我根据大家的需要整理了一份关于《开发想象力的游戏》的内容,具体内容:想象力是人类创新的源泉,是在你头脑中创造一个念头或思想画面的能力。首先要积累......