(究竟是你吧太冷了还是我太能水了导致我能在首页上连续发帖(我們的社區確有問題
我想,独立开发者,尤其是用 Godot 等引擎的独立开发者们,或多或少有着“不正经”的自学经历——毕竟搞游戏开发的人本来就少,这些引擎又不算主流,对应成体系的教学资源可谓聊胜于无。我想大家的选择无非是在某站里看点短短的教学视频、在某吧里兜兜转转找些资料、又或是在某官方文档和仓库里咬文嚼字、在某外网论坛寻点大佬留下的残羹冷炙,如此等等,最后在项目中将这些支离破碎的信息组合成那些堪堪能用的技术路径。
问题:如何在获取的信息“少”且“碎”的情况下,保证对某个功能的实现是所谓“最佳实践”?如何保证整体开发范式与社区主流一致?又或是这些根本不重要,只要“代码能跑就行”?
Godotengine 官方文档中确实对“最佳实践”有所提及?但看过的都知道那里的说法几乎就是照搬某些通用说辞。。。学习知名大佬的代码听起来说的通?但 lz 曾经看过 LDJam Compo 组某几届排名前列的若干代码,他们的写法两两互异大相径庭。。。lz 是在写自己的第一个非 gamejam 项目时开始怀疑自己怀疑人生的——怀疑到写一个“物体变白”效果都能斟酌半天——之前都是限时比赛,怎么快怎么写,也经常脑子一拍搞出各种神仙操作奇技淫巧,也没人对我的实现方法有意见。。。
大家怎么看?纯靠经验?(听起来好低效…)多交流?(在你吧没几个人的情况下…)多做实际项目?(对业余玩家不很友好…)多学别的,触类旁通?练基本功学原理?看官方文档就够了?或是这根本不重要,有自己均一高效的风格就足以应对实际需求?
我想,独立开发者,尤其是用 Godot 等引擎的独立开发者们,或多或少有着“不正经”的自学经历——毕竟搞游戏开发的人本来就少,这些引擎又不算主流,对应成体系的教学资源可谓聊胜于无。我想大家的选择无非是在某站里看点短短的教学视频、在某吧里兜兜转转找些资料、又或是在某官方文档和仓库里咬文嚼字、在某外网论坛寻点大佬留下的残羹冷炙,如此等等,最后在项目中将这些支离破碎的信息组合成那些堪堪能用的技术路径。
问题:如何在获取的信息“少”且“碎”的情况下,保证对某个功能的实现是所谓“最佳实践”?如何保证整体开发范式与社区主流一致?又或是这些根本不重要,只要“代码能跑就行”?
Godotengine 官方文档中确实对“最佳实践”有所提及?但看过的都知道那里的说法几乎就是照搬某些通用说辞。。。学习知名大佬的代码听起来说的通?但 lz 曾经看过 LDJam Compo 组某几届排名前列的若干代码,他们的写法两两互异大相径庭。。。lz 是在写自己的第一个非 gamejam 项目时开始怀疑自己怀疑人生的——怀疑到写一个“物体变白”效果都能斟酌半天——之前都是限时比赛,怎么快怎么写,也经常脑子一拍搞出各种神仙操作奇技淫巧,也没人对我的实现方法有意见。。。
大家怎么看?纯靠经验?(听起来好低效…)多交流?(在你吧没几个人的情况下…)多做实际项目?(对业余玩家不很友好…)多学别的,触类旁通?练基本功学原理?看官方文档就够了?或是这根本不重要,有自己均一高效的风格就足以应对实际需求?