《游戏机制——高级游戏设计技术》一导读

简介: 本书将告诉你如何设计、测试及调整游戏的核心机制。这些理论适用于任何游戏—从庞大的角色扮演游戏(RPG,role-playing game)到手机休闲游戏,再到传统的桌上游戏(board game)。在学习过程中,我们会使用大量你可能已经耳熟能详的实际游戏作品作为案例,包括《吃豆人》(Pac-Man)、《地产大亨》(Monopoly)、《文明》(Civilization)、《星际争霸Ⅱ》(StarCraftⅡ)等等。


fengmian

前 言

游戏机制——高级游戏设计技术
这是一本涉及游戏最深层次的书。一个游戏无论看上去多么棒,如果其机制乏味或失衡,那么它玩起来就不会有趣。游戏机制产生可玩性,要创造出优秀的游戏,你必须懂得这件事之中的道理。

本书将告诉你如何设计、测试及调整游戏的核心机制。这些理论适用于任何游戏—从庞大的角色扮演游戏(RPG,role-playing game)到手机休闲游戏,再到传统的桌上游戏(board game)。在学习过程中,我们会使用大量你可能已经耳熟能详的实际游戏作品作为案例,包括《吃豆人》(Pac-Man)、《地产大亨》(Monopoly)、《文明》(Civilization)、《星际争霸Ⅱ》(StarCraftⅡ)等等。

本书不是要教你如何用Unreal引擎制作mod,也不是要教你如何克隆别人的成功作品。本书名为“高级游戏设计”是有原因的。在本书中,我们会教你永不过时的关于游戏机制设计的理论和实践经验,并且为你提供所需的辅助工具—这些知识和工具既适用于一段课程,也适用于一段职业生涯乃至你的一生。

本书还有两个独有特点,你在其他游戏设计教科书里是找不到它们的。其中一个是名为Machinations的最新工具。使用它,你可以在自己的电脑上将游戏机制视觉化呈现出来,并模拟其运行效果,而且完全不用和代码以及电子表格打交道。Machinations使你能实际看到机制内部是如何运作的,并收集统计数据。担心你设计的游戏内部经济机制不够平衡?Machinations可在数秒内运行1000次测试,使你游刃有余地掌握游戏的运作机制和数据。Machinations由Joris Dormans开发,能够轻松地在任何安装了Adobe Flash Player的电脑浏览器中运行。不过,你也并不一定非得用它,它只是一个用于辅助概念的工具。

本书的另一独有特性是“设计模式库”。此前也有其他人尝试在著作中列出游戏设计模式,但我们的模式首次提炼出了游戏机制设计的本质:它是游戏经济的深层次结构,能够产生挑战和各种各样的反馈循环。我们总结出了一批经典模式,涵盖多个类别,例如增长、阻力、渐增等引擎类模式,另外还阐述了如何令机制产生出平稳循环、军备竞赛、交易系统等模式。我们对这些规律进行了总结归纳,使它们足够全面,以供你应用到自己的任何游戏中,同时也将这些规律处理得足够实用化,以供你将它们载入到Machinations工具中观察它们如何运作。

在游戏设计中,游戏机制居于核心地位。它们使游戏世界生动多彩,产生出供玩家解决的种种灵活挑战,并决定着玩家的行动在游戏中产生的效果。游戏设计师的工作,就是打造出能够产生出挑战丰富、乐趣十足、平衡良好的可玩性的机制。

这本书就是为了帮助你达到这个目标而写的

目 录

第 1 章 设计游戏机制
1.1 规则定义游戏
1.2 离散机制vs.连续机制
1.3 机制和游戏设计过程
1.4 原型制作技术
第 2 章 突现和渐进
2.1 突现和渐进的历史
2.2 将突现和渐进进行对比
2.3 突现型游戏
2.4 渐进型游戏
2.5 结构差异
2.6 将突现和渐进相结合
第 3 章 复杂系统和突现结构
第 4 章 内部经济
第 5 章 Machinations
第 6 章 常见机制
第 7 章 设计模式
第 8 章 模拟并平衡游戏
第 9 章 构建游戏经济
第 10 章 将关卡设计和游戏机制融合起来
第 11 章 渐进机制
第 12 章 有意义的机制
附录A Machinations速查手册
附录B 设计模式库
附录C Machinations入门指南

相关文章
|
传感器 监控 物联网
PoE 交换机:为现代网络供电
【4月更文挑战第21天】
865 0
|
前端开发
初始化CSS样式
初始化CSS样式
|
6月前
|
存储 关系型数据库 MySQL
MajorRAG文件内容提取实现分析(2/3)
一个RAG项目,全文共三个部分:MajorRAG概述、MajorRAG文件内容提取实现分析、MajorRAG聊天问答系统实现分析。 1)第一次做RAG,欢迎带着指导意见评论 2)希望指出不足时可以附带替换方法 博客地址:https://zhangcraigxg.github.io
320 1
|
8月前
|
安全
saas是什么意思,saas软件是干嘛的
SaaS(软件即服务)是一种通过互联网按需租用软件的模式,无需购买、安装或维护。它解决传统软件成本高、部署难、升级烦等问题,让企业像用水电一样使用软件,大幅降低门槛,提升效率,实现降本增效。
4506 0
|
人工智能 JSON 自然语言处理
让AI听懂你的建模需求!BlenderMCP:自然语言指令直接操控 Blender,一句话生成复杂3D场景
BlenderMCP通过MCP协议实现Blender与Claude AI的无缝集成,支持通过自然语言指令完成3D建模、材质调整等复杂操作,显著提升创作效率。
1647 1
让AI听懂你的建模需求!BlenderMCP:自然语言指令直接操控 Blender,一句话生成复杂3D场景
|
存储 监控 安全
基于阿里云的最低成本私有化部署DeepSeek
本方案详细介绍了基于阿里云的成本优化策略与部署架构,涵盖计算、存储、网络资源选型及优化技巧。核心内容包括:突发性能实例(如`ecs.g7.large`)结合预留实例券降低计算成本;高效云盘与ESSD AutoPL分层存储设计;内网DNS优化及带宽流量包控制网络支出。同时提供负载均衡配置、自动伸缩规则与安全加固措施,确保系统稳定运行。通过七大降本技巧(如抢占式实例、智能分层存储、RDS Serverless版等),实现总月成本控制在¥450左右,仅为传统方案的1/3以下。最后附带成本监控仪表盘与持续优化建议,助力企业高效管理云资源。
1280 7
|
前端开发 JavaScript UED
CSS 中空格处理
【10月更文挑战第23天】正确处理 CSS 中的空格是实现良好页面布局和视觉效果的重要环节。通过了解空格的基本表现、对布局的影响以及各种处理方法,我们可以更好地掌握空格处理的技巧,为页面设计带来更精致、更专业的呈现。同时,要注意结合具体的项目需求和实际情况,灵活运用这些方法,以满足不同场景下的空格处理要求。
441 7
|
开发框架 前端开发 网络协议
服务器开发- Asp.Net Core中的websocket,并封装一个简单的中间件
服务器开发- Asp.Net Core中的websocket,并封装一个简单的中间件
1393 108
|
消息中间件
[AIGC] 了解消息队列事务:保证数据一致性的关键
[AIGC] 了解消息队列事务:保证数据一致性的关键
457 1
|
监控
stm32f407探索者开发板(十八)——串口通信实验讲解(USART_RX_STA流程图详解)
stm32f407探索者开发板(十八)——串口通信实验讲解(USART_RX_STA流程图详解)
1974 0