如何做高自由度的游戏
易经*系辞:生生之谓易
道德经:道生一,一生二,二生三,三生万物。万物负阴而抱阳,冲气以为和。
前面的文章提到了,一个游戏要好玩,就必须要有高的自由度,高自由度能提供高的策略空间,从而为玩家留下一线生机。
所谓高自由度是指,玩家的行为选择自由度很高,并且每一种选择都对游戏的胜负有不同程度的影响。
那么如何让游戏具有高自由度呢?
一个一个的添加功能,给玩家可选择的行为,显然是不行的。一个一个的加,策略始终都有上限,并且工作量非常大。
怎样做可以让有穷的行为,产生无穷的策略?
答案是策略组合。也就是变化,生生不息。
那么怎么样让策略有组合变化?
从数学上,策略组合本身可以让策略数量成一个指数增长
这一点可以用棋类游戏举例:五子棋游戏,棋盘的大小为15x15,每个位置的棋子状态有3个(黑棋,白棋,空白),策略空间数量为:3的 (15*15)次方 = 2.25*10107 种
就算简单的棋子:成三棋,策略空间数量也是:3的24次方 = 282429536481 种
更不用说围棋了,围棋的可能性走法,超过了宇宙原子数量的总和。
理解了策略组合的威力,那么如何让策略之间可以组合呢?
并不是随便两个策略放在一起,就可以组合的
可以看看一些其他好玩的游戏是如何加入组合策略的
《我叫MT》的战前布阵系统,共有6个格子,每个格子都可以放置不同的英雄,假设玩家需要上阵5个英雄,有组合策略的数量属于一个排列公式:A(6,5) = 6! = 720 种排列,已经有非常高的可玩性了。如果加上可换的英雄,组合数量就非常高了。
《海岛奇兵》的策略组合,玩家防守基地,需要放置不同的建筑到不同的位置,建筑多样,位置可排列组合,用排列组合的计算式算一下一可知组合数量非常多。
塔防类游戏也是有组合策略,放置防御建筑到兵线的放置位置,建筑种类,都可以排列组合。
发现以上游戏有个特点,组合策略都与空间位置相关。不同的空间位置会影响策略的优劣。
也有在时间线上进行策略的排列组合的游戏,例如:
《异常;》游戏通过组合AI行为策略,给单位添加AI来通关。类似一个编程游戏。而编程则注重因果,组合策略就是在时间线上排列组合各种不同行为而产生逻辑。
未完待续。。。
如何做高自由度的游戏相关推荐
- 单机塔防游戏推荐_电脑高自由度单机游戏推荐
大家好,今天给大家推荐几个单机游戏吧,都是一些开放世界的单机游戏,电脑和主机都可以玩的,主要是电脑配置都不是很高,有的游戏笔记本都可以流畅玩耍,可以保持60帧数,好了,我们一起来看看吧. 5.< ...
- 做自己的神——极高自由度的功能游戏:我的世界
做自己的神--极高自由度的功能游戏:我的世界 <我的世界>(英语:Minecraft),想必大家即使没有玩过也有所耳闻.这是一款沙盒游戏,最初由瑞典游戏设计师马库斯·阿列克谢·泊松单独开发 ...
- Cocos独立游戏精品|高自由度地牢探险《贪婪洞窟》
今天Cocos君要为大家安利一款独特的迷宫冒险类手游,它的名字叫做<贪婪洞窟>(The Greedy Cave). 该游戏来自火锅圣地成都的独立游戏工作室AvalonGames,并且基于C ...
- 低配置高自由度游戏_高/低游戏
低配置高自由度游戏 #include<iostream.h> #include<conio.h> #include<stdlib.h> #include<pr ...
- Siki_Unity_7-4_高自由度沙盘游戏地图生成_MineCraft_Uniblocks插件(可拓展)
Unity 7-4 高自由度沙盘游戏地图生成 MineCraft (插件Uniblocks) 任务1&2&3&4 素材 && 课程演示 && 课 ...
- 游戏原画设计分为两个岗位:角色原画设计和场景原画设计;3D建模分为四个岗位:手绘低模3D角色、手绘低模3D场景、次世代角色高模和次世代场景高模。游戏原画好比是楼房的设计图纸,而游戏建模就是楼房支架。2
游戏原画设计分为两个岗位:角色原画设计和场景原画设计:3D建模分为四个岗位:手绘低模3D角色.手绘低模3D场景.次世代角色高模和次世代场景高模.游戏原画好比是楼房的设计图纸,而游戏建模就是楼房支架.2 ...
- 如何用Unity和Cardboard做一款VR游戏
随着Oculus宣布1月6日开启预售,2016年很可能成为VR游戏元年,但很多的调研显示,手游设备才是市场增长的关键,SuperData发布的报告显示,2016年全球VR游戏市场规模预计在51亿美元左 ...
- 6DoF视频:通往下一代高自由度视频体验
5G,8K时代的加速到来,将极大缓解视频传输带宽和终端解码能力的约束. 而6DoF视频则在360度VR视频基础上更进一步,可以将传统平面视频在分辨率维度的清晰度提升转化为高自由度的空间信息量提升,并且 ...
- 国内做 3D 渲染和游戏引擎的码农们都在哪里获取技术信息?
国内做 3D 渲染和游戏引擎的码农们都在哪里获取技术信息? 国内的做 3D 渲染,图形有关的码农们,主要都是去哪里获取技术帮助呢?尤其是移动这边. 现在公司里主要任务就是在 iOS 上用 GLES 做 ...
最新文章
- linux禅道8.1安装教程,Ubuntu 18.4安装禅道9.8.3 linux 64位一键版本
- php接口性能测试工具,PHP 应用性能优化指南
- linux docker 目录挂载映射
- 如何才干创建一个空的IBM DB2 ECO数据库
- 刚刚卸任的谷歌搜索及AI负责人,被苹果挖走了
- *第十五周*数据结构实践项目一【验证哈希表及其算法】
- Python 实现窗函数
- lombok 基础注解之 @Cleanup
- java 英语单词拼写训练_java 英文单词拼写纠正框架(Word Checker)
- nodejs进程守护神forever
- 庄子·内篇·逍遥游第一(郭象注)
- DoEvents的用法
- pyautoGUI自动化脚本
- 西瓜视频蓝光1080P下载方法
- 痞子衡嵌入式:串口调试工具pzh-com诞生记(6)- 打包发布(PyInstaller3.3.1)
- nasa birthday pictures (NASA搜索你生日当天拍摄的宇宙图片)
- 24-哈希碰撞攻击是什么?
- “你当然是个胆小鬼。”昆仑叶哲华骄傲地说道
- 50HZ交流异步电动机通过变频器长期在低频(30HZ)下空载运行,对电机有危害吗?
- java 枚举类型enum的用法详解
热门文章
- 扬州市计算机职业学校名称,扬州市职业学校2019对口高考班适应性考试计算机试卷.doc...
- 90后职业新选择:25岁刚入行软件测试,也可以拿这么多薪资
- 《电脑音乐制作实战指南:伴奏、录歌、MTV全攻略》——2.5 实战WAV、MP3等音频歌曲的原唱消除...
- 美洽系统怎么获取未读消息
- DiCOM文件判断原图是否被翻转(镜像)
- Linux安装eclipse
- 大型单机游戏合集 收集自网络,自己斟酌使用(不保证可用)
- android 设置字体包 字体包导致字体偏移 字体内边距问题(已解决)
- python中用递归求和
- 【vue+jsPlumb】实现字段映射(数据映射),通过手动连接创建映射关系