violettor 发表于 2020-8-11 09:17

【请教】零编程基础,想制作一款DRPG,应该学习哪些软件

本帖最后由 violettor 于 2020-8-11 11:19 编辑

从初中开始就一直在构思一个世界,现在研究生马上就毕业了,想在被社会磨平前能把这个世界以游戏的形式做出来。
上个月玩的鲁弗兰对我影响很大(这是我第一次玩DRPG),惊叹于如此小的体量下也能展现出这样一个独具特色的世界,而且觉得DRPG这个形式很适合我想讲的故事。
而因为疫情造成的在学业和求职上的多方面不利因素,在可见的未来里,我可能会有相当长一段时间无事可做。因此想借此机会,利用这至少一年的时间,着手去实现自己一直以来做独立游戏的梦。

楼主是工业设计的研究生,PS和一些建模的软件还是没有问题的,会画画,但是完全不会编程。之前为了给某黄油做mod学了一点Unity3D的基础,但也就是纯粹的按着教程一步步走,没什么实质性的技术。

想请教论坛的大佬们,DPRG这类第一人称迷宫探索游戏,适合用什么引擎制作,对应需要掌握哪些程序语言(或者额外的IT技术),有没有相关的模板和案例可以参考...
先谢过啦!


———— ———— ————
感谢大家的回复,感觉自己确实有点头脑发热,低估零基础掌握一款引擎的难度了。
目前的打算是先好好地把当下自己能完成的部分做好:1. 策划案(世界观、角色、系统、故事大纲)2. 美术资源(立绘、CG)3.地图/关卡设计 4.具体的剧本
简单看了几个Unity的RPG教程,地图编辑似乎问题不大,但是战斗系统的编写着实需要大量的技术知识积累。所以具体的编程,视完成上述工作后剩余的时间,可能得找专门的程序员来搞定(无奈身边的好友没有一个会编程)。
还是非常感谢大家。
之后我会更新一些相关的进度在这个贴子,也希望能借此结交到愿意合作的朋友。

洗刷刷 发表于 2020-8-11 09:28

violettor 发表于 2020-8-11 09:33

洗刷刷 发表于 2020-8-11 09:28
最简单的当然是RPG制作大师,中文鼠标编程+海量免费美术素材,不在乎卖相和回合制玩法必选。想整复杂变化可 ...
RPG Maker我会,在高中用它做了几款小游戏...主要是想做一个3D的世界,试图呈现魂1那种错综复杂的地图,第一人称也适合搞叙述诡计。虚幻看了下5马上要出了,现在学4感觉会不会被时代抛下...

infomats 发表于 2020-8-11 09:37

引擎 最通用教程最全的 unity
ue着实不太推荐新手其实unity也不太推荐新手。。
素材 itch.io等网站找免费的有美术能力可以自己画
3D素材blender

reimei 发表于 2020-8-11 09:38

本帖最后由 reimei 于 2020-8-11 09:40 编辑

虚幻5也是在4的基础上做改进,学会了就能通用不存在被时代抛下的问题RM才该被时代抛弃
最近unity的可视化脚本插件也免费了,官方在大力推天天有教程看,都摸摸看呗

CyanCloverFern 发表于 2020-8-11 09:47

简单的就是Unity+C#了;不过Unity授权不太友好,也可以试试UE4+U++。
不考虑易用性用开源引擎的话:
stride : https://github.com/stride3d/stride
godot :https://github.com/godotengine/godot
MonoGame : https://github.com/MonoGame/MonoGame
Cocos : 这个有官网
还有一些不再列举,不过要注意的是开源引擎里有一部分的License有坑,记得规避。

冰箱研会长 发表于 2020-8-11 10:10

本帖最后由 冰箱研会长 于 2020-8-11 10:12 编辑

完全不会编程外加一年的时间限定....
以我的拙见来看那只能是C#的Unity了...
说C#是最好的语言可能会引起争执, 但说C#是第二容易学的主流语言应该没人反对吧 (第一当然是能打印99乘法表的Python)
实话实说商业引擎我不是很了解, 除此之外给不出别的建议(已经给出的建议是错的也说不定), 但现实一点, 考虑到建模美术等等, 一年时间能做出个匕首雨我觉得都是很厉害的了...

所以如果只是想讲故事, 展示世界的话, 楼主要不要考虑一下网页端的text-base RPG?
http://adarkroom.doublespeakgames.com/ (一个例子)
这是我想到的可能最适合楼主的方案, 编程量, 逻辑复杂度都远低于商业游戏引擎, 同时还可以活用楼主的美术技能.
等做成了, 楼主网页技能估计也超越一众 "速成班" 大军了, 混个第二职业赚点饭钱应该也不是啥问题.
了解一下html和css, 不用看太仔细, 然后直接上.net Core (也是c#)用Blazor写网页, 这套东西下限上限都高, 途中现学现用, 还有微软文档可以参考, 一年时间我觉得够了.

楼主说想做3D的世界, 但一年, 一个人, 3D会不会太勉强了...

Lunamos 发表于 2020-8-11 10:11

violettor 发表于 2020-8-11 10:33
RPG Maker我会,在高中用它做了几款小游戏...主要是想做一个3D的世界,试图呈现魂1那种错综复杂的地图,第 ...

"呈现魂1那种错综复杂的地图",你确定你想做的是DRPG第一个项目还是把规模调小,我觉得可以试着先用GMS2或Unity做一个2D俯视角类风来之西林的游戏,并且先做完一个小迷宫和基本的战斗、关卡叙事作为一个原型单元。不用太纠结技术路线(除非你想把这东西当敲门砖进大厂),个人爱好的关键还是形式创制的辛劳不宜喧宾夺主内容编织的乐趣,不然一来很难坚持,二来做出来的东西容易泯然众人失去灵气。

violettor 发表于 2020-8-11 10:29

Lunamos 发表于 2020-8-11 10:11
"呈现魂1那种错综复杂的地图",你确定你想做的是DRPG第一个项目还是把规模调小,我觉得可以试着先 ...

我一开始也是觉得要做出这种地图需要很大的工程量,但是鲁弗兰的第一张图和三塔这两个地图给我做了一个示范,如何用最少的素材呈现出类似魂一火祭场的联通感和惊喜感。选DPRG也是因为1.可以大量素材复用2.2D美术为主3.地图搭建方便。

violettor 发表于 2020-8-11 10:30

冰箱研会长 发表于 2020-8-11 10:10
完全不会编程外加一年的时间限定....
以我的拙见来看那只能是C#的Unity了...
说C#是最好的语言可能会引起争 ...

是有点,看了下大家的回复,我感觉是不是把这个时间拿来好好写策划案和剧本画立绘,然后拿钱找码农更合适...

巨魔已被忠诚 发表于 2020-8-11 10:46

U3D,中文资料和教程够多够完善,特效素材上面按你的要求来说和UE4一样半斤八两都能满足。
UE4——虚幻4大部分流程虚幻5不会变的,问题是熟练工少,中文教材少,比较难搞。你如果会爬出去,能看到油管很多教程。
另外UE4本来就是FPS做过来的,有很多针对FPS的函数优化直接拉出来就能用,比如说内置了角色的听觉和视觉Component,直接拿出来调用搞判定就行了,也有很多FPS模板能参考。我搞了一个俯视角的demo就发现很多函数都要自己写很苦逼。

chaucerling 发表于 2020-8-11 10:53

太吾绘卷也是用unity写的,起码能让没编程基础的人也能做出一款完成度不低的游戏
但如果想要上steam发行,还是找个程序员靠谱一点,起码开发效率会高不少

violettor 发表于 2020-8-11 11:15

感谢大家的回复,感觉自己确实有点头脑发热,低估零基础掌握一款引擎的难度了。
目前的打算是先好好地把目前的自己能完成的部分做好:1. 策划案(世界观、角色、系统、故事大纲)2. 美术资源(立绘、CG)3.地图/关卡设计 4.具体的剧本
简单看了几个Unity的RPG教程,地图编辑似乎问题不大,但是战斗系统的编写着实需要大量的技术知识积累。所以具体的编程,视完成上述工作后剩余的时间,可能得找专门的程序员来搞定(无奈身边的好友没有一个会编程)。
还是非常感谢大家。
之后我会更新一些相关的进度在这个贴子,也希望能借此结交到愿意合作的朋友。

双刀少女 发表于 2020-8-11 11:19

啊 其实我和lz有差不多的想法,但我不是想做游戏,是想做类似srpg studio那样的drpg制作工具..我倒是懂c# java kotlin这种 但对设计一窍不通

Lunamos 发表于 2020-8-11 11:37

本帖最后由 Lunamos 于 2020-8-11 12:44 编辑

不过LZ又有点低估“找一个程序员并有效沟通”这件事了,其实不比自己学简单多少。对于游戏的工作量和需要的迭代次数来说,需要找的可不是程序员,而是合伙人,以后平分天下那种。LZ需要证明自己的项目足够靠谱到一个2W月薪的人愿意跟你组Team,可以去indienova看看多少有优秀履历和项目的制作人在找合作。一个idea、企划案是很难说服一个靠谱的合作者的。LZ提到有相当一段时间无事可做,这倒也是个契机(业余确实很难)。现代引擎轮子相对完善,涉及底层和性能的坑越来越少,教程越来越细致,贴吧中学生都能做出像模像样的东西来,如果热情和学习能力够的话从头学也不是不行。要说作为一个玩家最大的损失,大概就是肯定没有时间玩游戏了。可以考虑一个能玩的Demo原型做起来再找技术合伙人,设计上的想法也能忠实传达。

onezeron 发表于 2020-8-11 11:49

最美人贩子 发表于 2020-8-11 11:56

本帖最后由 最美人贩子 于 2020-8-11 12:02 编辑

Lunamos 发表于 2020-8-11 10:11
"呈现魂1那种错综复杂的地图",你确定你想做的是DRPG第一个项目还是把规模调小,我觉得可以试着先 ...

黑魂某些地图元素还真是从远古DRPG学的。当年DRPG的标配设计就是开电梯、隐藏门、单向门、落穴(这一层有探索不到的部分,在上一层同一位置找落穴陷阱下来探索)。魂里开电梯、暗门、单向门不说了,天花板上找洞下楼开门就是当年落穴开门的翻版……记得国内曾发行过的DRPG《黎明之砧》里有个迷宫全部结构都是透明的,墙壁楼梯全看不见,玩家只能自己乱撞画地图通过,和魂1里的冰龙洞有异曲同工之妙。
记得以前DRPG还有些更离谱的设计,比如一个全封闭结构,需要故意反复踩随机传送陷阱赌运气传进去。各种相似结构的迷宫十字路口中间,放个把玩家转个七荤八素的旋转陷阱……魂系列的恶意很多都继承自这些前辈。

hshiki 发表于 2020-8-11 12:09

如果是常规意义上的DRPG,我觉得从零自学unity到把游戏拼起来的程度并不难。
一切从简,角色和敌人先自己瞎画个立绘,道具只显示名字,音乐网上找找免费的。
地上部分在一张背景图里放几个按钮切换界面,文本和道具系统去unity插件商店找。地城部分参考unity新手教学改造一下。
美术可以找外包,或者是itch上那种美术包也可以考虑一下。
文案就自己想喽。

Junakr 发表于 2020-8-11 12:18

Godot的量级较为适合个人开发,它使用的脚本语言是引擎自制的GDScript,语法上就像带类型的Python,它和引擎是高度结合的,易用性和学习难度都要比C系语言好上不少。

haru橙子 发表于 2020-8-11 12:34

现在自己学习游戏引擎基本首要选择就是unity了,unity确实是有门槛,但是胜在占有量大,社区比较活跃,英文过关的话翻墙搜相关问题都有详细的解答。而且unity官方文档写的也很详细,api怎么调用官方都有完整的实例展示非常直观,其实比godot,gms这些相对简单的引擎学起来体验还要好一些。
不过说实在的,自己做rpg这类的重流程的游戏还是太难了,完整做完甚至不是两三个人的工作量。除开lz说的那些内容,程序相关的也不止简单的游戏逻辑之类的脚本,别的还有美术相关(比如shader),音效(不要小看音效),测试等,为了方便开发甚至可能需要给设计开发相应的编辑工具。
建议lz还是一点一点来,从简单的功能实现开始学,一点一点积累。做游戏虽然累,但还是很有成就感的。

ssd 发表于 2020-8-11 12:39

烂尾预定

johan·liebert 发表于 2020-8-11 12:39

acejoe 发表于 2020-8-11 12:54

不如做桌面游戏

すぴぱら 发表于 2020-8-11 12:57

闲时娱乐 发表于 2020-8-11 13:03

0基础用rpg maker会比较好吧

-- 来自 有消息提醒的 Stage1官方 Android客户端

qianoooo 发表于 2020-8-11 13:42

gamemaker不错 参考undertale

Kranfeit 发表于 2020-8-11 14:13

DRPG从程序实现的角度上而言并没有什么太大的技术难点。重点还是在于数值和地图的规划这一块。
引擎上面已经提到过很多了,比较建议个人开发者入门的我这边也比较倾向于Unity和Godot。

开发这块,真想学不难。游戏主要还是在于一个好的idea/gameplay。请加油。

oldknight 发表于 2020-8-12 01:15

RMMV好像是支持3D的,虽然很少但确实见过几个小黄油的迷宫场景素材是真3D,还有见过八方旅人那种视角的(不过贴图仍是用RM本来的2D地图素材所以美术还是很差)

最震惊的是有个只有测试版的弃坑作,竟然实现了闪轨级别的战斗画面

砂糖天妇罗 发表于 2020-8-12 02:44

本帖最后由 砂糖天妇罗 于 2020-8-12 02:56 编辑

其实如果只是单纯地想把自己脑海中的冒险和世界呈现出来,
最直接的方法是制作TRPG的跑团模组或者地图。只需要纸笔就够了,还可以玩。像是2077的原型就是Mike Pondsmith做的赛博朋克2020的桌面rpg规则。你如果想设计一个地城。那最原始的方法就是画D&D自制模组的地城。很多早期的电子游戏也不过是电子化的D&D地牢。

单纯如果为了实现自己的构思的话,制作电子游戏总感觉需要太多的额外的技术和精力了。TRPG跑团的时候,只需要GM设计好地图和机关,然后随便画两笔,或者网上找点图片,扮演一番就可以马上享受冒险。还可以现场debug。如果做成电子游戏,不知道要多花多少时间在游戏设计以外的部分。

不过嘛,最终还是看你更看重哪一点。


mimighost 发表于 2020-8-12 02:57

和楼主略有点儿不同

我懂程序,写程序对我来说很简单,手里现在就有几个几万行中型的项目

但是我不懂设计,美术这些不懂

如果就想做个walk simulator,该怎么入手?

trentswd 发表于 2020-8-12 05:43

oldknight 发表于 2020-8-12 01:15
RMMV好像是支持3D的,虽然很少但确实见过几个小黄油的迷宫场景素材是真3D,还有见过八方旅人那种视角的(不 ...

rmmv做三维约等于自己用js做一个html5的3d游戏
我建议有这个需求的人还是去学unity吧,c#不会比js难
页: [1]
查看完整版本: 【请教】零编程基础,想制作一款DRPG,应该学习哪些软件