写作绅士,读作丧尸 X岛揭示板
顺猴者昌 逆猴者亡 首页版规 |用户系统 |移动客户端下载 | 丧尸路标 | | 常用图串及路标 | 请关注 公众号:【矛盾苇草】| 人,是会思考的芦苇
常用串:·豆知识·跑团板聊天室·公告汇总串·X岛路标

No.65631695 - godot的学习串 - 技术宅


回应模式
No.65631695
名 称
E-mail
标题
颜文字
正文
附加图片
•程序语言、压制投稿、视频制作以及各计算机领域的技术问题
•我觉得还是CSDN靠谱一点
•本版发文间隔为15秒。

godot的学习串 无名氏 2025-03-24(一)11:33:22 ID:Hd7Lkam [举报] [订阅] [只看PO] No.65631695 [回应] 管理
听说godot是最适合2d和小型3d游戏,已经相当适合个人开发者的引擎。
使用的gdscript极易学习,似乎还便于跨平台移植。

好那么好,我将以godot形态开发!
Tips 无名氏 2099-01-01 00:00:01 ID:Tips超级公民 [举报] No.9999999 管理
(  ;´Д`  )说谁肥人呢
无标题 无名氏 2025-03-24(一)15:06:56 ID:Hd7Lkam (PO主) [举报] No.65633846 管理
首先是教程,我跟的是油管一个老教程,使用godot4.0,其中分享了一个素材站

kenney.nl

包含很多完全免费,无版权风险的2d素材

这里的2d素材都叫tile也就是瓦片,好奇怪,就连国内的教程也叫他瓦片
无标题 无名氏 2025-03-24(一)15:22:36 ID:Sya8lRN [举报] No.65633999 管理
我以前用的是Unity,后来因为Unity6和团结引擎的问题,想转godot了。
无标题 无名氏 2025-03-24(一)15:31:27 ID:Hd7Lkam (PO主) [举报] No.65634090 管理
>>No.65633999
对,我是新手上路,以单人的体量本来应该选择unity的,但是看网上风评太差,还是选择godot
无标题 无名氏 2025-03-24(一)15:45:29 ID:Hd7Lkam (PO主) [举报] No.65634239 管理
我跟的教程是复现一个幸存者游戏,简单但是应该能跑通整个2d的很多流程。

学习是今天开始的,时间只有午休和下班时间。
我是计算机专业的编程苦手,但由于gdscript的超绝易学性,中午就毫无难度的跟教程做出了2d的移动效果,尽管是贴图平移,但比我想象中简单的多。

我自此才知道,所谓的游戏编程使用的很多都是引擎内置的东西。

比如有2Dplayer节点(即一个可操作玩家),其中有针对这个node的各种属性和方法。

我一直以为要造轮子……
不,要从砍树开始呢( ;`д´; )
无标题 无名氏 2025-03-24(一)16:52:21 ID:Hd7Lkam (PO主) [举报] No.65634957 管理
上午大概认识了一下常用的窗口。创建了一个玩家。创建了一个主场景。并且完成了玩家的移动。在这期间保持着良好的文目录管理

下午要看tilemap,因为教程的这部分讲的好难懂,要找另外的来看。
无标题 无名氏 2025-03-24(一)17:54:08 ID:R88abeU [举报] No.65635502 管理
>>No.65634239
最近也在学godot,但是之前没有编程基础,代码从头开始学感觉好难(;´Д`)
无标题 无名氏 2025-03-24(一)18:21:25 ID:avKAmbn [举报] No.65635729 管理
>>No.65635502
无标题 无名氏 2025-03-24(一)18:48:58 ID:hWMiBPO [举报] No.65635983 管理
>>No.65634957
godot 4.3里弃用了tilemap改用tilemaplayer,可以直接找这个
无标题 无名氏 2025-03-24(一)20:09:20 ID:Hd7Lkam (PO主) [举报] No.65636858 管理
>>No.65635983
对,我刚发现了,配置上没什么差别,好像就是把layer给拿出来了?

并且我现在跟教程做了一个简单敌人,虽然只是个会跟着玩家走的贴图

这个贴图不动。

我好疑惑。

明明每一步都是一样的
无标题 无名氏 2025-03-24(一)20:16:35 ID:yaLcDXM [举报] No.65636940 管理
太好了!我学godot把自己学崩溃了已经(;´Д`),bug一堆一堆的
无标题 无名氏 2025-03-24(一)20:22:07 ID:Hd7Lkam (PO主) [举报] No.65636987 管理
>>No.65636858
解决了,是因为我用了get_first_node_in_group("player")来让敌人获得玩家位置
在教程的4.0版本里,他并没有特别添加玩家到player组里,但我好像需要添加。

我在ready()函数里加了add_to_group("player")就好了
无标题 无名氏 2025-03-24(一)20:36:34 ID:yaLcDXM [举报] No.65637147 管理
>>No.65636987
po用的是什么教程?救救(;´Д`)我教程我看不懂
无标题 无名氏 2025-03-24(一)21:10:10 ID:Sya8lRN [举报] No.65637530 管理
>>No.65635502
godot用的应该是他们自己设计的语言,听说和Python很像,应该很好学吧。不过简单也就意味着容易出错。实在觉得难可以先学学scratch,积攒一些编程思想。(=゚ω゚)=
无标题 无名氏 2025-03-24(一)21:19:22 ID:XsLGX8Z [举报] No.65637622 管理
(´゚Д゚`)以前想学,看到信号哪里给我整懵了,实例也没静下心看
无标题 无名氏 2025-03-24(一)22:35:39 ID:Hd7Lkam (PO主) [举报] No.65638350 管理
>>No.65637147
我看的是那个复刻简单幸存者游戏的教程,老外录的,看的机翻
无标题 无名氏 2025-03-24(一)22:36:35 ID:ekQkeWz [举报] No.65638363 管理
>>No.65637622
我还没看到信号( ゚∀゚)今天第一次成功debug之后好高兴,然后今天的精力就燃尽了休息了
无标题 无名氏 2025-03-24(一)22:38:53 ID:ekQkeWz [举报] No.65638408 管理
>>No.65638350
狗站的视频不好贴上来吧(´゚Д゚`)
无标题 无名氏 2025-03-24(一)22:39:13 ID:Hd7Lkam (PO主) [举报] No.65638413 管理
哎呀一直错饼
无标题 无名氏 2025-03-25(二)14:29:57 ID:Hd7Lkam (PO主) [举报] No.65644277 管理
今天上午按教程该做武器了。
幸存者游戏的武器是自动攻击,今天午休时间达成了固定时间内在玩家身上生成武器贴图。

我猜教程下一步是加攻击动画。

上午最重要的收获是得知了武器和武器控制器应该分开管理,好像是为了不耦合以保证可拓展性。

好怪哦,和平时我尽可能简洁的文件系统方式完全相反

UP主: