⽹页游戏开发流程和常⽤技术?⽹页游戏是如何开发出来的?
⽹页游戏⼜称Web游戏,⽆端⽹游。是基于Web浏览器的⽹络在线多⼈互动游戏,⽆需下载客户端,任何地⽅任何时间任何⼀台能上⽹的电脑就可以快乐的游戏。
⽹页游戏开发的程序构成分为三⼤部分:第⼀是数据流程。第⼆是美术。第三是程序。
简单的java游戏代码1、数据流程
数据流程其中,数据流程包括了功能。也只有在功能中才能体现数据流程。
⽐如最简单的卖买产品。要实现这个功能,那么需要有产品基础表、产品详细表、商店表、背包表。如果扩展性更强,相应的双表是少不不了的。
表的问题都简单了,关键是这个物品有什么⽤,这样物品的来源,⼀⼤堆数据,物品的⾛向,⼜是⼀⼤堆数据。最后,这些数据得绕成⼀个圈。绕圈是⼀件困难的事情,特别是功能和道具多了起来的时候。难度是2的n次⽅。
2、美术
UI:简洁漂亮的界⾯总会有好处。
⼩图标:道具,地图,装备,⼀类⾄少10个吧?⼤体上百把个是需要的。
3、程序分5个部分:
服务器定时器:(C语⾔或⾃⼰设定服务器)定时循环执⾏某⼀段代码。⽽这段代码主要是根据数据库的数据进⾏更新。这个可以个C语⾔程序员来做。对于C语⾔程序员来讲,这个功能是相当的简单。当然,具体的处理数据的判断和操作数据库,功能页⾯、功能函数。主要就是数据存取,判断,数据⾛向。
ajax函数:(可选)某些需要伪即时的功能要⽤到。
javascript函数:(可选)模拟客户端的数据计算。也就是webgame的与时间相关的数据。分为两部分。⼀部分是真实数据,是由服务器端的定时器计算的。另⼀部分是只有初始值,客户端显⽰⽤的。不需要即时同步,仅仅需要模拟同步就⾏。
数据库:⼀⼤堆基础数据表和详细数据表。基础数据表:⽐如等级1到等级100的⽤户的属性初始值。详细数据表:每个⽤户的具体属性。
新开的⽹页游戏的开发⼯具和技术
开发技术有很多,但常⽤的开发⼯具和技术主要有以下⼏个:
1)ASP技术 Actieserver Paga(ASP)意为“动态服务器页⾯”。ASP是微软公司开发⽤来代替CGI脚本城府的编程⼯具,当⽤于设计动态⽹站。ASP脚本集成于HTML中,⽆需编译
即可直接解释执⾏,独⽴于浏览器(能解释LTML码的浏览器即可浏览ASP⽹页),保护源码(ASP脚本在服务器上执⾏,传到浏览器端的只是ASP执⾏结果所⽣成的常规HLML
代码)。
2)Flex技术Flex是Adobe的服务器端产品。该技术提供了⼀个新的,基于标准的语⾔和编程模型,其编程模型⽀持常⽤的设计模式,能够使企业创建许多有吸引⼒的,交互的快
速应⽤,争强了⽤户对⽹页的体验。传统⽹页游戏开发的局限是表现层受到⼀定的约束,⽽Flex技术能轻松地解决这⼀技术难题。⽹游Small World就是基于Flex技术开发的。
3)Ajax技术 Asynchronousjavascript and xml(Akax)意为“异步 JavaScript和XML”。Ajax是⼀种创建交互式⽹页应⽤的⽹页开发技术,它不是⼀个新的编程语⾔,⽽是⼀个编程
技术。Ajax的⾃⼤优点就是能再吧刷新整个页⾯的前提下更新数据,使得Web应⽤程序更为迅速的响应⽤户的交互需求。
4)JSP技术Java ServerPages(JSP)是⼀种动态⽹页技术标准,它可在传统的⽹页HTML⽂件(.htm,.html)中插⼊java程序段和JSP标记,其⽣成的内容的逻辑被封装在标
识和JavaBeans或者Enterprise JavaBeans TM组件)能够执⾏应⽤程序所要求的更为复杂的处理。由于Java在移植性、扩展性、多线程⽅⾯的特点使它成为⽬前⽹页游戏的开
发语⾔。由Java技术开发的⾼端⽹页游戏,能处理各类与服务器的交互和复杂图形,开发⼤型⽹络游戏。⽬前国内⽹游《倾城》就是⼀款基于Java语⾔开发的游戏。
5)PHP技术 HypertextPreprocessor(PHP)意义“超级⽂本预处理语⾔”。PHP是⼀种在服务器端执⾏的嵌⼊HRML⽂档的脚本语⾔,风格类似C语⾔,应⽤⼴泛。PHP于CGI或
Perl相⽐,能更快速地执⾏动态⽹页。PHP是将程序嵌⼊到HTML⽂档中去执⾏,跨平台性强,程序开发快,执⾏相率⾼,可编译以达到加密和优化代码,⽀持⼏乎所有流⾏的
数据库,以及操作系统。
显然在⽹页游戏开发前,还要组织相关的专业⼈才,制作⼀款⽹络游戏需要的最核⼼⼈才是原画、2D、3D、程序设计、策划等这些⽅⾯的⼈才是必不可少的,因此,要开发⼀
个⽹页游戏除了要程序员以外,千万不要忘了准备以上⼈才。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论