webgame开发简明教程
webgame开发简明教程(1)
webgame开发简明教程II(游戏模式)
一、游戏模式。 1、玩家拥有一个城市,不断的升级城市内建筑,建筑可以自动获得物资,可以生产Army,Army之间进行对比数值的战斗。这里我简单的称为Ogame模式。 对玩家来说: 对开发者来说: Ogame模式所获得的成功,就像传奇刚出来的时候。不是因为这个模式非常好,而是因为暂时还没有更强的模式超过他。所以,如果你想做网页游戏赚钱,而不是好玩,或者仅仅为了架设一个自己的服务器。那么请从新开发一种新模式。 2、游戏的核心就是战斗,不断的战斗,不断的完成任务。这里我简单的称为Ebs模式。 Ebs模式也是成熟的模式。 对玩家来说: 对开发者来说: 3、mmRPG模式游戏。 对玩家来说: 对开发者来说: 4、经营模式游戏。 那么,作为开发者来说,选择哪一类入手呢? 从程序的角度上来说,不管哪一类,都需要六个系统。 二、网页游戏六大系统 1、经济系统。 经济系统包括:商店、拍卖行、生产或打工场所、道具和资源。 2、消耗系统。(战斗、战争、比赛系统。) 不论是哪一类网页游戏。都是以下12个模式中选择某几个组合。 1玩家vs 1玩家 1团队 vs 1 NPC 1团队 vs 1团队 比如,无心宠物,就包括了 3、消息系统。 4、任务系统。 5、公会系统。 6、地图系统。 分析6类系统到底是做什么。 拍卖行,如果你用过淘宝、易趣的拍卖功能,你就知道是怎么回事了。 生产或打工场所: 开始():数据初始化。如判断体力是否够啊。材料是否够啊之类的。 计时器用来配合处理什么时候执行开始(),什么时候执行结束()。 道具和资源: 2、消耗系统。 难点在模型过程。当然,你可以简单的,提交模型数据后,等待多少分钟,返回另一堆数据。目前很多网页游戏就是这样处理的。 你也可以做得很复杂。比如做成即时的回合模型。(例如无心宠物的商业版玩家战斗模型) 甚至你够牛叉的话,你做成战棋类模型。当然,这个对策划,对程序都是严峻的考验。 最大的问题是:一个模型往往不够,可能需要多个模型。 获取数据、返回数据都是比较简单的。模型功能本身,比较复杂和繁琐。 我也参考了一些网页游戏的代码。但是,纯函数的写法,纯过程的写法,写出的模型。。真的好难用。没办法直接用。数据和模型交杂在了一起。Ogame是这样,无心宠物是这样,wog也是这样。 没有足够扩展性的模型,还不如自己写。修改花的时间更多,而且非常不好用。 3、消息系统。 4、任务系统。 1)任务基础表 2)任务完成条件 3)任务完成奖励 id 4)任务记录表 (记录只能执行一次的任务) id 5)任务临时表 6)NPC表 任务系统是对前3个系统功能的总结和升华。对游戏性和易玩性相当重要。 5、公会系统。 6、地图系统。 总结: 三、如何分析网页游戏的优缺点 站在开发者的角度: Ogame模式的游戏: Ebs模式的游戏: mmRPG模式的游戏: 经营类模式的游戏: 上面写的等级,只是一个大概的概念,仅作参考。 四、完善旧有模式,开发新的模式 Ebs模式的游戏,能获得提升的地方满多的。但是都不是核心的消耗系统的提升。而是其他系统的提升。 mmRPG模式,提升空间很大,投入很大。竞争对手很强大。竞争对手,就是有客户端的网络游戏。这也是mmRPG模式网页游戏的硬伤。 经营类模式,有一定提升空间。(其他不太清楚也不太懂) 再回头看看六大系统。 经济系统 消耗系统 消息系统 任务系统 公会系统 地图系统 其中,区别最大的是消耗系统。其他5个系统都有一定程度上的雷同。 因此,个人开发者,以及小开发团队或小公司。 五、要想在竞争中脱颖而出,可以向着三个方向发展。 二、开发新颖的消耗系统。或者说游戏性较高的小互动游戏。 三、开发除了消耗系统外的其他系统。或者说叫做网页游戏框架。 因为不管你消耗系统如何新,如何好玩;始终需要其他系统支持。而其他系统的功能,可以说很难有较大的突破。 如何方便数据的管理修改; 小结: |
webgame开发简明教程相关推荐
- 汇编 div_Solidity汇编开发简明教程
在用Solidity开发以太坊智能合约时,使用汇编可以直接与EVM交互,降低 gas开销成本,更精细的控制智能合约的行为,因此值得Solidity开发者学习 并加以利用.本文是Solidity汇编开发 ...
- Java手机游戏开发简明教程 (SunJava开发者认证程序员 郎锐)
原文发布时间为:2008-07-30 -- 来源于本人的百度文章 [由搬家工具导入] Java手机游戏开发实例简明教程 (SunJava开发者认证程序员 郎锐) 一.手机游戏编写基础 1.手机游戏设计 ...
- Mixin 开发简明教程 1:写个机器人
我是 @lyric,本教程应 Mixin COO @薄荷 邀约而写,旨在向区块链领域以外的工程师们介绍如何以依托 Mixin Network,用最简单的方式开发自己的区块链应用程序. 本文是系列教程的 ...
- mixin机器人java开发_Mixin 开发简明教程 1:写个机器人
作者:Lyric 编辑:比特汪 本文已通过PRESSone合约购买个人授权许可(非排他性),可以点击阅读原文查看. 我是 @lyric,本教程应 Mixin COO @薄荷 邀约而写,旨在向区块链领 ...
- ActiveMQ开发简明教程
资源链接 ActiveMQ入门实例 activemq-5141-release下载 入门文档(英文,官方) 图解ActiveMQ 概念 ActiveMQ特性 ActiveMQ特性详细介绍 Active ...
- Pico Neo3使用Unity开发简明教程
前言 项目开发需要,最近开始整Pico VR,Pico被字节收编了,入局元宇宙,估计会有不错的应用和发展.简单使用了下,与Quest2对比,最大便利自然是网络环境.其他的,就不说了.这里重点是开发流程 ...
- GCC编译器简明教程(Linux下C语言开发环境的搭建)
GCC编译器简明教程(Linux下C语言开发环境的搭建) 市面上常见的Linux都是发行版本,典型的Linux发行版包含了Linux内核.桌面环境(例如GNOME.KDE.Unity等)和各种常用的必 ...
- 嵌入式linux/鸿蒙开发板(IMX6ULL)开发(三十一)驱动进化之路:设备树的引入及简明教程
文章目录 1.驱动进化之路:设备树的引入及简明教程 1.1 设备树的引入与作用 1.2 设备树的语法 1.2.1 Devicetree格式 1.2.1.1 DTS文件的格式 1.2.1.2 node的 ...
- 安卓python3开发环境搭建,Python3开发环境搭建简明教程
Python3开发环境建立简明教程 ★ 「锐玩道」原文链接 " 剁手得很决绝的今日 那就来份平平无奇的教程吧 (作为 Scrapy 系列的开篇) Python 环境设备 下载 Python ...
最新文章
- 单调递增最长子序列(南阳理工ACM)
- centos mysql-5.5.20_centos 下安装mysql5.5.20出现的问题
- java本地创建zk节点
- java 线程只执行一次_java – 如何确保方法只执行一次并且只从一个线程执行?...
- 隆重推荐一本虚拟化方面的重量级图书
- 24楼,此处风景独好
- 大学四年规划英语计算机专业课,大学四年考证规划你get了吗?
- 在OBS中解决无法录制chrome的问题
- 使用EXCEL批量创建文件夹(无乱码)
- window下强制删除文件
- Python Scrapy爬虫框架详解
- PTA 新浪微博热门话题 详细题解 附额外样例
- Linux内核设计与实现 第18章 调试
- 6-1 数据结构实验之排序八:快速排序 (20 分)
- C-Kermit在linux 下的安装和使用
- Matlab代码测基于DEA-SBM模型的ml指数,gml指数
- Xposed原理简介及其精简化
- 直升机空气动力学基础--003翼型的升力
- UDP 的报文结构及注意事项
- simulink 风机风电一次调频策略对比,转子动能控制,功率备用控制,变桨控制,两种不同策略对比,频域模型,SFR模型,风机具体内部控制详细