设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
楼主: 夏的66rpg

[交流讨论] 关于学习javascript和插件制作的方法

[复制链接]
回帖奖励 180 星屑 回复本帖可获得 10 星屑奖励! 每人限 1 次

Lv4.逐梦者

梦石
0
星屑
10216
在线时间
896 小时
注册时间
2019-11-5
帖子
2193
发表于 2020-2-13 12:50:30 | 显示全部楼层

回帖奖励 +10 星屑

本帖最后由 哇哇哇啊叭叭 于 2020-2-13 08:14 编辑

补充:
  趋势。常见到有人讲“做什么都必须要有扎实的基本功”,比如“学做游戏就要先学好代码基础”、“学漫画就要先练习素描”什么的。我觉得他们只说对了一部分:做游戏确实与基本功呈正相关,但这种关系只是众多“趋势”中的一种。要还原真相,就必须承认其他“趋势”的存在
  效率。当时间有限或目标游戏有特定限制时,在基本功上花精力可能并不是最优解。在代码基础里面,很多知识是用不到的,那么这些知识就是熵耗。根据【奥卡姆剃刀原理】——如无必要勿增实例——最好是用什么学什么

  最理想的情况是怎样的呢?那就是“有一个能够独立完成作者想做的游戏的老师”,这个老师能够解答作者开发过程中遭遇的所有问题,多余的问题作者并不关心,也不会知道;那么这个老师其实自己就可以做游戏了,完全不需要作者干嘛。这样看来,这tm不就是钞能力吗?w(゚Д゚)w



  佩服楼主毅力。想要好好玩耍还是要用代码...真羡慕那些程序猿
  觉得先从简单的东西学起比较好,最好是【一个代码知识点配一个小游戏】,再辅助一点【单元总结】,比起单纯做专业编程的知识有趣一点,而且跟游戏更有关


风继续吹,不忍远离。年少轻狂,眼神明亮,最好的年纪,最好的时光。希望岁月是一场春梦
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
27322
在线时间
270 小时
注册时间
2018-7-27
帖子
314
发表于 2020-2-14 14:26:49 | 显示全部楼层

回帖奖励 +10 星屑

本帖最后由 Drill_up 于 2020-2-14 14:29 编辑

(´⊙ω⊙`) 首先:
年纪轻轻不要学写插件哇……会秃头的 (8)(A)1@F}A3T{RI6MG)(R3.gif

真要学的话,有两个维度,第一个维度为纵向维度,即你完成的成品,另一个维度为横向维度,即你掌握的js主要知识。
前面的朋友说的没错,从简单的插件修改开始,这样可以大幅度提高纵向维度,成就感也来得快。
但是代价也有……就是你经常会遇到一些神奇的bug,怎么也无法解决,或者遇到大插件,手足无措,这些都是缺乏横向维度的垫底知识造成的。
横向维度呢,举几个例子:
        冒泡排序、js继承、js全局变量临时变量、js指针引用问题、深拷贝与浅拷贝等
你的横向维度越宽,你能看懂rmmv的js源码的部分也越多。

大部分非程序员的做法都是:
        拿到各个作者的插件修改,改来改去,给插件加了许多有趣的功能,但是与其他的插件都相互冲突。
        或者,自己写一个小插件,注明作者。看到了新的功能,都加进来,也不对插件的功能作专门独立区分。因为它们缺乏横向知识,最后形成了四不像。插件移植性非常差。
(于是他们的插件只能作为一些作料稍微用一下,大部分都被遗忘……)

而大部分程序员的做法都是:
        强迫自己,没错是强迫自己通读rpg的所有类、继承关系、构造,把横向维度扩大到最宽,这样上手就可以写高级插件。
(然后,它们觉得rmmv这个插件烂死了,自己去造新引擎了……路都走歪了……)

所以,我建议你的学习路线应该走阶梯型的路线,横向和纵向,都隔一段时间顾及一下。
比如:
        1.模仿一个小插件,比如某个窗口修改字体,修改颜色。纵向扩展。
        2.写插件时,要抵住诱惑,千万不要在感觉自己能实现某个新功能的时候,跳坑。
        3.当你完成了插件,总结一下经验,然后,再去学习js的dom、前端那些结构,找找它们之间异同,横向扩展。
        (之前有朋友说h5和rmmv的脚本完全无关,其实不完全……rmmv是h5的canvas渲染绘制出来的,只是后来的scene和window是基于pixi的stage和sprite的迭代产物,看起来似乎完全分离了,但是某些方面依然脱离不了h5的影子。)
        4.当你理解了一些结构后,继续全力写一个新插件。如此往复。
       
当你达到一定程度之后,你会有种想法会趋势你去了解一些原理,比如:"为什么$gameSystem能全局使用还能存到存档里","为什么两个并行事件中,id小的事件会先执行",“为什么对话框执行的时候,玩家死活不能移动”
随着你一步一步深入,你会发现你每次写插件的时候,都会回去翻翻rmmv的源码,以及lib库中的pixi。这时候就说你掌握了大部分rmmv的脚本知识了。

最后,年纪轻轻不要学写插件哇,世间那么多美好你不去感受,偏偏要上这条不归路…… (8)(A)1@F}A3T{RI6MG)(R3.gif
量子妹: 只要你愿意开始,什么时候出发都不晚。
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
897
在线时间
76 小时
注册时间
2020-1-19
帖子
96
发表于 2020-2-20 10:55:01 | 显示全部楼层

回帖奖励 +10 星屑

DOM,Ajax,jQuery 只是用来开发网页的,不需要学。核心依然是ES6,至于插件开发……我认识的一个大佬是直接读示例工程里面的代码找各种接口的。
いいよこいよ,欢迎勾搭
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
45
在线时间
4 小时
注册时间
2020-3-10
帖子
4
发表于 2020-3-11 10:11:29 | 显示全部楼层

回帖奖励 +10 星屑

正在学习中
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1569
在线时间
120 小时
注册时间
2021-4-3
帖子
206
发表于 2021-5-10 19:41:12 | 显示全部楼层

回帖奖励 +10 星屑

拿走不谢:
尚硅谷最新版JavaScript基础全套教程完整版(140集实战教学,JS从入门到精通)_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili  https://www.bilibili.com/video/BV1YW411T7GX
尚硅谷JavaScript高级教程(javascript实战进阶)_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili  https://www.bilibili.com/video/BV14s411E7qf?from=search&seid=753396615804943202
黑马程序员JavaScript全套教程_零基础入门JavaScript,Web前端必学的JS教程_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili  https://www.bilibili.com/video/BV1ux411d75J?from=search&seid=753396615804943202
学习JS看这个就够了,全面打通 JAVASCRIPT 知识点(更新到17章)_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili  https://www.bilibili.com/video/BV1NJ411W7wh?from=search&seid=753396615804943202
JavaScript速成课【油管最火JS教程】_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili  https://www.bilibili.com/video/BV1jE411T7ya?from=search&seid=753396615804943202
【SIAKO.Mobi】RPG Maker MV Plugin Scripting 脚本教学【渐进篇】_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili  https://www.bilibili.com/video/av23706785/
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
9135
在线时间
1822 小时
注册时间
2020-1-2
帖子
1081
发表于 2021-5-10 19:58:39 | 显示全部楼层

回帖奖励 +10 星屑

Drill_up 发表于 2020-2-14 14:26
(´⊙ω⊙`) 首先:
年纪轻轻不要学写插件哇……会秃头的

头发这种东西不要紧这样省了理发的钱接着学会了能赚钱再接着继续学
B站没人气的夏目漠漠,直播间:5378938实用插件教程点击红字传送
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3732
在线时间
248 小时
注册时间
2020-4-26
帖子
7
发表于 2021-5-10 20:51:13 | 显示全部楼层

回帖奖励 +10 星屑

挫败感的来源应该还是没搞清楚方向,并不是因为能力不足或是白学了。这么多精品回复我也不用多说啥了,只能再鼓励下楼主了,要相信自己,加油啊。
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
4356
在线时间
591 小时
注册时间
2021-3-24
帖子
459
发表于 2021-5-11 09:26:37 | 显示全部楼层

回帖奖励 +10 星屑

下一个带注释的源码 从小功能入手

所有的程序都是
显示层 (如何把数据显示出来)
用户操作 (可以通过什么方式改变数据)
数据层   ()

一切都是数据  窗口也好 战斗也好
console看看里面有什么 能不能改 改了这个属性后 游戏会有什么变化
不要怕出BUG,换个使用方式就是新功能
摸了
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
6
在线时间
9 小时
注册时间
2021-5-19
帖子
12
发表于 2021-5-20 20:51:05 | 显示全部楼层

回帖奖励 +10 星屑

我是个新人,比较热爱RPG游戏,后来产生了自己做个自己认为好的游戏,,刚入坑,希望学到更多有用的知识
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1601
在线时间
219 小时
注册时间
2020-4-26
帖子
44
发表于 2022-3-2 04:44:08 | 显示全部楼层

回帖奖励 +10 星屑

同自学,不过我只期望能看懂大佬们写的插件再改改看能不能达到我自己想要的效果就行,自己写插件是不指望了x
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-3-28 21:20

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表