网页游戏怎么实现,3D网页游戏是如何实现的我会asp和3Dmax还需要什么呢我是新
时间:2023-04-07 03:24:04
作者:本站作者
本文目录一览 1,3D网页游戏是如何实现的我会asp和3Dmax还需要什么呢我是新
一般的网页游戏都是flex的语言 flash 高级程序语言。asp是做动态链接数据页面的。而3Dmax是用来做本地。也就是wimfrom的。楼主如果对网页游戏感兴趣可以去学习下flash语言!
2,怎么制作网页游戏
(希望你能认真看完) 方法很多,不过我推荐这样制作: 1,先学flash cs5的游戏编程。(有些困难) 2,再学DW的网页制作,一般是制作动态好。(容易) 3,把制作好的游戏插入网页里,再制作一些链接按钮。 4,在用Tomcat制作一个服务器。(难度中) 5,在学ASP技术,和服务器有关的尽量多知道。(简单) 6,制作一个数据库,小型网页游戏就用mysql,大型我看就算了,要陪血本。(难度中) 7,(关键)把你的网页利用“IIS技术(要学)”插在网上,再把数据库和服务器连接,再把服务器和你的游戏链接,形成连接链。(具体很多书城的书有教,困难) 重要提示:这里我不是戳伤你的意志,而是希望你看完后才决定是否制作: 1,其他很多回答都说可以申请网页,但也才最多免费使用17天,我不建议。 2,很多技术都不是一两句话就说的完的,需要很有毅力来学,但也不用太“执着”,因为你只用理解概念和一些方法就行了,理解概念很重要,不理解学起来吃力,甚至会烦躁。 3,最后提醒:如果你只是无聊才玩玩,我建议算了,如果你是真有毅力,我绝对支持,我最看好有毅力的人,试试吧!希望我的回答你满意! 技术支持:qq:1379201689希望对你能有所帮助。
3,网页游戏是如何做出来的
有专门的软件`点击网页上面的查看``有个源文件``那里就是源代码 ni shuo de s 单机吧~~呵呵 我也不知道~~~~ 这个当然是自己画出来的。使用的软件有ps pt 等专业绘图软件。风格上一般是根据游戏的风格来决定。 当然,设计师是需要有素材的,这个就看设计师是怎么去设计了。在游戏公司,这是属于ui界面设计。图片一般是被保存成72像素的四周被抽空的无底图片,png格式。然后在网页上指定地址,以代码加链接地址来实现图片的展示。
4,怎么做网页游戏 网页游戏怎么制作
1、数据流程数据流程其中,数据流程包括了功能。也只有在功能中才能体现数据流程。比如最简单的卖买产品。要实现这个功能,那么需要有产品基础表、产品详细表、商店表、背包表。如果扩展性更强,相应的双表是少不不了的。表的问题都简单了,关键是这个物品有什么用,这样物品的来源,一大堆数据,物品的走向,又是一大堆数据。最后,这些数据得绕成一个圈。绕圈是一件困难的事情,特别是功能和道具多了起来的时候。难度是2的n次方。 2、美术UI:简洁漂亮的界面总会有好处。小图标:道具,地图,装备,一类至少10个吧?大体上百把个是需要的。 3、程序数据库:一大堆基础数据表和详细数据表。基础数据表:比如等级1到等级100的用户的属性初始值。详细数据表:每个用户的具体属性。功能页面、功能函数。主要就是数据存取,判断,数据走向。ajax函数:(可选)某些需要伪即时的功能要用到。javascript函数:(可选)模拟客户端的数据计算。也就是webgame的与时间相关的数据。分为两部分。一部分是真实数据,是由服务器端的定时器计算的。另一部分是只有初始值,客户端显示用的。不需要即时同步,仅仅需要模拟同步就行。 4、服务器定时器:(C语言或自己设定服务器)定时循环执行某一段代码。而这段代码主要是根据数据库的数据进行更新。这个可以找个C语言程序员来做。对于C语言程序员来讲,这个功能是相当的简单。当然,具体的处理数据的判断和操作数据库,需要你自己写。让C语言程序员给你段标准代码就行了。完全支持sql语句的。 5、当然在网页游戏开发前,还要组织相关的专业人才,制作一款网络游戏需要的最核心人才是原画、2D、3D、程序设计、策划等这些方面的人才是必不可少的,因此,要开发一个网页游戏除了要程序员以外,千万不要忘了准备以上人才。
5,如何制作网页游戏
JAVA+FLASH+PHP+SQL 等等一些你估计都要学,要么你就请专人来做,你出钱做老板。哥们网游平台,中国网页游戏第一平台。十多款精品网页游戏任你挑选。 首先你需要一个开发团队,单凭你一人比较困难,不是对你能的怀疑。但为了使游戏的开发进度和后期测试,你必须要有一个强大的团队。 强悍……俺希望各位高手先给俺做个武林英雄刷黄金的挂!!!俺给150金如何?
6,网页游戏怎么制作
很多人想投身游戏行业,成为真正的游戏制作人。但是他们对游戏的制作过程,和各个职位的职能都是比较陌生的。对网页游戏开发也不够了解,游戏到底是怎么制作出来的呢?\x0d\x0a\x0d\x0a网页游戏开发的程序构成分为三大部分:第一是数据流程。第二是美术。第三是程序。\x0d\x0a1、数据流程\x0d\x0a数据流程其中,数据流程包括了功能。也只有在功能中才能体现数据流程。\x0d\x0a比如最简单的卖买产品。要实现这个功能,那么需要有产品基础表、产品详细表、商店表、背包表。如果扩展性更强,相应的双表是少不不了的。\x0d\x0a表的问题都简单了,关键是这个物品有什么用,这样物品的来源,一大堆数据,物品的走向,又是一大堆数据。最后,这些数据得绕成一个圈。绕圈是一件困难的事情,特别是功能和道具多了起来的时候。难度是2的n次方。\x0d\x0a2、美术\x0d\x0aUI:简洁漂亮的界面总会有好处。\x0d\x0a小图标:道具,地图,装备,一类至少10个吧?大体上百把个是需要的。\x0d\x0a3、程序分5个部分\x0d\x0a数据库:一大堆基础数据表和详细数据表。基础数据表:比如等级1到等级100的用户的属性初始值。详细数据表:每个用户的具体属性。\x0d\x0a功能页面、功能函数。主要就是数据存取,判断,数据走向。\x0d\x0aajax函数:(可选)某些需要伪即时的功能要用到。\x0d\x0ajavascript函数:(可选)模拟客户端的数据计算。也就是webgame的与时间相关的数据。分为两部分。一部分是真实数据,是由服务器端的定时器计算的。另一部分是只有初始值,客户端显示用的。不需要即时同步,仅仅需要模拟同步就行。\x0d\x0a服务器定时器:(C语言或自己设定服务器)定时循环执行某一段代码。而这段代码主要是根据数据库的数据进行更新。这个可以找个C语言程序员来做。对于C语言程序员来讲,这个功能是相当的简单。当然,具体的处理数据的判断和操作数据库,需要你自己写。让C语言程序员给你段标准代码就行了。完全支持sql语句的。\x0d\x0a当然在网页游戏开发前,还要组织相关的专业人才,制作一款网络游戏需要的最核心人才是原画、2D、3D、程序设计、策划等这些方面的人才是必不可少的,因此,要开发一个网页游戏除了要程序员以外,千万不要忘了准备以上人才。
7,网页游戏怎么做
游戏开发,首先得理解游戏的运行原理,网页游戏的话,看你的需求是什么,单机小游戏还是网络游戏,二者的开发复杂程度完全不一样。一般来说,如果只是单机小游戏,利用一些脚本语言来实现页面动画就可以做出来了,比如JS。或者用flash也可以实现。原理简单易学。如果是网络游戏,那么在学习交互动画的基础上,还要去学会游戏的策划,以及数据库的架构,了解基本通信原理,服务器机制等等。。。有心学习的话,最好找一些demo和教程开始,先理解原理,再学技术。从安全角度来看,国内主流的web游戏开发首选flash,具体的 可以去 天地会论坛 看看,那里有不少的东西,稍微了解一点 确定你是否真的要朝着这方面发展,然后最好,去找个培训班,有老师带,效果完全不一样的。 做游戏不是那么简单的 想要做自己的游戏 首先要买版权.还要买服务器2台 一个1w多.想让别人知道要给类似下载火的网页出广告费还有一些网络电视初广告费一次就几千.游戏要维护还要请专业师傅维护工资呢3000往上.版权买好还要做一个游戏 要请名师.做成功要花2年于久..激光世界你没看吗 吹!投资一亿打造的游戏的3d游戏.所以太不简单了.网易虽然那么多游戏出 每款游戏打造费都在一亿以上 网易在09年收入在91亿.腾讯135亿
8,怎样制作网页游戏
今天给各位详细介绍关于“网页游戏怎么制作”的核心内容以及“怎么开发小游戏app”的相关知识,希望对各位有所帮助。 什么是小游戏? 首先为大家介绍一下什么是小游戏:小游戏特指微信小游戏,是小程序的一个子类目,可在微信内被便捷地获取和传播,即点即玩,具备出色的用户体验。在开发的视角来看,小游戏是一个基于Canvas/WebGL + 微信社交开放能力的新平台。在框架上看分为三层,是一个典型的分层架构。微信中有一个小游戏的Runtime去运行小游戏,而OS本身可能会涉及到不同类的设备。 如果放大小游戏的Runtime可以看到很多的细节,第一就是游戏逻辑,也就是与平台无关的游戏逻辑的开发。第二部分是游戏引擎,大部分会用到一些引擎的工作流、一些各种系统封装好的高层的API。第三部分是weapp,小游戏的框架是参考了webview的框架,但其实它的底层不是webview,而是webview精简优化过的平台,小游戏有的只是与核心相关的一些渲染的API。这里的weapp-adaper是把小游戏的能力适配到与webview更接近的环境,让更上层的游戏或引擎本身能够更快速地集入到平台中。 小游戏Runtime 微信的Runtime对外暴露的都是微信的API,所有的能力都是通过微信API发布出去的。底层最基本的能力是渲染相关的,即Canvas 2d和WebGL。其他一些微信相关的能力是另外一部,所以小游戏在架构上和小程序是有差别的,但用户体验起来没有太大的区别。小游戏是没有页面概念的,在实现上也不完全是webview,其中不必要的部分已经被去掉了。 总的来说小游戏的入口为game.js,游戏可以利用底层的一些能力将游戏的整个界面绘制出来。配置文件为game.json主要用来配置小游戏是横屏还是竖屏,小游戏的全局对象game Gobal类似于webview中的window对象,同时支持javascript语言。但是小游戏有一个重要的一个限制是禁止动态执行代码,开发者必须先提交审核,在审核通过后才可以上架给普通用户。另外,小游戏包括引擎的代码量比较大,所以限制大小比小程序要大,首包限制大小为4M。 下面来说一下Webview Adapter,它的初衷是为了让游戏开发者更好地熟悉我们的平台,所以我们的平台在能力上会尽可能地与webview做一些适配,其实这个适配也是很简单的一层。比如说我们在浏览器里面使用image对象创建一个图片,而在小游戏里是通过wx.createimage来创建的,在代码中需要做一个简单的适配。比如说Canvas、Document都是在Adapter中实现的,大家可以研究链接中的代码。其中有一些优化的版本,之后官方不会继续维系这个Adapter,因为我们会更专注于底层能力的建设。如果大家已经比较熟悉这个平台的话,就会比较容易地开发游戏。比如Document这个对象在小游戏框架本身中跟普通对象是没有区别的,它是Adapter做的一个简单的适配。 小游戏能力概览 小游戏的社交开放能力现在已经对外开放了。其中最重要的一个能力是开放域,将微信的好友关系列开放出去,给开发者一起使用,但也存在着一些限制。因为小游戏去中心化的特点,分享这一部分也是非常重要的,开发者要考虑如何将这个能力利用起来。在代码方面,因为首包限制是4兆,但部分小游戏的代码量可能比较大。我们最近也在规划一个分包的能力,异步加载代码,但这个代码是一定要经过我们审核的。 龙源科技是杭州市IT行业的领先企业。服务类别涵盖Internet服务领域,主要包括网站建设,小程序商城,小程序定制开发,游戏开发,APP定制开发和推广服务。 龙源科技致力于为大多数需求者解决各种实际需求问题,并提供全方位的创意服务 如何开发一款小游戏? 那么如何开发一款小游戏?因为我本人也只是开发过一些简单的游戏,并不是专业进行游戏开发,所以接下来我会更多地介绍一下如何利用微信的能力来开发小游戏。 选择小游戏引擎 首先在开发游戏时要选择引擎,我们与引擎商也有着比较密切的合作,开发小游戏的引擎一定要是适配的。比如在底层,一开始引擎可能只支持原生的游戏,在微信小游戏上就要做一些适配,依赖浏览器特有的能力。Cocos Creator、Egret Engine、LayaAir Engine这三个引擎已经支持了小游戏的开发,网上也有相应的文章介绍如何发布到微信小游戏的平台。 设备/环境适配 有关设备管理的适配,小游戏会有API提供获取屏幕的宽高、设备像素比等能力。在小游戏开发完成后,在开发者工具也可以发起真机测试的请求,微信提供了不同设备的测试集群,帮助开发者提前去发现问题。基础库提供的wx API本身是一个不断迭代更新的过程,对于使用了新能力的小游戏,需要做低版本兼容。比如在检测到不支持新 API的低版本允许有损服务用户。同时,如果某个低版本的用户占比较少,可以考虑在管理后台直接配置小游戏要求的基础库最低版本,当然也意味着这一部分用户在接触到这个小游戏时,微信客户端会弹出一个要求用户更新到微信新版本才可使用该小游戏的提示,如果不更新可能就会失去这个用户。 设备/环境适配 微信登录 小游戏的登陆过程与小程序类似,需要用户自定义登录状态。appsecret/session_key代表的是小游戏开发者和微信平台之间的一种信任约定,比如支付、上报托管数据,平台方需要验证 access_token,和用户相关的还要验证session_key的签名,才能保证请求来自于小游戏开发者或用户。access_token是一种应用态的 access_token,与用户无关,需要保证全局维护一份,应该有一个中控的模块去保证 access_token有效,同时在有效期内直接使用本地 cache的 access_token,而不是每次使用都去生成新的 access_token,否则可能遇到调用频率限制的错误而影响服务。切记 appsecret/session_key不要放到前端代码中去,否则可能会被恶意利用从而损坏小游戏开发者或用户的权益。 微信登录 缓存 缓存类型包括数据缓存和文件缓存两种。数据缓存即key-value存储,适合结构化类型的小数据存储,上限为 10MB。文件缓存提供了一个完整的文件系统 API,包括目录 /文件的增删改读,适合针对经常使用的网络资源做本地缓存,上限是50MB。 和浏览器不同的是,微信只提供了基本的存储管理能力,并不对存储什么以及存储满时删除什么做一些操作。开发者自行灵活定义缓存及淘汰策略,比如对经常访问的资源存储到文件系统以及在文件存储满时,清理一些最近不常访问的文件。 缓存 开放数据域 我们来说一下开发数据域,也就是在保护用户隐私的前提下把用户的数据开放给小游戏。这是一个封闭、独立的javascript作用域,开放数据域是一个独立的目录,其入口文件是index.js。目前的限制在于仅支持2d渲染模式,数据只进不出。比如说一个排行榜,它的目的肯定是用来给用户看的。 我们简单看一下它的实现方案,左边是主域。用户拿到这些数据后实现排行榜其实也是一个Canvas。它的区别在于Canvas不能把数据取出来,无法分析其中的数据是什么。主域里面有一个Canvas,在微信里上屏Canvas跟屏幕关联,后面都是离线的Canvas,离线的Canvas可以自己根据需求使用的。一旦开放数据以后,上屏Canvas不能把里面的数据取出来,下一个Canvas也不能取出来,保证了数据的安全性。 开放数据域 因为我们的数据在开发数据域中,用户没有办法进行开发。所以要求开发者在开发时将需要的数据托管到我们这里,与用户关联起来。这样就可以在开发数据域里面取到相关数据,其应用场景有好友排行、群排行榜、超越好友提示等。用户在输入的时候,重复用户的所有操作,在上屏的Canvas和离屏的Canvas上就得到了用户的所有输入,不会有开放数据渗透进去。 开放数据域 分享 如果用户在游戏中达到了很高的分数,可以与好友PK一下。在自定义转发的窗口,标题和图片都可以自定义。但是现在有很多小游戏非常骚扰用户,他们做了很多一定需要分享,才能允许玩游戏的设定。这是大家需要思考的部分,如何既不影响用户的体验,又能够促进小游戏的互动,在这里需要找到一个合适的平衡点。同时,在分享数据后将小游戏与这个群聊关联起来,我们就可以看到一个小游戏平台。 分享 支付 小游戏是支持虚拟支付的,但目前仅适用于安卓系统中。且它的方式目前只有一种,即货币托管的方式。主要分为两个流程,一是用户花钱购买游戏币,这与游戏的服务端是没有关系的。发起支付时微信客户端会生成一个订单,让用户确认支付,这是异步的。平台负责把用户RMB兑换成对应的游戏币,存储到用户对应的游戏帐号上。二是使用游戏币购买道具,开发者可以扣除对应的游戏币,给用户发放游戏内道具,扣除游戏币的过程需要有一定的事务机制,保证在网络异常的情况下交易正常。扣除游戏币的接口支持根据订单ID去重,意味着在网络超时等情况下,开发者可用同样的订单ID去重试扣除,直至返回明确的响应。 支付 性能 小游戏常见的性能问题,一般是内存造成的。如果内存占用太多会被微信客户端主动关闭,因此开发者在用户游戏过程中要及时释放不再使用的内存,特别是Canvas和Image类的大型对象,同时可以主动调用wx.triggerGC触发底层回收对应资源。对于和游戏逻辑相对独立的工作,可以考虑在worker中去实现,小游戏提供了独立的worker线程执行js逻辑的能力。 性能 版本更新机制 小游戏有热启动和冷启动之分,冷启动是指内存中无该小游戏的运行实例的情况下,启动小游戏的过程;热启动是指小游戏的运行实例在内存中还存在,只是暂时切换到了后台,这时用户再次触发小游戏回到前台的过程。在如果用户点击启动之后,游戏运行时会加载出来这款游戏。在点击右上角的菜单时,按钮只是挂后台,在一定的时间内再启动时,它会立即恢复,这时内存将会释放。 小游戏会在冷启动时检查小游戏的版本,如有新版本,在下载回本地后,下一次冷启动即可使用最新版。当然,我们也提供了 API可以供开发者决策在有版本可用时,是否需要强制更新,应用最新的版本。 版本更新机制 运维 管理端提供了发布、回滚、停服等能力,开发者可以充分利用平台的能力。比如在后台操作中,js可能会报错。脚本错误主要由运行过程中未捕获的异常触发,该类异常可能会导致用户小游戏前端的js逻辑暂停执行。同时,平台也提供了完善的数据分析服务,可以通过小游戏使用助手进行数据分析。
9,怎么创建网络游戏
软件:有两部分。1.编写游戏引擎、建模:需要熟练掌握C/C++、Microsoft Develop Studio开发环境、使用SDK或者MFC、DirectX/OpenGL、SQL编程、SQLServer或Oracle数据库配置。 2.策划、美工、音效:MAYA、3DMAX 、PS(音效制作方面不熟,这方面无法提供)。 流程:策划——引擎——建模——美工——测试。 团队:首先要组成一个由各功能小组核心构成的策划组,负责构思整个游戏的内容架构。包括故事大纲,游戏风格,人物造型,操作模式,任务模式,装备模式等等,以及程序编写、美工贴图能否实现等等,资金预算能否维持等等。 然后筹建各功能小组:主编程组,负责游戏引擎。建模组,负责编写一个完整的世界,各种人物、怪等。美工组,负责包装游戏。测试组,设置若干组服务器,对游戏进行测试。 保守估计,总人数30-50是最小的配置了。望采纳 你得首先购买一个性能比较好的服务器,去下载游戏服务器来供别人访问进去一起玩 如果是局域网的话,一般游戏都有这样的局域网游戏选项,创建一个组直接加入就行了
10,怎么制作一个网页游戏
一、简单的程序框架。webgame程序构成:三大部分。第一是数据流程。第二是程序。第三是美术。其中,数据流程包括了功能。也只有在功能中才能体现数据流程。数据流程相当的麻烦,后面再讨论。比如最简单的卖买产品。要实现这个功能。那么需要有产品基础表、产品详细表、商店表、背包表。如果扩展性更强,相应的双表是少不不了的。表的问题都简单了。关键是这个物品有什么用。这样物品的来源,一大堆数据,物品的走向,又是一大堆数据。最后,这些数据得绕成一个圈。绕圈是一件困难的事情。特别是功能和道具多了起来的时候。难度是2的n次方。美术:UI。简洁漂亮的界面总会有好处。小图标。道具,地图,装备。一类至少10个吧?大体上百把个是需要的。程序分5个部分:服务器定时器。(C语言或自己设定服务器)定时循环执行某一段代码。而这段代码主要是根据数据库的数据进行更新。这个可以找个C语言程序员来做。对于C语言程序员来讲,这个功能是相当的简单。当然,具体的处理数据的判断和操作数据库,需要你自己写。让C语言程序员给你段标准代码就行了。完全支持sql语句的。功能页面、功能函数。主要就是数据存取,判断,数据走向。ajax函数。(可选)某些需要伪即时的功能要用到。javascript函数。(可选)模拟客户端的数据计算。也就是webgame的与时间相关的数据。分为两部分。一部分是真实数据,是由服务器端的定时器计算的。另一部分是只有初始值,客户端显示用的。不需要即时同步,仅仅需要模拟同步就行。数据库。一大堆基础数据表和详细数据表。基础数据表:比如等级1到等级100的用户的属性初始值。详细数据表:每个用户的具体属性。二、一个详细的例子。单纯的讨论数据流程是件痛苦的事情。讨论程序而不给代码也是比较痛苦。这里用的是php+mysql的。那就按一个超简单的webgame的方式来讨论。配上适当的代码。应该有所帮助。不足的地方也请大家指出,对我个人也是帮助。我们不去考虑游戏的可玩性,数值平衡等等问题。我们先只考虑一个简单例子的实现。那么一个webgame的基本内容需要些什么呢?数据库:玩家、地图、城市、建筑、武器、士兵。功能:登陆、升级、个人战斗、士兵之间的战斗、与城市的战斗、修建建筑、打造武器、买卖道具。(注意:每一个功能,必然对应1个或多个数据表。上面数据库中所列的只是基础中的基础。)首先是地图、城市、建筑。这里认为,地图可以有多张,城市在地图上,建筑在城市内。地图表Map :Map_ID ,X坐标, Y坐标,City_ID(城市ID),描述。其中Map_ID是指地图的id。不是自动编号。一张地图就是一个Map_ID,可以重复。城市表City:City_ID,城市名字,城市所有人,城市等级,城市资源,描述。建筑表Build:ID,City_ID,建筑名称,建筑等级,建筑功能。其中,地图表确定城市的位置,城市表确定城市的相关数据以及所有人,建筑表内的多条信息属于某一个城市。建表后,显示出来。一个for循环。把地图表整个取出来就ok。跟普通网站的新闻列表没太大区别。不同的是,你需要取得X坐标和Y坐标定位。可以用tabel也可以用div。class Map//地图类var $Map_ID;function Map_bg_css($Map_ID) $this->Map_ID = $Map_ID; mysql_select_db($db_name,$link);$sql=”select * from map where Map_ID=”.$this->Map_ID.” limit 1″; $result=mysql_query($sql,$link); echo “<style type=”.”text”.”/”.”css>”;$rs=mysql_fetch_array($result); echo “#map echo “position:absolute;”; echo “width:”.$rs[X坐标].”px;”; echo “height:”.$rs[Y坐标].”px;”; echo “z-index:0;”; echo “left:0px;top:0px;}”;}function Map_bg($Map_ID)$this->Map_ID = $Map_ID; $sql=”select * from map where Map_ID=”.$this->Map_ID.””; $result=mysql_query($sql,$link);while($rs=mysql_fetch_array($result)) echo “<div id=Layer_bg_”.$rs[X坐标].”_”.$rs[Y坐标].”>”; echo “<img src=”.$rs[Map_bg].” border=0 title=”.$rs[ID].”></div>”;} }}上面是一个很简单的地图类。代码可能不太正确,意思是正确的。就是根据map表中的坐标,生成了一组div层,以及这一组层的css。你可以改为table的。你可以也把坐标放到一个字段里,用数组的形式取。使用的时候,用new map;map(N);其中N是map表里的地图Map_ID.城市内的建筑也类似。如果要显示出来的话。有了地图和城市后。涉及到的问题就是城市里资源的产生。这时候,City表里需要有可供判断的时间和数量的字段。比如:产生资金量Money,产生资金花费的时间Action_Time,上次产生资金时间Money_time。这两个字段的数值应该在City_base表里出现。(即城市基础表,不同等级,不同类型城市的对应数值。这是给策划填数据用的,建好表后就等策划去头痛吧。如果你身兼数职。。。)如何自动产生资源呢?我们可以在城市所有人改变的时候,写入一个时间。或者在城市初始化的时候写入一个时间。$Now_Time=date(Y-m-d H:i:s);(说明:$开头是变量的意思。php里特有的。如果是asp的话可以写成。Now_Time=Now() )把$Now_Time写入到Money_time里。update(”UPDATE City SET Money_time=$Now_Time WHERE City_ID=$City_ID LIMIT 1;”);$City_ID是你自己定义的。指某一个城市。如:$City_ID=1;我们假定当前城市产生资金量为100。即$Money=100;(具体的数值,应该是由City_base表里取出的。)假设间隔时间为$Action_Time,我们再假定是每小时执行一次。即$Action_Time=3600;(具体的数值,是根据你的初始化表里取得的。也可以根据城市等级或者用户等级取得。反正随便你自己怎么设定。)这时候,有基础时间了。有基础资金产量了。有间隔时间了。让它循环执行起来就行了。上面说过,服务端用C语言定时器。客户端用javascript。服务端,资源定时器设定为5分钟执行一次。那么我们的误差就是5分钟。对网页游戏来说,可以接受。(战斗的定时器得1分钟吧。当然服务器够牛的话,几秒钟都可以。)每次执行什么代码呢?首先得新建一个定时器任务的表。目的就是让定时器知道需要执行哪些程序和数据的更新。表内容比如:城市资源更新。当然,这个表可要可不要。建立的好处是方便处理类似保护状态不产生资源之类的问题。服务端程序:获得当前服务器时间。获得当前需要更新城市。判断服务器时间与$Money_time的时间差。(时间戳,具体的时间戳网上资料满多的。)判断时间差是否大于$Action_Time。 大于,则更新资源。同时更新$Money_time。小于,则无操作。客户端程序:获得当前服务器时间。获得当前城市的$Money,$Money_time,$Action_Time。使用javascript显示剩余时间的倒计时,以及增加的资源量。客户端特殊情况触发:因为客户端显示的资源情况是伪同步,所以当客户端使用该资源的时候。需要服务端将当前的实际资源更新,属于定时器处理的时间也需要更新。即,当客户端触发涉及资源的情况时,立即更新当前资源。同时更新定时器中会用到的$Money_time。这样才不会造成,看的资源用不到,或者定时器重复产生资源。总体来说。这部分程序都很简单。难点在C语言定时器的制作,以及前台javascipt倒计时的写法上。C语言定时器,找个C语言程序员,超简单;前台的javascipt,网上有很多倒计时的代码,找个来改改就能用。<SCRIPT LANGUAGE=”JavaScript”>var maxtime = 这里是你的时间差///一个小时,按秒计算,自己调整!function CountDown()if(maxtime>=0)minutes = Math.floor(maxtime/60);seconds = Math.floor(maxtime%60);msg = “你的文字说明”+minutes+”分”+seconds+”秒”;//动态显示剩余时间。document.all["timer"].innerHTML=msg;//if(maxtime == 3) document.all["timer"].innerHTML=只剩3秒!;–maxtime;}elseclearInterval(timer);document.all["timer"].innerHTML=时间到;}}timer = setInterval(”CountDown()”,1000);</SCRIPT><div id=timer></div>这个是网上找的代码。稍微修改就可以用的。这里只是显示了倒计时。也可以改为显示资源的增加情况。C语言里操作mysql数据库。// TODO: Add your control notification handler code herebool bRes = m_dbConn.Connect(”数据库ip地址”, 3306 , “用户名”, “[email=d203!@#ghj]密码[/email]“, “数据库名”); if(!bRes)AfxMessageBox(”connect fail”);return;}string strSql = “select * from city limit 1″;//所有显示或取值类的都用这段。中间的sql语句可以自己构造。ResultSet* rs = m_dbConn.ExecuteQuery(strSql);while(rs->Next())string str = rs->GetString(”username”);AfxMessageBox(str.c_str());}/*strSql = “update city set money=money +100 where City_ID=xxx”;//所有的增加、删除、更新都用这段,中间的sql语句可以自己构造。bRes = m_dbConn.ExecuteUpdate(strSql); if(!bRes)AfxMessageBox(”ExecuteUpdate fail”);}*/m_dbConn.Close();定时器的主函数。void CBeiLiDlg::Go()while(true)// AfxMessageBox(”go”);Sleep(5*1000);//毫秒。定时器刷新时间。}}//相当的简单..。当然。这里的C的代码不能直接用。只是一部分。地图、城市、基本上算是有了。接下来是城市里的建筑。上面讲的资源增加,其实定位在建筑上更准确。不过建筑的分类和数值会复杂很多。那是策划考虑的问题。建筑上,只讲一个前台的修建效果。当然,这个效果是可有可无。你可以直接给个类似新闻列表的显示,再加个倒计时就行。显示的效果就是,点修建后。不刷新页面,调入一张动画图片。并在时间到后自动转换为其他图片。<script language=javascript> function xiujian() top.abc.document.getElementById(前台建筑位置所在图片的id).src=修建后建筑的图片地址;//显示修建后的建筑图片。可以加上后台时间判断。其中abc,是建筑所在层的id, } function xiujian1() setTimeout(xiujian(),5000);//动画时间5秒。这里也可以加入时间判断。当时间不到的完成的时候,继续调用动画。 } function donghua() top.abc.document.getElementById(前台建筑位置所在图片的id).src=建筑动画所在的地址;//显示修建动画。 } donghua(); xiujian1(); </script>后台部分,把时间到增加资源的代码改为时间到增加或更新建筑就行了。又是增加N个表。。建筑基础表:产出,类型,图片等等。。建筑详细表:属于哪个城市,可以在城市表里关联。关联的方式不同会对程序有很大的影响。各种关联方式都行,但是一旦关联方式确定后,最好别改动。现在建筑也有了。用类似的定时方式,打工,征兵等等都可以实现。战斗,兵的参数:兵种,数量,攻击,防御等等。战斗的临时表:谁的兵,打谁,出发时间,战斗时间,战斗结果。这里的几个字到是简单。实际的表会复杂一些。webgame中,战斗的过程分两种,一种是给出双方参数,时间到,就根据公式计算结果。一种是半即时或者即时的战斗,可以边打边喝药边用技能的那种。第一种流程。点出兵。这时候,兵的参数,出发时间,到达时间,都记录进战斗临时表。定时器中,处理战斗的部分,判断时间是否到开打的时候。到开打的时间了,则取得被攻击方的兵的参数。然后通过几个公式计算结果。处理结果,比如谁的兵挂了多少,战场掉落了多少钱,城市被谁抢到了。一大堆判断以及updata。(这里的定时器处理和获得资源的定时器处理是很类似的。)最后把结果分别发给双方。(又涉及到一个短信息系统。)第二种流程。点攻击。马上就处理数据。打打npc好做。玩家之间对战,也可以把被攻击的玩家当成npc来处理。两个人或两人以上即时战斗。需要用到ajax了。目前在技术上和理论上是没问题的,还没实际写代码,所以不好讲。很简单的公式,两种战斗都可以用到:intval(sqrt($User_B_AP)-sqrt($User_A_DP));根号下攻击-根号下防御=伤害。
11,网页游戏怎么制作
直接回答题主问题:网页游戏的制作势必会涉及到关于编程的问题,对于那些了解编程的小伙伴来说,网页游戏的制作是很轻松的,但对于很多不好网页游戏的小伙伴来说,网页游戏程序的制作就是一个特别繁琐的过程和工作。而这程序也并不能很好地被制作出来,所以大多数人会选择网页游戏的开发商来合作。希望上面的内容能帮到题主! 自己做被人攻击的啊,不如随便玩玩出网页游戏要文网文http://fan.230web.com/index.html,引领游戏消费新潮流,省钱 先学会用PS绘图,再学一点FLASH基础,最后用DIV+cSS布局做游戏的还要懂得一些脚本的~建议你到“FLASH路上”学习~有专门学习动态网页的这些课程,而且保证就业的~可以去查看下~ 一个艰巨的问题。需要用到各种软件和程序等等。我想楼主可以试着做小游戏。像flash之类的,挺容易的 很多人想投身游戏行业,成为真正的游戏制作人。但是他们对游戏的制作过程,和各个职位的职能都是比较陌生的。对网页游戏开发也不够了解,游戏到底是怎么制作出来的呢? 网页游戏开发的程序构成分为三大部分:第一是数据流程。第二是美术。第三是程序。 1、数据流程 数据流程其中,数据流程包括了功能。也只有在功能中才能体现数据流程。 比如最简单的卖买产品。要实现这个功能,那么需要有产品基础表、产品详细表、商店表、背包表。如果扩展性更强,相应的双表是少不不了的。 表的问题都简单了,关键是这个物品有什么用,这样物品的来源,一大堆数据,物品的走向,又是一大堆数据。最后,这些数据得绕成一个圈。绕圈是一件困难的事情,特别是功能和道具多了起来的时候。难度是2的n次方。 2、美术 UI:简洁漂亮的界面总会有好处。 小图标:道具,地图,装备,一类至少10个吧?大体上百把个是需要的。 3、程序分5个部分 数据库:一大堆基础数据表和详细数据表。基础数据表:比如等级1到等级100的用户的属性初始值。详细数据表:每个用户的具体属性。 功能页面、功能函数。主要就是数据存取,判断,数据走向。 ajax函数:(可选)某些需要伪即时的功能要用到。 javascript函数:(可选)模拟客户端的数据计算。也就是webgame的与时间相关的数据。分为两部分。一部分是真实数据,是由服务器端的定时器计算的。另一部分是只有初始值,客户端显示用的。不需要即时同步,仅仅需要模拟同步就行。 服务器定时器:(C语言或自己设定服务器)定时循环执行某一段代码。而这段代码主要是根据数据库的数据进行更新。这个可以找个C语言程序员来做。对于C语言程序员来讲,这个功能是相当的简单。当然,具体的处理数据的判断和操作数据库,需要你自己写。让C语言程序员给你段标准代码就行了。完全支持sql语句的。 当然在网页游戏开发前,还要组织相关的专业人才,制作一款网络游戏需要的最核心人才是原画、2D、3D、程序设计、策划等这些方面的人才是必不可少的,因此,要开发一个网页游戏除了要程序员以外,千万不要忘了准备以上人才。 webgame,这需要你掌握一定的软件知识,必须得去学,然后还得有个开发团队,因为你自己是不可能完成一个网页游戏的制作的!
12,怎么制造一个网页游戏
《纵横天下》做网页游戏绝对不容易 http://www.sina.com.cn 2008年09月12日 13:48 新浪游戏
点击进入《新浪纵横天下》专区
2008年初,新兴网页游戏在中国大陆迎来第一波井喷发展,在短短的几个月内,近百款网页游戏蜂拥而至。而盛大游戏的CEO李瑜,却一再提醒大家:网页游戏不好做,小公司基本没戏。半年之后,我们发现曾经喧嚣一时的网页游戏远没有像人们预计的那样持续飙红。绝大多数的产品淡出了视线,不少游戏苦苦支撑,成功实现赢利的也就以《纵横天下》为首的那么寥寥几款,李瑜的预言不幸成真。
回过头来冷静审视,从失败者的教训与成功者的经验里,我们不难看出,做网页游戏绝对不容易,它的难,是难在以下几个方面。
做网页游戏绝对不容易因为需要雄厚资金的不断投入。相比传统MMORPG来说,网页游戏的游戏寿命普遍较短。类似《传奇》这样在两年内没有版本更新而玩家依然对已有系统乐此不疲的情况,在网页游戏中完全难以想像。根据调查显示,网页游戏玩家在2、3个月内就会觉得游戏需要更新、系统需要优化。哪怕是像《纵横天下》这样的游戏,玩家依然会在游戏了一定周期后产生枯燥的感觉。要解决这样的问题,需要雄厚的资金投入作为保障,靠更频繁的版本更新与系统开发来应对。而一些小公司,恰恰缺少这样的实力,特别是抱着赚笔快钱的投机者,更舍不得投入原本就不宽裕的在网页游戏中挖到的第一筒金。在这样的情况下,用户流失在所难免。
做网页游戏绝对不容易因为需要游戏研发的不断创新。网页游戏门槛是低,特别是技术门槛,通过网页方式呈现的游戏,原本就比MMORGP要简单许多。技术门槛低导致复制拷贝品的泛滥,游戏同质化问题严重。目前的网页游戏,95%以上是策略类的,而其中80%以上又是三国题材的,让业内人士啼笑皆非,让广大玩家审美疲劳。想要将网页游戏的蛋糕做大,就必须提倡百花齐放式的差异竞争,对游戏做颠覆式的创新,而非换汤不换药的改变。近期《纵横天下》对战争系统的变革以及英雄系统的优化就可以看成在颠覆式创新上的大胆尝试。
做网页游戏绝对不容易因为运营服务要求在不断提高。很多人都以为网页游戏的运营服务要比大型游戏来得简单。然而事实却证明,目前获得成功的产品,都是运营服务上的强势而造就的。产品不足运营补,网页游戏产品大家都差不多,在这样的情况下,运营服务反到成了致胜因素。遗憾的是,很多小公司,完全没有意识、没有精力、没有能力继续提高运营与服务质量。他们没有24小时的客服中心,没有丰富的线上活动,没有四通八达的渠道服务……除了游戏,什么都没有的企业,对他怎么能奢求有长远的发展。而《纵横天下》却有盛大网络在游戏运营上积累多年的平台优势与服务经验作为依托。举个简单的数字,盛大网络上海总公司客服中心与成都客服中心里能够为《纵横天下》游戏玩家排忧解难的客服人员数量,是在网页游戏领域排名紧随其后的若干家公司全体员工数量的总和!
零零总总,概括起来,做网页游戏不容易,在于它绝对不是一个冒险家赚快钱的工具,运营它需要不亚于传统游戏的严谨与踏实的态度,需要积累与沉淀,将它视为一个产业,一种事业。这样,才会在它身上获得相应的回报.
看看吧,最好别去做,除非你相信你肯定行。
嗯,这样子吧,我发个好玩一点的页游平台给你,里面都是精选的页游,玩起来很好玩,而且不用花太多,游戏也平衡,我之前是一直在那里玩的,你要玩的话推荐给你。^ 设计,并且有一定的FLASH动画设计基础,还要准备好多台电脑,网络要好,作为网页游戏的服务端设备,也就是服务器。 制作好后,还要在游戏网站之类的发出嵌入广告申请,才能让别人知道你这款游戏。 你好,需要物力财力,人力,很麻烦,不过你给点分,我告诉你我QQ,咱们谈
文章TAG:
网页游戏怎么实现 3D网页游戏是如何实现的我会asp和3Dmax还需要什么呢我是新 网页 网页游戏 游戏