基于unity的愤怒的小鸟设计 演示视频

目录 2
一、游戏设计 3
1.1 前期设计思路 3
1.1.1 设计透镜 3
1.1.2 游戏主题 3
1.1.2 创意 3
1.2 设计目的 4
1.3 改动内容 4
二、 程序实现 5
2.1 主要功能 5
2.1.1 弹弓弹射功能 5
2.1.2 猪的受伤,死亡,以及对应的特效 8
2.1.3 游戏逻辑的判定,实现多只小鸟的飞出 10
2.1.4 小鸟飞出的拖尾效果 12
2.1.5 显示失败/胜利界面 12
2.1.6 一颗颗地显示星星并显示烟花粒子效果 14
2.1.7 暂停游戏 16
2.1.8 镜头跟踪 17
2.1.9 播放音乐 17
2.1.10 添加黄色的小鸟 18
2.1.11 绿色的小鸟 19
2.1.12 黑色的小鸟 20
2.1.13 地图选择,关卡页面 21
2.1.14 数据存储 22
2.1.15 计分 23
2.1.16 关卡之间的切换,加载,以及“下一关”按钮 24
2.1.17 视差滚轴 25
2.1.18 金蛋关卡 27
2.1.19 大红鸟 28
2.2 其他未归类的bug及解决办法 28
2.2.1 分辨率 28
2.3 优化设计 29
2.3.1 不同的鸟/建筑显示的分数不一样 29
2.3.2 退出游戏 30
三、 参考资料 30
一、游戏设计
1.1 前期设计思路
在开始进行关于设计的思考之前,我先去复习了一下课上讲到的关于游戏设计的原理及各种方法,尝试利用各种游戏设计工具来指导我的思路方向。
1.1.1 设计透镜
(1)本质体验:我想要让玩家有什么体验?
——我想让玩家有休闲轻松的体验——这就要求难度适中。
(2)惊讶/趣味:什么让玩家感到惊讶/快乐/有趣?
——不断设计出新的鸟和关卡,通过不断更新来让人感兴趣。
(3)好奇心:玩家的真实动机是什么?他们玩这个游戏想要达成什么目标?如何买下疑问来激发好奇心?
——限时目标?关卡动画来揭示剧情?
(4)内生价值:在我的游戏中,什么对玩家是有价值的?比如索尼克的收集,不是单纯地收集。
——我这里的收集星星也不是单纯地星星,而是解锁隐藏关卡——或者新的鸟。
(5)解题:要求玩家解决什么问题?
——把猪干掉。隐藏问题——新问题——设计彩蛋!比如往回飞(《头号玩家》),能够有收集品,甚至还有隐藏的地下室等等隐藏关卡。
(6)四类元素MAST:
——机制基本固定了,但是仍然有很大的修改空间——比如可以自选小鸟,就像《植物大战僵尸》一样。
——美术,不是这次作业的重点…
——故事,大概的故事就是打败猪,夺回自己的家园。但是也可以设计一些彩蛋——甚至像模拟大鹅一样地类似《恐怖游轮》一样地,地下室有一个用猪去打鸟的隐藏图,致敬赛文奥特曼里面人类也是侵略者那一集。
——技术,随着需求的变化而一起变化。
但是最重要的是这四者之间的合作,也就是为了一个休闲娱乐的核心来服务,所以美术和音效等等一定要符合休闲的要求——简单不复杂,轻松欢快。
(7)全息设计:看到游戏的表和里。
1.1.2 游戏主题
就是“休闲”,为这个核心目的服务。
1.1.2 创意
获得好创意的办法,是先有一大堆创意,上面的思考已经包含了头脑风暴的内容。
进一步利用创意滤镜来筛选出创意
(1)我自己的内在感觉。美感,或者如果我作为玩家能够感受到惊喜。
(2)受众的喜好程度。比如我设计一个新鸟,就像《愤怒的小鸟》电影中的无敌神鹰的形象,那么电影的受众也自然会喜欢。
(3)体验设计是否良好:兴趣曲线——要保持难度和玩家现有的技能相匹配,保持在一定的阈值中。游戏平衡,也就是数值设计需要合理。
(4)创新性:比如助教给出的金蛋的创意在原版游戏中也有过,就不够好
(5)市场前景:本次作业由于投入有限,暂不考虑和商业游戏相比较
(6)技术可行性:如果我想要做自选小鸟的话,需要考虑到技术的难易问题——考虑到并没有前人做过,所以在创新性好的同时可能还具有一定的难度。
(7)社会目标:。
(8)测试反馈:按照迭代的思想,先做一个创意,收集反馈,然后修改等等
1.2 设计目的
稍微总结一下,愤怒的小鸟这款游戏并不能够明确地分为RTS或者RPG等等典型的类型,它的核心就是“休闲”二字,我们设计的目的便是为了休闲而服务。
所以愤怒的小鸟这款游戏的故事性的要求较弱,便舍弃了彩蛋的设计——细思极恐的设计可能在模拟大鹅这样一个本身有故事要求的游戏里面会很好,但是这里并不。
创意改造的想法大概有:
(1)就像《植物大战僵尸》一样,玩家能够自选用哪些鸟:设计成小红鸟只要一个格子,炸弹黑鸟要三个,并且随着关卡的升级,格子会开放。在给玩家自由度的同时,能够进一步提升游戏的变数,玩家可以自行组合小鸟,产生设计者都没想到的化学变化。
(2)设计新的鸟。就像《愤怒的小鸟》电影中的无敌神鹰一样。或者飞出去之后可以玩家自己操控的鸟。或者能够自动飞向最近的猪的鸟。
(3)金蛋关卡。
















基于unity的愤怒的小鸟设计相关推荐

  1. 《游戏开发基础》课程论文丨基于Unity与Bolt的抗美援朝主题3D游戏设计

    文章目录 摘要 关键词 一.导言 二.角色操控 2.1 隐藏鼠标 2.2 通过移动鼠标更新玩家视角 2.3 使角色跳跃 2.4 使角色移动 2.5 使角色冲刺 2.6 使角色卧倒 2.7 设置准星及切 ...

  2. 游戏设计、原型与开发:基于Unity与C#从构思到实现pdf

    下载地址:网盘下载 这是一本将游戏设计理论.原型开发方法以及编程技术巧妙结合在一起的书籍,目的是填补游戏设计与编程开发之间的缺口,将两者联系起来.随着 Unity游戏开发技术趋于成熟,游戏设计师把自己 ...

  3. unity游戏开发毕设_《毕业设计(论文)-基于Unity游戏引擎的游戏设计》.doc

    学 号070125分类号本科生毕业论文(设计) 题目: 基于Unity游戏引擎的游戏设计 院(系) 电子与信息工程系专业 计算机科学与技术班级2007级学 生 姓 名指导教师(职称)提 交 时 间 二 ...

  4. 毕业设计-基于Unity的餐厅经营游戏的设计与开发(附源码、开题报告、论文、答辩PPT、演示视频,带数据库)

    基于Unity的餐厅经营游戏的设计与开发 下载链接: 点我下载资源 一.登陆(Unity2020.3.3f1c1版本) 开始界面 进入游戏后,在开始界面右下角是一个登陆按钮,当玩家点击开始按钮后,会进 ...

  5. 《基于Unity的2D多人乱斗闯关游戏设计与开发》--小组博客综述

    文章目录 项目名称 项目背景 项目简介 项目架构 项目特色 大致功能需求 游戏模式/内容 项目技术选型 项目分工 项目具体计划 此次项目实训不完全按照项目计划书进行,因为游戏范围太广,可能随时调整游戏 ...

  6. 基于Unity的弹幕游戏多人联机尝试

    给一个已经定型的游戏添加哪怕是一个小特性,都是棘手的事情,很容易引入新的bug,或者破坏已有的功能.复杂的联网更是如此,它涉及到的改动几乎遍及系统的方方面面.玩家的一举一动都需要在其他人的屏幕上展现出 ...

  7. Unity应用架构设计(10)——绕不开的协程和多线程(Part 1)

    阅读目录 是否需要多线程? 协程的内部原理 小结 在进入本章主题之前,我们必须要了解客户端应用程序都是单线程模型,即只有一个主线程(Main Thread),或者叫做UI线程,即所有的UI控件的创建和 ...

  8. unity 地图编辑器_基于Unity的场景基础测试

    场景作为游戏的一个基本构成元素,其功能.效果和性能的重要程度不言而喻.良好的场景表现是游戏留存率的重要因素,因此,QA对场景的测试需要格外注意. 场景的测试一般分为基础功能.效果.性能三方面.基础功能 ...

  9. 基于Unity的VR迷宫游戏项目技术分享

    一.项目重述 项目重述如下: 在移动端设计一个可参与的创作平台,结合计算机视觉相关技术,获取物理空间中的迷宫设计图: 将移动端获得的迷宫数据转换为三维虚拟场景,并在VR端呈现: 开发基于Unity 3 ...

最新文章

  1. 2022-2028年中国车载摄像头行业市场前瞻与投资战略规划分析报告
  2. verilog 里面,always,assign和always@(*)区别
  3. 代码块练习题:看代码写程序的执行结果。
  4. Linux 下文件系统权限控制及管理
  5. 数据处理_流数据处理利器
  6. 1_CUDA编程介绍(20181121)
  7. 成功解决 绘图时行坐标名或列坐标名出现f0、f1、f2、f3、f4、f5(或者Column_0、Column_1、Column_2、Column_3)等命名而不是想要的具体对应字段命名
  8. 泛华金控携手神策数据,赋能保险经代公司筑就全闭环智能营销
  9. 目标检测与转自背景减除
  10. Ceph Luminous安装指南
  11. C#深入.NET平台的软件系统分层开发
  12. TitleWindow的CloseButtionSkin问题
  13. 题目:一个数如果恰好等于它的因子之和,这个数就称为“完数”。例如6=1+2+3.编程找出1000以内的所有完数。
  14. 分子重构技术_4. 串珠模型重构
  15. 梯度、散度、旋度与麦克斯韦方程组
  16. 无需编码 9款优秀的数据地图可视化工具平台
  17. Pure Strategy Game
  18. 机器人控制学习机器编程代码_带上机器人,让他们维护我们的代码!
  19. 纯C++版俄罗斯方块
  20. moses 编译_手把手教你编译MOSES机器翻译系统 | 学步园

热门文章

  1. 龙芯3a5000相当于英特尔什么水平
  2. 实战之jvm-sandbox动态加载插件实现
  3. FLAC3D模拟的典型工程实例
  4. java调用默认打印机,打印小票(80mm)
  5. 银联小微商户_银联旗下银联小微商户“静态码收款限额调整
  6. X64汇编语言寄存器结构及其与X86架构编程区别
  7. 开源免费Webrtc转发服务器Mediasoup的概念解释与基本介绍(一)
  8. 阿里六脉神剑的一些感悟【分享】
  9. 供应商质量工程师(SQE)是做什么的?
  10. P17 五子棋的实现4 悔棋功能