Project1
标题:
你们是怎么做到静下心来开发大型工程的
[打印本页]
作者:
欧买歌
时间:
2021-7-29 15:59
标题:
你们是怎么做到静下心来开发大型工程的
本帖最后由 欧买歌 于 2021-7-29 17:11 编辑
本人现在处于高考完的暑假
顺利考到了某普通985的计算机类,鉴于p1人均状元,就没必要透露将要去哪读书了,怕被各位虐杀
本来在学线代、英语
多年没用RM
今晨梦见自己做了个SRPG+moba的游戏
起床后感受到上天的号召,用MV尝试制作
要实现那些功能,我必是要自己上阵写代码
要在MV基础上写代码,必须要熟悉了解MV脚本的代码
所以下了个sublime看js
我高中时期玩过信息学竞赛,会C++,
由于C++与JS大部分语法相似,我是看得懂JS的
由于学习文化课带来的英文水平,甚至看得懂代码里所有英文
但RMMV原有的代码,实在是太多了,翻了好久都翻不到底。
一时无从下手,望洋兴叹。
在草稿纸上规划工程,但实际上规划不了多少。
决定从战斗系统入手,由于对MV自带脚本的不了解、对自己算法的不自信,决定站在巨人的肩膀上,
下了
@芯☆淡茹水
的
【XS.SRPG】战棋系统 <正式版>
来作参考
然而看了他的代码好久,头昏脑涨,仍然看不出什么门道来
只能在那里滚鼠标滑轮,滚上,又滚下,又滚上,再滚下,不断重复
想借用范例工程自己创建一场战斗,连范例工程及其说明都看不懂。
老半天下来,我连按照范例创建一场战斗都无从下手。
登时感叹,一个人做游戏实在是太难。
高中三年过去,习惯了刷题,人真的变得太浮躁了。
刷一道数学题平均只要花几分钟,获得知识和成就感的成本极其低廉,
而自己做游戏要花至少以月计的时间,实在是静不下心。
习惯了快感的快速获取,已经逐渐失去了耐心这一品质。
毕竟曾经也从头开发过游戏,也许以前真的还有耐心这一品质。
但现在是没有了。
太专注于学习文化课,使得文化课成为了舒适圈,
面对其它领域的困难,几乎丧失了克服的勇气。
高中三年最显著的结果,不过是将自己历练成为了一名做题家。
这个过程之中,也丢掉了很多东西。
最终,我只能刷刷线代、算法,练练英语听说读写,玩玩文明、上古卷轴、刺客信条了。
一个人做游戏至少几年内是不可能了,以后应该是会去当打工仔,或者干脆走科研道路了。
这个游戏创意呢,只能默默记在笔记本里,可能到临死那刻都没能去实现它。
不知道是自己真的太浮躁了,还是知识量太少,还是说方法不对?
所以,如题,在座诸位是怎么做到静下心来开发大型工程的?有没有什么经验可供借鉴吗?
作者:
黛惠
时间:
2021-7-29 16:23
先恭喜楼主!想要学习代码就可以直接上手这一点实在是很厉害XD
没有开发大型工程的经验,但做目前的工程也有半年多了
也许比较有用的心态是“由浅入深”和“分解目标”?
先做小型的工程培养兴趣和积累经验,以及把要做的复杂的事情分成一件件小事情这样
不过楼主的水平是觉得数学题没有挑战性那种,可能这种建议不太有效0v0
(因某天做梦而像受到召唤一样开始做游戏这种桥段,是不是好多rm人的第一步呀XD)
作者:
guoxiaomi
时间:
2021-7-29 17:04
点击下载
RM 2003
,一切浮躁的心都没有了。脚本?不存在的
作者:
芯☆淡茹水
时间:
2021-7-29 19:15
你这是要直接升天吗?!
我写个战棋模板,那是兴致来了,也就花了半个月时间,
在Q群里讨论一点写一点,没有太多的统筹规划,看起来比较乱。
写一个东西,无非就包括 数据 运行逻辑 显示 这三个方面。
小的东西都没有掌握顺畅,你就直接开大?!
先做些小东西,小游戏,比如五子棋,拼图,,,什么的,
等熟练了再做大工程也不迟。
作者:
喵kano
时间:
2021-7-29 19:35
大工程先拟定框架,再根据功能列需求,考虑实现,最后是内容填充。
其实最难的是后期堆量,需求实现不了可以解决提出需求的人(x
作者:
黑白界
时间:
2021-7-29 21:14
静下心是不存在的,长期来看,一直在弃坑和填坑中反复摇摆……
在填坑状态下还是可以专心开发很长时间。
你既然学计算机,应该听说过软件开发的基本模式。
单人开发,基本上以敏捷开发为主。自顶向下,先确立大的框架,具体功能用log代替。
然后每次细化一个功能,100-200行代码测试一次。每次测试或者debug成功都是一次正反馈。
作者:
清澈淌漾
时间:
2021-7-29 22:21
如果是MV
第一步 先搞明白MV
此阶段任务 用原生的事件 做一个小短篇 或者一个事件应用的整合地图
尽力把事件玩出花,这样方便你更好的建立 游戏该怎么做的思维。
很多人觉得 一个效果 如果没法实现,就是自己技术不够,这是不对的。
RM系列的意义就是只要堆量 就能完成游戏。
---------------------------------
第二步 寻找各种插件 进行对比。
大部分插件都是靠重写原生的类 来实现的。
创建各种实验项目,插入不同的插件,对比效果
选择自己中意的插件作为copy对象。
通过各种插件来熟悉MV的原生代码。
---------------------------------
第三步 建立属于自己的插件/项目结构
到第二步,你优秀的MV使用者了,但是仅靠MV编辑器做出来的东西,基本上
事件页错综复杂,各种插件冲突全靠玄学,维护成本极高。
那么想做一些大工程,你就得自己写框架啦。
我理解的开发框架其实和什么尖端技术或许没多大关系
举个例子 比如你说你要做MOBA
moba游戏 里 装备合成,大概100多件 你靠脑子记
每个装备什么属性 多少钱 一个一个记 一个一个填在MV里
包括装备 英雄 技能 状态 任务 NPC 这种表 大概得有个几千
记不下吧 就要填在记事本或者表格里,然后你在人眼对着表 往MV里填
一个数出错就是BUG,你看着手里的表 陷入迷茫
在来回核对,这个过程你能不能找个方法替代。
框架的意义就是让自己高效开发,这也就是为什么有的程序员能干10个程序员的工作的原因。
作者:
桐六一
时间:
2021-7-29 22:36
一个人确实很难
找个伙伴一起吧
(但如果做自己的事情,需要擅长把大工程拆分成小任务,一步步走)
作者:
p965060457
时间:
2021-7-29 23:33
我的现状是,没有研究MV,在学QT,自己写引擎或许更适合我...
作者:
Im剑侠客
时间:
2021-7-30 13:27
把学习文化课的舒适圈走法,在自制作游戏的舒适圈重新走一遍。按照肌肉记忆功能,你对于舒适圈的记忆很深,尝试将舒适圈的如何打造提取出来,以后可应用场景,将不止是游戏。
作者:
89444640
时间:
2021-7-30 14:06
本帖最后由 89444640 于 2021-7-30 14:16 编辑
不求功利,何愁不静心哉?
你这个换到换到美工上就是,想实现一个宏大的世界,但是前面是张白纸,怎么办,动手画啊。
越到后面,自己的技术积累了,素材也积累的越来越多,会发现干活越来越顺手。
可能程序上也是这个道理?基本框架建立起来以后,就只剩下你会不会以足够的耐心和毅力还有技术去实现代码中写的东西了。
图像不能凭空造出来,要一比一笔画的,程序也一样吧?
如果你做游戏的目的仅仅为了完成游戏,没把她当自己的爱好,没把角色你的朋友来对待,一旦碰上困难,又无法快速解决,失去热情的速度会很快。
作者:
orochi2k
时间:
2021-7-30 18:18
打开工程,开始施工
……
(17年以后)
嗯,还在施工。
就是这样。(大雾)
作者:
哇哇哇啊叭叭
时间:
2021-7-30 19:18
谈一场悲痛欲绝的恋爱吧
作者:
saterick
时间:
2021-8-3 10:50
静得下心来就做,静不下心来就拖呗(大雾)
作者:
larbi
时间:
2021-8-4 11:57
用爱发电的我能坚持做游戏,但是就是很慢啦,拖拖拉拉的。
不懂的地方也是先参考范例,能解决就照猫画虎,实在不行就发帖询问。
作者:
tuxyin
时间:
2021-8-12 06:27
做有一定规模的项目,需要参透“分而治之”的意思~~
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1