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

No.55927458 - 无标题 - 技术宅


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

无标题 无名氏 2023-03-02(四)13:05:45 ID:Oda22I3 [举报] [订阅] [只看PO] No.55927458 [回应] 管理
Godot4.0正式版终于发布了!
身为游戏引擎,Godot以其开源、小体积、高效开发而为人称道
4.0更是对3d方面有了大量的优化与更新
岛内怎么能没有Godot相关的串呢?
Godot串!来!
Tips 无名氏 2099-01-01 00:00:01 ID:Tips超级公民 [举报] No.9999999 管理
( `д´)现充,杀!杀!杀!
无标题 无名氏 2023-03-02(四)13:07:24 ID:Oda22I3 (PO主) [举报] No.55927480 管理
不过po主现在在上课,4.0初体验可能要到晚上了(;´ヮ`)7
试玩后可能会出一个……体验向教程?
无标题 无名氏 2023-03-02(四)13:13:01 ID:bypLMyP [举报] No.55927579 管理
好耶
无标题 无名氏 2023-03-02(四)13:36:49 ID:Oda22I3 (PO主) [举报] No.55927998 管理
趁着有空余时间我们来聊聊这个引擎吧
godot的编辑器小巧是为人称赞的,只有70mb不到——不用下几个g的文件,70mb就可以开始你的游戏制作。
但是为什么这么小呢?因为这个编辑器没有导出功能——你需要额外安装导出模块,但不用担心这个模块也不大,600mb,你可以在完成开发后再导出。
导出的平台支持windows,MacOS,iOS,安卓。至于其他xbox,ps4/5,还有ns,你知道的,godot是开源的,但这些平台可不开源。你得找第三方协商协商,然后能把你的游戏也登录到这些平台上啦!(前提是你的游戏能开发到那一步,但我相信总有人需要这些上限的)
收起 查看大图 向左旋转 向右旋转
无标题 无名氏 2023-03-02(四)13:44:21 ID:Oda22I3 (PO主) [举报] No.55928125 管理
更加惊奇的是,godot编辑器就是由自己引擎开发的——godot编辑器是godot引擎制作出的一个游戏。
这意味着godot编辑器也可以像其他由godot制作的游戏那样,导出到多个平台。你可以在任何平台开发你的游戏,甚至是浏览器和安卓手机上,只要导出平台支持!(不过我确实不推荐,玩玩就够了)
既然godot引擎是godot开发的,那他当然算是一个游戏,游戏当然就能上steam,你可以在steam上下载godot引擎,免费!(aseprite也是开源的,但steam上可不免费……尽管你可以手动编译)
而godot编辑器的下载量在godot引擎制作的游戏中,排名第九。你问第一是谁?
那就是前一阵大火的类吸血鬼幸存者游戏《brotato》!(很好玩的,22块能玩几百小时)
无标题 无名氏 2023-03-02(四)17:30:30 ID:1b296le [举报] No.55932563 管理
(=゚ω゚)=
无标题 无名氏 2023-03-02(四)19:36:53 ID:Oda22I3 (PO主) [举报] No.55935167 管理
好了,接下来我们该聊聊godot所使用的原生语言——gdscript
除非你使用scratch做游戏,不然肯定绕不开引擎所使用的编程语言,就像unity使用c#,unreal使用c艹,cocos使用js,love2d使用lua那样,godot的语言是gdscript。
你肯定没有听说过这个语言,因为这个是godot引擎自己所使用的语言,不用担心其语法非常复杂,gdscript语法设计的和python类似,在4.0版本中还添加了map、filter、reduce(虽然没有列表推导式和切片,但是也够用了不是吗?),写python的家伙使用了这个引擎后眼泪水都会感动的流了下来(比如我)。
gdscript身为动态脚本语言,其运行速度肯定是不如底层语言的,但是,但是,但是,他能使整体复杂度降低。毕竟每个人都想快速上手直接开始做游戏,而不是先从那些冗长无聊无尽回环的底层语言开始学习,不是吗?如果你没用过gdscript,用三天,你就会对起刮目相看。
如果你真的非常,非常,非常需要性能,请不要忘记这是个开源引擎,并且使用MIT协议——这意味着你可以随意使用c艹去魔改这个引擎,前提是你要有这个技术力。
收起 查看大图 向左旋转 向右旋转
无标题 无名氏 2023-03-02(四)19:49:22 ID:Oda22I3 (PO主) [举报] No.55935436 管理
>>No.55935167
https://godotengine.org/
这就是godot引擎的官网,至于怎么下载……游戏设计中非常重要的一课就是引导,个人认为官网对于如何下载有非常直接的引导。
下载的是个压缩包,里面就装着我们集成好的编辑器,解压出来,即开即用。
无标题 无名氏 2023-03-02(四)20:08:03 ID:Oda22I3 (PO主) [举报] No.55935839 管理
>>No.55935167
打开引擎,我们首先要会做两件事:
1.学会按F1,遇事不决就按按F1
F1是什么,是内置帮助文档,就是喜闻乐见的API。哪有开发人员不会看文档的?遇事先学会按F1,看看有没有什么能用的怪东西。(注:godot引擎有专门的翻译模块,而编辑器也使用了这个模块,嗯,通俗的说,编辑器自带中文,包括文档)
2.如果上面那个解决不了你的问题那就去https://docs.godotengine.org/en/stable/
这个是官方的文档,包括但不限于API和基础教程以及各类技巧和demo,一定要学会看文档。
不幸的是4.0刚出来,官方的中文文档仍然是3.5,所以我贴的是英文的4.0文档,但是今天才刚出4.0,相信不到一周这文档就该更新了。
无标题 无名氏 2023-03-02(四)20:31:59 ID:Oda22I3 (PO主) [举报] No.55936424 管理
>>No.55935167
之后的相关教程,官网的文档,贴吧,某站,某管都能找到大量资料。po也不在此赘述,但4.0的项目教程国内不算太多,如果有人催更或许会弄份图文教程?当然问答和思路讨论都是可以的,甚至是游戏设计!只要po不犯懒。
不过前提也得是有人陪我聊啊( ´ー`)
今天就洗洗睡了
无标题 无名氏 2023-03-02(四)21:13:19 ID:1b296le [举报] No.55937455 管理
>>No.55936424
po先做个简单游戏示范一下?
无标题 无名氏 2023-03-02(四)21:30:46 ID:tOXRA8c [举报] No.55937959 管理
>>No.55937455
不得不推荐一下我用 godot 做的益智小游戏
https://cheapmeow.itch.io/loopcube
游戏内容是在看似循环的玩法中抵达目标
无标题 无名氏 2023-03-03(五)12:32:08 ID:iYSBHq4 [举报] No.55948697 管理
说起来我一直想看看能不能搞个游戏开发接龙,每位肥贡献一块素材、一段逻辑脚本,用godot应该挺合适,但不知道如何实施
无标题 无名氏 2023-03-03(五)12:34:38 ID:pnkNGXU [举报] No.55948746 管理
这个东西有望成为下一个unity吗?
无标题 无名氏 2023-03-03(五)20:08:46 ID:Oda22I3 (PO主) [举报] No.55957524 管理
>>No.55948697
像综1写歌那样吗?我曾经组织过类似的活动,不过只是游戏模组,然后接了三个人就没人了( ´_ゝ`)
主要是游戏的范围实在是太大了,就算作曲作文也有固定模式,游戏就没有固定模式,它实在是太灵活了,如果只是模组还好说,一个游戏美工音乐程序光是搭个模板就不得了了,接龙又接什么呢?更别说godot引擎最大的问题就是社区不够大。
而且相比接龙,如果需要固定主题或固定主题创作更好的选择是去打gamejam……
或许肥哥还有其他想法?
无标题 无名氏 2023-03-03(五)20:35:53 ID:Oda22I3 (PO主) [举报] No.55958137 管理
>>No.55948746
>>No.55948746
通过steamdb统计
unity制作游戏有34412
而godot引擎仅为为701
而在itch.io中进行搜索
unity制作的游戏有72022
godot为7941
这是今天

而在2018年的itch.io上
unity的游戏有54500
godot有3761
之前有名的gamemaker做的游戏从18年的8646反而降到了7982

成为下一个unity是指什么呢?
如果只是单纯指超过的话,godot能否超过unity,我认为除非有突破性技术,否则可能不大,因为游戏制作有很重要的因素就是社区。godot相比那些老前辈,他太年轻了。
虽然godot很可能不会超过unity,但我认为他日后可能会发展出独属于godot的社区。
我自己选择了godot,出于两个原因。第一,我不打算做专业游戏开发,做游戏只是单纯的爱好,就像有人没事喜欢画画弹琴那样。第二,这个是比较浪漫的理由,游戏对我而言是一种艺术,有对自我和自由的追求,godot引擎的开发理念是符合这个精神内核的,某种意义上我选择的是一种精神,所以我乐意也希望去发展godot的社区。
无标题 无名氏 2023-03-03(五)20:54:40 ID:Oda22I3 (PO主) [举报] No.55958598 管理
>>No.55937959
玩完了,网页上真的好卡( ´_ゝ`)
很简单的小游戏,但是难度不像画面那样直白啊,第一关蓝点跑的是真快啊。
以及最后两关那个,第四关虽然赢了,但是有点没看懂是什么原理,控制重力吗?
第五关我蓝点直接向左上角飞走了,重启游戏后就好了,不过向蓝点左飞的时候碰到墙壁消失了,出于好奇碰了一下墙壁……
飘动的旗子是怎么实现的呢?
无标题 无名氏 2023-03-03(五)21:06:50 ID:Oda22I3 (PO主) [举报] No.55958906 管理
>>No.55937455
只要10分钟就可以做一个最简单平台跳跃游戏,但是这种实例操作图文粗讲不太好讲明白……( ´_ゝ`)
精细一点就是瓦片地图和角色物体的简单应用,这个与其巴拉巴拉说不停不如直接看文档来的快。
无标题 无名氏 2023-03-09(四)22:31:50 ID:tOXRA8c [举报] No.56089212 管理
>>No.55958598
hhh是这样的,可以下载 windows 版
第四关是控制重力的方向
第五关是有点 bug,因为第四关修改了重力,但是进入第五关的时候没恢复到正常重力hhh
飘动的棋子用的一个简单的 shader,修改 vertex 的位置
无标题 无名氏 2023-03-10(五)19:52:18 ID:paS2YxC [举报] No.56108013 管理
那么问题:有人知道C#版本怎么跑单元测试吗,4.0的gdunit还没有适配( ´_ゝ`)

UP主: