一、webgame整个游戏流程:

1.预加载(打开游戏页面后,显示进度条,主要加载前期的登陆和创建角色资源,创建角色资源的加载可以放到进入创建角色界面的时候加载,因为玩家除了第一次进入游戏,其他时间基本上不用再创建角色,所以可以不用每次进入游戏都加载这部分资源)

2.登陆(登陆页面)

3.创建角色(如果登陆进入以后检测到还没有创建角色,或者玩家在选择角色界面点击了创建角色按钮,将会进入到该界面)

4.选择角色(一般情况下游戏中都允许创建多个角色,所以登陆后,玩家将会选择一个角色进入游戏,或者在该界面创建新角色,删除已创建的角色)

5.进入游戏(显示加载进度条,这部分主要加载整个游戏主程序和公用资源以及游戏前期所必须的资源)

6.游戏主界面(包括基本的聊天室,游戏框架按钮,主背景图,人物角色(RPG)等;

7.退出游戏;

二、webgame最基本的核心系统:

1.聊天系统(任何只要是多人玩的游戏就会涉及到玩家之间的互动,最基础的就是即时交互系统)

2.邮件系统(邮件系统是游戏中很重要的一个部分,涉及到信息的保存,物品的交易和转寄等)

3.任务系统(可以说几乎所有的游戏都会有任务系统,玩家在游戏中如果没有任务可做,可能会显得不知道干什么)

4.战斗系统(几乎所有的游戏,特别是武侠类的游戏,都会有战斗;战斗系统可以说是整个webgame游戏的比较核心的系统之一)

5.新手引导(为了玩家更快的熟悉游戏的设定,一般都会开放新手引导系统)

三、游戏中的核心元素:

1.地图→场景→建筑→NPC(包括游戏中的各种人物形象和怪物等)

2.游戏中的数值平衡(各种虚拟物品和货币的从无到有,再从有到无的一个良性循环)

3.人物装备栏

4.人物背包

5.人物技能

四、游戏前端可以公用的功能模块:

1.tooltip管理(游戏中的各个地方都可能用到tooltip,各种要求的自定义tooltip,包括图文混排的效果)

2.公用的面板,按钮样式管理(整个游戏UI界面尽量做到统一规划和布局,使大部分的资源可以重复利用,减少游戏的整体容量)

3.前后台的通信协议,通信机制,通信接口的封装(比如remote,socket 通信等)

4.资源加载的管理(按需加载机制的抽象封装。配置文件的加载和解析;图片、swf文件等的加载、缓存和使用,各种sound包括背景音乐、音效的加载播放管理等)

5.整个游戏UI前台的管理和资源的管理

6.各种Utils和Tools的工具类

7.Global全局变量管理和Constant 常量统一管理

转载于:https://www.cnblogs.com/tinytiny/p/3173727.html

【转】webgame前台开发总结--虽然是10年的文章,但是也有参考价值相关推荐

  1. 前台开发技术那些事儿

    边抽烟边写文章的时候感觉自己像个作家而不是一个软件工程师,很多人问我前台技术怎么才能学好,也有很多人不屑于前台展现技术认为那些低技术含量的.5年前也许是这样,10年前我也不知道是什么样子,因为我自己也 ...

  2. Xamarin图表开发基础教程(10)OxyPlot框架支持的图表类型

    Xamarin图表开发基础教程(10)OxyPlot框架支持的图表类型 OxyPlot组件支持26种图表,这些图表按照功能和样式可以分为4大类,分别为线型图表.条型图表.金融图表和其它图表. 线型图表 ...

  3. AndoridSQLite数据库开发基础教程(10)

    AndoridSQLite数据库开发基础教程(10) 添加触发器 触发器(TRIGGER)是由事件来触发某个操作.这些事件包括INSERT.DELETE.UPDATE和UPDATE OF.当数据库系统 ...

  4. python测试开发自学教程-2019第一期《python测试开发》课程,10月13号开学

    2019第一期<python测试开发>课程,10月13号开学! 主讲老师:上海-悠悠 上课方式:QQ群视频在线教学,方便交流 本期上课时间:10月13号-12月8号,每周六.周日晚上20: ...

  5. gwt前台开发_为GWT设置开发环境

    gwt前台开发 介绍 这是旨在用Java开发跨平台移动应用程序的系列文章的一部分 . 在此博客文章中,我们将了解GWT是什么,并为GWT设置开发环境. GWT是一个开源开发工具包,用于开发基于浏览器的 ...

  6. WEB网页设计前端(前台)开发的常用工具推荐

    WEB网页设计前端(前台)开发的常用工具推荐 最近我在搞网页设计,包括网站建设的前台界面设计和JS代码的编写,弄一个JS的时候把我给郁闷了,在寻找JS如何通过子节点操作父节点的时候找到了以下免费的网站 ...

  7. >>技术应用:用于 REST API 开发和测试的 10 大工具

    前言 用于 REST API 开发和测试的 10 大工具 这些工具将在基于 REST 的项目(如设计.开发.测试和文档)的每个阶段为您提供帮助.如果您使用 Java 或任何其他编程语言创建 REST ...

  8. SAP MTS/ATO/MTO/ETO专题之二:MTS前台操作,对应策略10

    SAP MTS前台操作,对应策略10 1 . PP操作 1.1 建物料 1.1.1 原材料 1.1.2 半成品 1.1.3 产成品 1.2 CS01建BOM 1.2.1 半成品 1.2.2 成品BOM ...

  9. 成功开发iPhone软件的10个步骤

    (原文链接:http://www.cnblogs.com/chen1987lei/archive/2010/03/10/1682131.html) 一年前斯坦福和Apple联手推出了基于iPhone平 ...

最新文章

  1. 机器学习系列18:核函数
  2. mxnet java 例子_mxnet(gluon) 实现DQN简单小例子
  3. 购买绝版书的好地方——淘宝
  4. 空的宏定义作用及常见用法
  5. windows7 64位下安装tensorflow终极解决方案
  6. 程序员必修课:为什么非要用Python做数据分析?Excel不好吗?
  7. git(7)---Git cherry-pick
  8. 一身的债务,信用卡还逾期,我一个女的,怎么办?
  9. BZOJ 1597 [Usaco2008 Mar]土地购买 (斜率优化dp)
  10. js手机号批量滚动抽奖代码实现
  11. jq获取验证码成功之后弹出的提示框_验证码填写错误,请重新填写。。。
  12. r4烧录卡内核安装_R4烧录卡NDS内核,绝对可用
  13. matlab中prismastic,锂电池干货系列之锂电和金属锂能量密度计算
  14. 计算机电子表格编辑栏,怎么在Excel中添加开发工具到工具栏
  15. 方舟服务器 参数修改器,gg修改器方舟脚本中函数
  16. windows启动盘
  17. 代码写成这样,老夫无可奈何!
  18. 暑假学习计划:Day_1.JSPServletTomcat 环境搭建到基础的认识。
  19. vue3图片描点标记
  20. 【目标检测】轻量级网络SqueezeNet

热门文章

  1. [caffe]深度学习之CNN检测object detection方法摘要介绍
  2. Redis主从复制下的工作原理
  3. Numpy:数组合矢量计算
  4. jquery - 动态绑定事件
  5. ASP.NET MVC WebAPI 资源整理
  6. KeyMob:建立一个稳定的移动广告聚合平台!
  7. 位运算及在java中的应用整理
  8. TCP三次握手及四次挥手详细图解
  9. 怎么去除桌面图标显示快捷方式字样?
  10. xss跨站脚本,纯安全测试干货分享-建议收藏