功能概要

  • 场景以3D形式展现(可以做成伪3D,即只有西南、西北、东北、东南四个视角)
    可以使用DirectX或OpenGL来实现真正的3D,也可以使用Silverlight等实现伪3D
    玩家可以自由地: 1.设计过山车轨道, 2.设置过山车的物理属性
  • 整个虚拟世界包含: 1.轨道(分有动力和无动力,过山车可通过) 2.支架 3.装饰物(植物、雕塑等) 4.过山车
    其中轨道分为: 1.直轨道(可调长度,分为有动力和无动力) 2.圆弧轨道(可调半径和法方向偏移,无动力)
    为了简单起见,支架暂为竖直的,并且假设其非常坚固。
  • 系统可以: 1.模拟过山车运行的情况 2.实时显示过山车的运动过程 3.根据物理数据,给出可能出现安全事故的地方以及游客的愉悦程度
    我们可以通过对游戏中各种元素建模,对其受力进行分析来模拟过山车的运行。
    可能出现安全事故的地方包括: 1.对轨道压力过大的位置 2.导致过山车失速的位置 3.对游客压力过大的位置
    游客的愉悦程度可以从这几个方面来衡量: 1.过山车的速度 2.轨道的弯曲程度 3.上下颠倒的程度 4.承受的压力大小

分析

  • Need 需求
    这其实就是个模拟游戏,对此类游戏有喜好的玩家应该会喜欢。
  • Approach 做法
    这个项目大致要解决两个问题:
    首先是物理模型的构建和求解。我的建议是把轨道、过山车切分成若干段,做一个离散的分析。这样会有些误差,但对于游戏来说应该足够。
    其次是游戏的界面,包括如何显示和如何交互。界面元素应该和物理元素一一对应,但具体如何显示(用3D的还是伪3D),这还有待商榷。
  • Benefit 好处
    模拟游戏引人入胜之处除了对现实的模拟以外,最主要的是,它给用户提供了一种随心所欲掌控世界的能力。游戏中用户就是上帝,现实中难以做到的事情在游戏中信手拈来。正因为模拟游戏内容与现实的极度相似,才会给用户一种满足感。
    增强游戏的可玩性的一种常用的手法就是给游戏引入无限的可能,让用户也可以参与到游戏世界的建设中去。
    基于这样的考虑,一个允许用户自己设计过山车,能给出较为真实的模拟结果,并且配有比较精彩的画面的游戏应该可以给用户带来比较大的愉悦。
  • Competitors 竞争
    已经有个大牌游戏过山车大亨与此有些类似了。我们的竞争目标不在于跟这个游戏抢饭碗,而只是提供一种轻量级的桌面游戏当做用户闲暇时的消遣。

by 付浩

转载于:https://www.cnblogs.com/MSRA_SE_TEAM/archive/2010/12/06/1897935.html

团队项目:过山车游戏 NABC相关推荐

  1. 团队项目:过山车游戏的设想

    功能概要 场景以3D形式展现(可以做成伪3D,即只有西南.西北.东北.东南四个视角) 可以使用DirectX或OpenGL来实现真正的3D,也可以使用Silverlight等实现伪3D 玩家可以自由地 ...

  2. 结对和团队项目建议 - 黄金点游戏

    故事看这里: 背景故事 (链接) 作业 这个游戏可以变成一个持续发展的团队项目: 1)在课堂上玩这个黄金点游戏,用Excel 纪录成绩.过渡到做成简单的单机版游戏,锻炼基本的编程能力 2)两人合作,做 ...

  3. nabc模型_[团队项目]英语学习助手之 NABC 模型[by:姚铭]

    1) N (Need需求) 我们组的项目是做一个英语学习助手,在前人的基础上进行功能的补充与系统的完善.该软件主要的针对人群是正在学习英语的学生.之前的基础版本只解决了用户的一个需求,即背单词,而且范 ...

  4. nabc模型_[团队项目]英语学习助手之 NABC 模型

    1) N (Need需求) 我们组的项目是做一个英语学习助手,在前人的基础上进行功能的补充与系统的完善.该软件主要的针对人群是正在学习英语的学生.之前的基础版本只解决了用户的一个需求,即背单词,而且范 ...

  5. java过山车手游,过山车工艺手游(Roller Coaster Craft)

    这是一款像素沙盒风格的冒险游戏,过山车工艺游戏中玩家可以根据自己的需要来进行建造,建造一个梦想的游乐园,一切都是有可能的,感受过山车的刺激吧. 过山车工艺游戏介绍 建造并骑自行车过山车!大亨在终极游乐 ...

  6. 疯狂过山车Android,人类疯狂过山车

    人类疯狂过山车游戏一款好玩的休闲益智类游戏,游戏中玩家要合理的使用道具可以帮助你甩开对手一大截距离哦,玩家将会面临更多精彩有趣的过山车挑战,游戏十分的休闲有趣,只有刺激才是最好的,喜欢的朋友随时都能来 ...

  7. 过山车99java游戏_过山车乐园游戏下载

    过山车乐园app是让用户在家里就能体验游乐园坐过山车的刺激感,极限速度下的心跳,简直太棒了! 再也不用花时间去游乐园里排队体验了,喜欢刺激的朋友快来试试! 游戏介绍 过山车乐园是一个充满刺激和刺激的令 ...

  8. c语言做搬山游戏,C语言实现搬山小游戏,适合新手的项目实战,超易上手!

    原标题:C语言实现搬山小游戏,适合新手的项目实战,超易上手! 问题描述 设有n座山,计算机与人作为比赛的双方,轮流搬山.规定每次搬山数不能超过k座,谁搬最后一座谁输. 游戏开始时,计算机请人输入山的总 ...

  9. 团队项目选题-移动端模拟经营类游戏

    团队项目选题 模拟经营类(SIM)游戏:玩家模拟经营一家软件公司,平台初步定为Android. NABCD Need 需求 市场 iiMediaResearch数据显示,2016年中国手游用户规模达5 ...

最新文章

  1. SAP WM 通过2-Step Picking创建的TO之间的关联关系
  2. 积木赛尔号机器人_《赛尔号大电影7》2019年暑期重磅回归 继《熊出没》之后再掀国产动画浪潮...
  3. canvas 嵌套_canvas初探
  4. LeetCode-二叉树-144. 二叉树的前序遍历
  5. mysql子查询是什么_mysql子查询
  6. SAP中国招聘内部顾问,工作职责是做客户项目,ABAP开发
  7. Drools 6.5.0.Final提供
  8. java的整数扩展,浮点数扩展,字符扩展,转义字符,布尔值扩展
  9. JSP房屋租赁系统设计与实现答辩PPT免费下载
  10. VCGLib中邻接关系的实现
  11. Atititcmd cli环境变量的调用设置与使用
  12. python协同过滤算法_【知识发现】基于用户的协同过滤推荐算法python实现
  13. 深度学习 个人理解使用余弦相似度对人脸图片识别的过程
  14. MySQL版本号后面包含“-log”代表什么意思?
  15. 数据结构上机实验6.15
  16. 工作笔记:如何用Django连接Kerberized甲骨文(Oracle)数据库
  17. VC++ Hook截取鼠标点击窗口消息的问题!全局钩子
  18. Linux基本工具(上)
  19. 计算机显卡和cpu的关系,cpu和显卡的关系
  20. aw2013驱动分析

热门文章

  1. 我的软件--通讯录之三
  2. linux中使用egrep取值ip地址,Linux:Day6(上) egrep、条件测试
  3. @Transactional使用方法
  4. 头像eeeeeeeeeeeeeeeeee
  5. CIFilter的种类
  6. git切换分支及关联远程仓git常用命令。
  7. 架构师和程序员的区别
  8. 爬虫-requests,微信公众号推送
  9. 解决VMware安装macos13 Ventura无网络问题
  10. 快讯丨 2019智博会清数创基(重庆)与加中数据科技协会达成战略合作