撰写了文章 更新于 2020-02-18 23:17:06
一款游戏的开发记录
在瑞典某理工院校选了门电脑游戏设计课,要和一个法国哥,一个瑞典小哥,一个瑞典妹子,一个中国妹子组队,在六周的时间内,开发出一款游戏,主题不限。
法国哥干策划,负责领导和瞎领导。
瑞典小哥是个靠谱程序,还设计了一些关卡。
瑞典妹子主要做了角色的模型和游戏音乐。
中国妹子主要做了游戏UI和环境美术。
我是个不靠谱程序,也做了一些关卡设计。
第一周
第一次开会大家做了自我介绍,定下来用unity开发。接下来讨论出了三个方向
- 一款冒险游戏,注重叙事,2D或者3D待定,女主角,解谜和战斗,加入资源管理
- 卡牌游戏,用卡牌推进故事和解谜
- 音游,用节奏来干点什么,参考节奏海拉鲁
第二次开会,重点放在了第一个想法,森林主题。女主角有变形能力,可以变成各种动物。画面上使用3D建模俯视角。
第二周
瑞典妹子画了一些角色的2D草图,并表示需要更多关于游戏看起来是啥样的信息来完善角色细节。
![]() | ![]() | ![]() |
讨论后,大家同意,游戏环境可以更多样一点,加上山、湖什么的。暗场景的背景中可以放一些亮闪闪的东西,萤火虫、荧光蘑菇之类。并确定了游戏概念,一款3D冒险游戏,注重探索和解谜。接下来要考虑下游戏背景。
我回去后写了个开头。一个雪夜,小女孩梦到有人在召唤她。她缓缓从梦中醒来(俗!)。发现身边的人和村庄里的人都陷入了沉沉的叫不醒的睡眠。之后,她看见一个白色的小东西跑到了森林入口并进入了森林。于是,小女孩鼓起勇气,走进了森林。
法国哥不喜欢也写了一个。
虽然最后时间问题,来不及加剧情进游戏,谁的都没用。
之后,瑞典妹子完善了下角色。
第三周
瑞典妹子开始用blender尝试给角色做3D建模。
在网上找了个Low poly的资源包。一起搭建了第一个场景,让人物动了起来,并可以捡捡环境中的小东西。我和瑞典小哥一起实现了人物的变形机制。中间花了好长时间解决人物一变形就会掉到地面以下的bug。
使用了三种动物,鹿、熊、狼。鹿的能力是冲刺,可以撞碎一些障碍或者跨过一些沟壑。熊可以推动一些物体。狼可以嚎叫,赶走一些小动物。
也就是这个时候,我无意间发现我们的想法和一款叫《Lost Ember》的游戏撞车了。
emmm,非常尴尬,如有雷同,纯属巧合。
第四周
这周主要是设计关卡了。没有经验,想着从人物的能力出发来设计。人物的能力主要是破坏物体,短距位移,推动物体。基于上述想法,我在纸上画了张草图,然后在unity里搭了个灰盒模型。
最左边是一个隐藏空间,放了个NPC,可以用来揭露故事的深层背景。旁边是主路,路上有三个障碍,上方是一道矮墙,需要找东西垫垫之后跳过去。之后,需要将四个物体推到对应位置。其中一个大的可以被撞碎变成两个。
设计的主要想法是多功能性。一个对象可以承担多种用途。比如,可以被推动的物体,可以用来解锁也可以用来垫脚。大的物体,可以被推动,也可以被撞碎。
给队友看了之后,队友表示还行但比较简单。
第五周
最终设计了一个教程关,一个主场景,两个分关卡。瑞典妹子设计了游戏的背景音乐,之后一直在调人物模型和动画。
我参考youtube教程实现了一个支持简单状态的对话系统。可以根据是否跟别的NPC对话过,使用不同的对话。但是,如果要支持更复杂的状态,想想感觉很难。
第六周
这周的时间主要是整合各个部分,unity项目用github协作体验真的不行,非常容易conflict。务必要保证各成员使用同一版本的unity。
剪了个预告片,大家有时间可以去看看。
https://www.bilibili.com/video/av78909655
完工!
P.S. 关于关卡设计,准备拎出来单独写一篇。
目录
Cinna [作者] 1年前
发布