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中如何实现团队项目之 ...
随机推荐
- C++构造函数的选择
构造函数用来初始化类对象.构造函数有好几种,在编程时如何选择不同的构造函数呢?做个总结 一.默认构造函数 默认构造函数是在程序员没有声明任何构造函数的时,编译器为了初始化类对象自己进行的默认构造函数. ...
- PHP Webshell List
目录 基础类 编码替换 无关键字函数类型 躲避检测记录 MySQL写入一句话 基础类 很容易被扫描.检测出来 <?php @eval($_GET['phpcode']);?> <?p ...
- 微信小程序3D轮播图
<!-- 轮播图 --> <swiper previous-margin='50px' next-margin='50px' bindchange="swiperChang ...
- Omega System Trading and Development Club内部分享策略Easylanguage源码 (第二期)
更多精彩内容,欢迎关注公众号:数量技术宅,也可添加技术宅个人微信号:sljsz01,与我交流. 我们曾经在前文(链接),为大家分享我们精心整理的私货:"System Trading and ...
- [极客大挑战 2019]Secret File 1
题目的名字就暗示我们考点文件隐藏进入页面查看源码 得到隐藏的界面点击访问 点击给的"SECRET"按钮页面出现提示"没看清么?回去再仔细看看吧.",说明响应的时 ...
- Elastic App Search 快速构建 ES 应用
公号:码农充电站pro 主页:https://codeshellme.github.io App Search 是 Elastic 家族中的一个产品,它可以帮助我们(基于 ES)快速高效的构建搜索应用 ...
- [转载]Android MVC,MVP和MVVM 思想&例子
在Android开发中,常采用 MVC(Model-View-Controller)或者MVP(Model-View-Presenter) 等框架模式.设计如图 mvc mvp 可以看出,在 MV ...
- 简单3步快速生成千万级别mysql测试数据库,模拟电商数据
https://blog.csdn.net/wuda0112/article/details/88387735 github项目地址:https://github.com/wuda0112/mysql ...
- 对Java异常的理解
JAVA小白手写总结 提示:本篇简单列举了一些Java中的异常与异常处理 前言 提示:很多小伙伴们都会问到,什么是异常呢,又该怎么解决呢? 下面我们就从下面的一个案例中切入今天的内容. 提示:以下是本 ...
- mysql最经典的语句
一.基础1.说明:创建数据库CREATE DATABASE database-name2.说明:删除数据库drop database dbname3.说明:备份sql server--- 创建 备份数 ...