Unity2D项目-平台、解谜、战斗! 0.1 序言:团队、项目提出、初步设计、剧情大纲
各位看官老爷们,这里是RuaiRuai工作室(以下简称RR社),一个做单机游戏的兴趣作坊。
本文跟大家聊一下社团内第一个游戏项目。算是从萌新项目组长的角度,从第一个里程碑的结点处,往前看总结一下项目之初我们的规划、目标和基本情况,涉及一点点对游戏的理解。不过管理经验和业务经验尚浅,希望各路同行多多交流,各路大佬多多指点。
团队组成
RR社在成立之初仅有连同笔者在内的三名程序员,虽代码能力参差不齐,但是大家都对游戏拥有着充分的热诚,和想要通过游戏表达自己的创意、能力、才华的欲望。当三个有能力把想法变现又苦于没有团伙作案的人遇到了一起,RuaiRuai工作室就成立了。笔者虽不是第一次带领项目团队,但大家的对未来的期望和对游戏的热爱让笔者感到压力颇大,但正是这柄达摩克利斯之剑促使着我,进而督促着我们,走到了今天。
项目提出
人不能没事做,正如对游戏的热爱不能无处发表一样,经过反复的讨论和交流,我们把第一个项目的关注点放在了2D平台游戏上。
2D平台,最早追溯到马里奥甚至更早,近年来又有茶杯头、奥日、蔚蓝、空洞骑士等著作频出,在市场上受到硬核玩家及单机爱好者的追捧,有相对小众但是高质量的玩家群体;在玩法上,突出一个关卡设计和模块扩展(诸如战斗、解谜、合作、对战、收集、探索...);在工作量上(我们认为,并不严谨),突出一个能用巧劲,我们不必过度关心作画的工作量便可以搭建起一个机制成熟的原型来,同时2D游戏画面在风格上也是可以"偷懒"的一点。基于以上考量,我们朝第一个原型里程碑迈出了这段漫长旅程的第一步——项目提出。
初步设计
在我们一开始的设计中,战斗元素和解谜元素是我们最想要突出的玩法,2D横版战斗的关键在于手感、对战的流畅性和技能的组合释放,这一点与街机搓技能类似,主要考验玩家的动作能力和反应速度;而解谜的关键在于谜题本身,谜题的难度和解法的巧妙是是否能抓住玩家眼球和大脑的关键,这一点主要考量玩家的逻辑能力和观察、推理能力。二者作为主要玩法在整个游戏大世界叙事中,一动一静,以不同的方式抓住玩家的心流,带给玩家截然不同的体验;再加上一个奠定风格的剧情和印象深刻的画面,emmmm...足够美好的想象。
战斗玩法上,我们主打“元素组合”的施法方式,主角通过不同元素的组合,决策并搭配出最适合当前语境的技能,或是战斗,或是解谜。在一个地牢中,主角所能够携带的元素种类是有限的,然而面临的未知挑战却需要主角使用各种模式、不同类型、不同元素的技能予以解决,这就需要玩家充分的观察、推理和对技能的了如指掌。不同种类的怪物,不同种类的迷宫,不同种类的谜题,在这儿先吊一下各位看官的胃口,待我们推出游戏见分晓。
以上是我们在设计初期对整个游戏的重点的一些思考,但一款游戏嘛,需求永远是不确定的,在后面的讨论和原型迭代过程中,一些想法被推翻,另一些点子又涌现出来,这也是不可避免的,同时也是令人兴奋的。
剧情大纲
在笔者上一个失败的项目中,剧情大纲算是失败品中的亮点,我们讨论过后决定沿用上一次的剧情设计。以下是剧情第一版的部分内容,嘛...不太好全放出来,看官谅解。
世界设定:
- 世界存在冰、火、雷、风、暗等诸多元素精灵,人类信仰他们,并从他们那里索取元素力量,不同的元素相互编织将会诞生出不同的魔法。
- 人类与精灵之间的沟通能力(即获取元素力量的能力)并不相同,这种能力基本上由先天决定,并决定了这个人使用魔法的天赋。魔法天赋+后天的培养和钻研=魔法力量。
- 世界上存在不明数量的恶魔,恶魔本体不存在于世界,通过寻找符合条件的“代行者”执行自己的意志。恶魔可以将自己的很小的力量移交给代行者。每个恶魔都有自己的一派信徒,但被视作邪教。每个恶魔的意志和目的并不一样,比如有的恶魔以占领世界为目的,有的恶魔以获得自己的现实中的肉体为目的,有的恶魔只是喜欢看人类乱搞并从中获得乐趣…(这么一看精灵和恶魔并没有啥本质区别,只是恶魔的喜好不太符合社会主义核心价值观)
- 信仰精灵教派的人被称为“魔法世界”的人,不管自身魔法天赋怎样,魔法世界中的人都以培养出一个优秀的后代魔法师为重要的目标(可能是精灵的洗脑,找到最合适的自己的代行者(误))。
- 魔法力量强大的人看不起不擅长魔法的人,不同信仰之间互相认为是邪教。
- 魔法世界有星期的概念,6天工作日,1天安息日;在安息日当天所有精灵教派的信徒不能使用魔法,要到教堂里去感谢精灵的慷慨,到神像之前诉说这一周的事件和自己的罪行,并恢复自己的魔法力量(精灵获取世界的情报?)
核心冲突:
小男孩和其姐姐所代表的善的人性,与父母所代表的魔法世界追求力量(社会的认可)(家族的荣耀)(阶级观念)之间的冲突。
小结
在大约一周的时间内,我们完成了从讨论方向、确定玩法、游戏模型解耦、剧情大纲(沿用上次剧本)的确定等主要内容,似乎缺乏一些市场、受众等方面的分析,但是那并不是我们的长处,我们从一个玩家兼开发者的角度对我们的的初步设计充满了信心。而游戏系统的不确定性和复杂性也督促着我们不要在初期过分考量各种细节,需求还是要拿原型说话,就这样,我们开始了第一个里程碑——构建原型——的征程。
项目原型开源地址:
www.gitHub.com/yunshiyue/elementgame
感谢阅读!
Unity2D项目-平台、解谜、战斗! 0.1 序言:团队、项目提出、初步设计、剧情大纲的更多相关文章
- pythonchallenge 解谜 Level 0
解谜地址: http://www.pythonchallenge.com/pc/def/0.html 这题没什么难度,意思就是得到2的38次方的值,然后,替换 http://www.pythoncha ...
- Eclipse+Maven整合开发Java项目(二)➣webapp3.0以上的Maven项目
概述 Eclipse集成Maven插件,新建maven-archetype-webapp项目的时候,采用的webapp的版本较低,默认是2.3,有些时候,我们希望升级Webapp的版本到3.0(Tom ...
- [BI项目记]-搭建代码管理环境之创建团队项目
此篇主要介绍如何基于TFS环境创建团队项目来进行项目代码的版本管理工作,这一系列将侧重于BI项目,当然对于其它项目也同样适用. 在TFS里开始一个项目,我们首先需要创建一个团队项目. 在Team Ex ...
- Django 从0开始创建一个项目
title: Django 从0开始创建一个项目 tags: Django --- Django 从0开始创建一个项目 创建Django工程及配置 创建工程:django-admin starproj ...
- 实验十三 团队作业9:Beta冲刺与团队项目验收
实验十三 团队作业9:Beta冲刺与团队项目验收 实验时间 2019-6-20(21) Deadline: [6.20-6.26]之间任选连续3天的23:00,以团队随笔博文提交时间为准. 评分标准: ...
- 【团队项目1】 团队展示&选题
一.团队展示 1. 队名:这次稳了 2. 队员: 莫少政 3117004667 (队长) 黄思扬 3117004657 余泽端 3117004679 江海灵 3117004658 温治乾 311700 ...
- 201671030126 赵佳平 实验十四 团队项目评审&课程学习总结
项目 内容 这个作业属于那个课程 2016级计算机科学与工程学院软件工程(西北师范大学) 这个作业的要求在哪里 实验十四 团队项目评审&课程学习总结 作业学习目标 掌握软件项目评审会流程:反思 ...
- 201671030123叶虹 实验十四 团队项目评审&课程学习总结
项目 内容 这个作业属于哪个课程 软件工程 这个作业的要求在哪里 实验十四 团队项目评审&课程学习总结 课程学习目标 掌握软件项目评审会流程:反思总结课程学习内容 一.实验一问题回答 1.实验 ...
- tfs中如何创建团队项目及如何操作团队项目
创建团队项目集合 tfs server管理控制台\团队项目集合页面.选择'创建集合'链接,按向导即可创建项目集合. 创建团队项目 创建好团队项目集合后,就要开始创建团队项目了. 进入vs,连接上tfs ...
- TFS - 使用微软测试管理器实现跨团队项目的测试用例管理
在团队项目之间实现测试用例和测试计划的共享,是很多客户关注的问题.尤其在开发产品+服务的团队中,对测试用例的共享要求比较高.下面就如何在Team Foundation Server中如何实现团队项目之 ...
随机推荐
- WEB 用视频替换GIF动画
原文 download ffmpeg gif to video 转化后文件大小大大降低 $ ffmpeg -i my-animation.gif -b:v 0 -crf 25 -f mp4 -vcod ...
- 新手如何通过内存和NGK DeFi Baccarat进行组合投资?
区块链市场在2020年迎来了大爆发,资本市场异常火热.无论是内存,还是DeFi,都无疑是这个火爆的区块链市场中的佼佼者.通过投资内存和DeFi,很多投资者都已经获取了非常可观的收益,尝到了资本市场带来 ...
- 教你玩转CSS 居中
1.元素居中对齐 要水平居中对齐一个元素(如 <div>), 可以使用 margin: auto;. 设置到元素的宽度将防止它溢出到容器的边缘. 元素通过指定宽度,并将两边的空外边距平均分 ...
- 运行maven遇到的坑,差点崩溃了。
参考链接1:https://blog.csdn.net/lch_cn/article/details/8225448/ 参考链接2:https://jingyan.baidu.com/article/ ...
- TERSUS无代码开发(笔记04)-CSS样式设置
CSS样式设置 1.常用显示样式 大小尺寸 说明 间距边距 说明 各类颜色 说明 width 宽 margin 外边距 color 颜色 height 高 pad ...
- 微信小程序:上滑触底加载下一页
给商品列表页面添加一个上滑触底加载下一页的效果,滚动条触底之后就发送一个请求,来加载下一页数据, 先在getGoodsList中获取总条数 由于总页数需要再另外的一个方法中使用,所以要把总页数变成一个 ...
- Python爬虫系统化学习(3)
一般来说当我们爬取网页的整个源代码后,是需要对网页进行解析的. 正常的解析方法有三种 ①:正则匹配解析 ②:BeatuifulSoup解析 ③:lxml解析 正则匹配解析: 在之前的学习中,我们学习过 ...
- 免费的图片校正及漂白专业工具PicGrayRemover 0.96,专业去除文档图片黑底麻点杂色,还你一个清晰的文本。
当家长多年,每天都要拍照试卷打印.用App去掉图片黑底就成了每天必备工作.可是,有些图片文件不是来自手机,所以需要一个电脑版的图片漂白工具. 因此,经过几周的努力,图片漂白工具 PicGrayRemo ...
- IO、NIO、BIO的区别
我们首先得明白什么是同步,异步,阻塞,非阻塞,只有这几个单个概念理解清楚了,然后在组合理解起来,就相对比较容易了. IO模型主要分类: 同步(synchronous) IO和异步(asynchrono ...
- while、do...while和for循环
一.循环 1.1 定义 当满足一定条件的时候,重复执行某一段代码的操作 while和for和do...while是java中的循环 二.while循环 2.1 定义 int i = 0: 初始化值 w ...