godot吧
关注: 5,536 贴子: 28,325

godot游戏引擎技术交流讨论

  • 目录:
  • 软件及互联网产品
  • 100
    也不知道几天能做完,总之先下载一下素材,从Kenney那边下载的免费清版射击资产。CC0 免费可商用非常的爽。
    MazelTov 4-10
  • 5
    由godot制作的3d游戏,window x86 下载链接: 网页链接 提取码:1145 b站:https://www.bilibili.com/video/BV1eK4y1q7aw/?spm_id_from=333.999.0.0
  • 22
    各位小伙伴,大佬们好 耗时整整两个半月,终于把一款小游戏发布到taptap上了,期间也是踩坑无数啊,刚学习的时候也得到过贴吧里不少的帮助,感谢大家。 TapTap搜游戏名:末日幸存者小队 欢迎大家来玩,后面有机会我会分享下我在开发安卓游戏时遇到的一些坑,也欢迎大家关注我的B站账号,会不定期分享些教程 B站号:Small-K 宣传视频BV号:BV1LH4y197AW
  • 3
    这次直接增加了大量素材,接近第一个包的2倍。 1517个素材文件,85.1MB。 更多图块,地形,天空,怪物,人物,UI。
  • 7
    偶尔看到有人索要黑兔先生这个资源,所以整理了一份出来。给大家用。 里面有 806 个文件,其中大部分是GIF图,黑兔的动作基本覆盖所有功能了(还有不够用动作,喊我补,有时间我就会补) 这些资源都是免费的,因为都是我做游戏的时候画的。 喜欢的话就拿去吧,不过这里的素材是很多个游戏搭在一起,所以不一定都适合用。 GIF的帧提取,我用Imagine软件打开一个图片接个ctrl+E,就导出帧图到Godot资源里。 这里面的素材随便用,有空的话也可以
    黑翅 9-28
  • 14
    # 概览 《追气球之旅》是一款萌系手绘画风的2D横版休闲动作冒险游戏,你需要扮演小动物乘坐气球在空中飘荡飞行和战斗,去踩破其他小动物的气球赢得胜利。你将会看到多样化的自然风景,面对未知的挑战,展开一场欢乐的冒险,重拾气球大战的童年乐趣。 # 关于 生活在青青绿草地上的小动物樱桃熊和幻幻狐一直梦想着环游世界,但是它们的旅行热气球却被未知的力量偷走了。为了找回热气球再续旅行梦想,它们一起踏上了追逐热气球的冒险。跨
  • 28
    好像MC也是用的这个算法,叫做中点位移算法(midpoint displacement algorithm)它是一种用于生成一维或二维噪声的分形算法,它可以用于模拟自然景观,如山地、云彩、河流、海洋等。 通过递归地对网格进行随机位移,来创建出具有自然感和多样性的三维地形模型。它可以根据不同的输入参数和纹理映射技术,模拟出各种类型和风格的地形,例如山脉、平原、沙漠、海洋等。它也可以用于生成其它自然现象,如云彩或水波等。它的优势在于算法简单,运
    a173512 1-30
  • 19
    关于无限循环列表,在Godot中并无实现,当我们的数据多到一定程度的时候绘制滚动的item内的内容会有很大的开销,所以打算自己写个无限滚动列表,目前的设想是生成几个item充满ScrollView,当滚动到最后一个item时,把最上面的item拿到最下面,根据数据的不同刷新每个item的显示,可以支持不同的item在列表内滚动。 保持更新。。。
  • 4
    分享一下我用godot做的游戏,已经上架,炼金术士Clicker
    昵称 7-5
  • 2
    如下面动图所示,长按鼠标左键模拟弹出菜单(项目设置里打开输入鼠标-> 指点->鼠标模拟触摸) 先创建一个一次手动开启计时器(开启one shot),并设置等待时间 在输入里检测触摸按下事件,如果开始按下则启动计时器,记录按下位置, 如果提前松开则取消计时。 计时器时间结束触发菜单可以有两种写法: 第一种直接获取菜单,设置位置然后显示 第二种模拟鼠标右键,让lineEdit节点处理。
  • 0
    写了一篇博客关于GDExtension cpp的环境搭建与使用基本操作。感兴趣的可以看一看。 网页链接 https://blog.csdn.net/m0_52880224/article/details/130663521
    昵称 5-18
  • 3
    在gdextension中向类中添加属性(字符串类型)时好像只能添加godot::String类型的?使用char* 或std::string之类的会报错。但cpp中的库使用后者,使用一些cpp库的时候不可避免的要进行转换,这里写了一篇博客关于godot::String与char*,std::string之间的相互转换。 https://blog.csdn.net/m0_52880224/article/details/130636688
  • 91
    感觉 Godot 在果外的影响力已经仅次于 Unity 和 UE了,但在果内好像基本没啥动静。。。 这么好的工具没人用确实可惜了,为此我准备尝试写一篇零基础的Godot编程入门教程,希望更多人入坑 Godot。 教程还在编写中,目前只有个 Github 的连接,等我 Gitee Page 认证通过了会尝试传到果内的 Gitee 上。https://reimenn.github.io/MyGDSciprtBook/
    H357753 5-1
  • 46
    个人在学习godot时写的,方便unity玩家快速上手godot,当然不会uniry的也能看。 共一万四千多字,编写不易,学费3滑稽币。 markdown在线版:网页链接 pdf版:网页链接 以后再放到其他平台上,现在先用gitee凑合
    qof3990 5-9
  • 4
    希望能正式向大家介绍一下,我投入大量精力和心血开发的开源QQ机器人框架 RainyBot 这是一个新手友好,功能强大,简单易上手的QQ机器人开发框架 ,诞生的初衷是为了让任何水平的用户都能开发属于自己的QQ机器人~ 这个项目陆续历经了一年的时间,且一直在积极开发中;现在已经发展成为了一个功能齐全且独具特色的框架,并在今日发布了大型更新V2.2,进行了大量的更新和改进。 RainyBot的项目地址是: 网页链接 RainyBot是一个跨平台的QQ机器人开发
  • 17
    原本暑假的时候闲来无事写的一个小游戏,地图是像MC那样的方块世界,这个扩展最初是为了地图生成时做搞得,开始用GDScript写的,不过由于性能原因,我决定利用Godot 4.0的GDExpansion技术采用C++重新编写。注册了一些相关的类用于生成自定义体素网格,希望可以帮到大家 下面的开发时的一些效果图
    伊纳芙 11-6
  • 11
    链接:https://pan.baidu.com/s/1iFqhBpfIdvFZTk2wwYw4bQ?pwd=gdoc 提取码:gdoc 复制这段内容后打开百度网盘手机App,操作更方便哦 自己从官方仓库编译的,折腾了大半天。 踩了几个坑终于搞定了带中文搜索以及class-API的中文化 几月前我自己尝试构建的文档好像class-API没有中文化,不支持中文搜索 下面的链接跟几个月前照旧 要使用搜索功能需要开启服务器(因为本地跨域问题) 服务器(win/linux/mac均有)已在分享的文件夹内,具体看内部说明 windows版默认端口为34567 开
  • 7
    名称:Love2D Editor 作者:upizpp 官网:https://upizpp.neocities.org/ 具体介绍可以看官网上的,这里附几张截图。
  • 16
    一楼放搜索关键字(按住、点击;长按、短按;hold key、click key;long press、short press) 前排提示:字多,但其实信息量非常低,新手放心读 前排提示2:处于非编写脚本状态时,需将 Godot 页面切换回 2D,以便正常使用快捷键。(点击 Godot 窗口顶部居中位置四个主屏幕按钮 "2D,3D,Script,AssetLib" 的 "2D" 即可切换)
  • 8
    (注:使用此技巧只能文本的国际化,并且是机翻,可能有些地方需要手动更改,图片,音频等资源需要自己手动设置) 1.需要的软件: ①VS Code ②VS Code插件translate ③Translation Generator(我用godot做的工具) VS Code下载链接:https://code.visualstudio.com/download translate插件链接:https://marketplace.visualstudio.com/items?itemName=leizl.transl (也可以在vsc中直接搜索,但是注意不要下错) Translation Generator下载链接:https://upizpp.lanzout.com/b02vgb75i 密码:chwt
    chengguo24 2-13
  • 2
    b站号 BV1uS4y1t72N 网页链接 游戏名称:All Colors in Control ( 多少有点乱取名的意思) 实际一人一天完成() 使用Godot引擎制作,音乐使用LMMS创作,图像素材使用Krita绘制(大白嫖) itch.io上的链接(Jam所在地点,能帮投一票吗): 网页链接 此外工程文件也在github上用GPL v3协议开源了: 网页链接 希望大家喜欢
    临天下 7-25
  • 2
    此插件能够帮助使用者在gd里面编辑json格式的文件,不再需要挂个vscode在后台了! 另外,还顺带增加了json的resource类 可以直接使用load("xxx.json")来加载和使用ResourceSaver.save来保存了。 下载链接:网页链接 JsonScript类有几个方法: func set_as_text(text:String) # 将text保存至文件 func get_as_text() -> String # 获取文件文本 func set_as_data(value) # 将value保存至文件 func get_as_data() # 获取解析后的内容 在编辑器内打开json文件的几种方法: 一.打开json编辑器,选择Fil
    SCUM蔷微 7-11
  • 3
    这是给入门 godot 的新手提供的帮助 1.导出设置 翻译:class as game :这是一个游戏吗? retain data on uninstall :删除后是否保存文件? 安卓权限列表 在安卓权限里找到这2个并打开 2.在你的脚本里添加这个 # OS.request_permissions() #向用户申请你所勾选的所有权限 3.检测路径 #var savedir:Directory = Directory.new() #--检测路径是否存在,不存在就按指定创建路径 #if !savedir.dir_exists("user://saves/"): # savedir.make_dir_recursive("user://saves/") 3.5 #var SAVE_DIR = "user://sav
    in 9-14
  • 10
    我个人是主要做前端的,最近需要在页面插入godot生成的H5内容, 发现网上的文档对于H5数据交互方面写得不是很详细, 官方的帮助搜出来的更是抽象, 摸了些坑后,算是解决问题了,分享下我自己的解决方法 需要在页面调用godot内容时: # 创建godot的JavaScript Callback对象 var _onJavascriptCallback = JavaScript.create_callback(self, "_on_js_callback") # 在页面创建与godot交互的接口 if OS.has_feature("Javascript") or OS.has_feature("HTML5"): JavaScript.eval(""&quot
  • 14
    根据Atwood定律:“一切能够用JavaScript编写的,最终都会用JavaScript来写”,于是乎我就找了找看看有没有人已经做过可以用JavaScript来写Godot程序的东西,还真的发现了。地址见二楼。
  • 39
    近日本人用rust写godot代码由于出了点问题,谷歌搜索问题也搜不到,突然想到贴吧这个好东西,我赶紧在搜索框搜rust关键字,结果啥也没有,所以我打算开个godot-rust帖子,给一些用rust的小伙伴点建议,具体想到啥写啥
    DHDoveG 2-11
  • 31
    编译前 zh_CN.po 文件 替换 doc/translations/zh_CN.po 阿里云盘:/s/iwxqzQsWLKP
  • 21
    祝愿godot继续强化!!! Steam直通车:https://store.steampowered.com/app/1858970 我(黑之翅膀)和叁踋猫一起做的,第一个试玩版,还没做完,在steam上架上也是经历了一波三折各种事情哈哈。
  • 11
    <阅读并理解本文需要一定GDscript基础> 事关紧急,咱们就直接步入正题: !!!但虽然紧急,可本文如有错误,欢迎指出!!! 各位请看一下这个代码: 很简单,不是吗?上面这段代码就是在_ready函数被加载时,调用test函数。 可在Godot3中,我们试着像其它语言那样,引用函数时就会发现: 这是错误的!!! 因为Godot3 GDscript中没有用于存储函数的类型! 我们可以这样简单地理解,当GDscript编译器处理到函数,会把它们单独处理,加载到当前节点
    a173512 1-30
  • 9
    本人最近研究了Godot的架构,在使用GDExtension时,发现网上的中文资料很少!!!所以本人抽空,在这里讲解一下如何使用GDExtension,并在Godot4中继续使用新版本的GDnative 首先,GDExtension是什么,GDExtension实质就是Godot4.0加入的新的二进制模块处理架构,使用它,可以实现在不编译引擎的情况下,直接给引擎编写模块(引入新的类) 当然,一提到二进制脚本,你可能会想起在Godot4.0之前的GDnative,如果你有GDnative开发经验,你应该会知道GDnative的原始C API是繁
    Taro 12-16
  • 4
    1、在visual studio中创建一个项目,.net framework的控制台程序或者winform程序都可以(visual studio2019默认程序是64位),进入项目后点击工具->Nuget包管理器->管理解决方案的Nuget程序包 2、在Nuget包管理界面,点击浏览->输入"slua"->选择slua standalone,在右边勾选刚才创建的项目名称,点击安装 3、安装完成后,可以看到项目内多出了一个lib文件夹,作者在其下分别维护了64位版本和32位版本,visual studio2019默认程序是64位 4、点击生成->生成解决
    綦軰榀... 10-12
  • 11
    呜...是前一阵子制作的桌面宠物 有一些内置功能,写笔记翻译之类的 也可以变身小猫咪,右键隐藏猫咪菜单 这样...就成了无用挂件啦
  • 27
    精灵表sprite sheet打包生成和分割工具 以及godot导入插件 使用到两个工具为 1、godot 插件 TexturePacker Importer (这个插件本是TexturePacker一款收费软件的导入器 但下面的工具导出格式与TexturePacker类似,故可使用它) https://godotengine.org/asset-library/asset/169 2、开源在线sprite sheet打包或分割工具 在线版 https://free-tex-packer.com/app/ 本地软件下载(能够支持图片分文件夹) https://free-tex-packer.com/download/ 源码 https://github.com/odrick/free-tex-packer 使用的素材为godot开源教程ARPG 的p
  • 11
    一开始想搞这个是想做p社风格的游戏地图,但是找了很久都没有找到相关的讨论,openCV里有提取轮廓的方法,但是也不能满足我的要求,还是去年刷b站看到有个老哥做了个类似的游戏,但是方法也比较局限。后来想做的那个游戏搁置了,也就放下了。最近又想起这个事儿,就花了点时间写了这个工具,用来分割地图或者生成地图。思路以及B站老哥的视频链接和小工具的开源链接放在二楼。写这篇帖子一是工具发布,二是方便后来人查找。 至于为什
    MWBIMH 9-14
  • 4
    众所周知,Godot可以导出HTML5版本,但存在一些问题。
    柯哆啦 8-21
  • 38
    最近在研究联机功能,然后做了个简单的小游戏出来,技术不成熟,高手们别笑话。 https:/啊/pan.baidu.com/s/1GQ哦mLalciQzXUWQwT_额1qNOg 提取码:jsyy 玩家人数:1-4人 支持本地对战及远程联机 共四辆可选赛车及两张地图,每辆赛车都有独特的技能 ↑↓←→控制方向,C刹车、X小技能,Z大招。(本地双人是WSAD+JKL和↑↓←→+123,单人可在设置里改键位) 游戏内屏幕下方有能量条,能量条满了可以放大招。但是撞到墙会损失能量。所以需要刹车来防止撞墙,而
    ohsyodk 2-3
  • 3
    “算力”自电脑诞生以来就是一个热门话题,如今的cpu相较于过去数十年间,性能已经有了质的飞跃,但即使是这样,在cpu面对大量浮点数运算时,也只能是“力不从心”。 那么电脑硬件中有没有可以快速处理浮点数的硬件呢? 当然有,gpu就是为此而生的!虽然gpu平常只是处理图形,但我们可以用“通用计算”API,使gpu做浮点数运算 但问题来了,gpu做浮点数运算的API兼容性都不好...... CUDA和OpenCL还有DirectX 11的兼容性都不尽人意....... 那么有没有替代
  • 8
    前言 最近尝试使用了Godot的mono版本,在此作一下记录。虽然学的是计算机,但是C#接触的不多,若有谬误,敬请指正!
    柯哆啦 8-16
  • 17
    有一段时间没发帖子了,主要是生活所迫,最近有了时间,并且本人已经学习了一段时间的Godot源码,也算是有所见解,所以准备把Godot类型的内存分布与管理讲一下 顺便插一句,因为之前电脑出了一点问题,我还把工作环境迁移到Linux: -----------------------------------------分割线----------------------------------------- 正文: 对于Godot类型来说,在gds中,因为官方已经将大部分工作压缩精简,所以gds中我们很少会花心思去管理内存, 所以有时候gds在传递变量时,
    黑翅 3-19
  • 6
    之前用Bitmap Font Generator做位图字体感觉有点耗工,最近试着借用文本来做简单的数字位图字体,效果还行 1、先用PS做好美术字(我这个是宽40像素、高64像素)然后合并成一张合并.png 2、新建文本文档.txt,参考下图录入、调整后保存为.fnt文件 3、将文件拉到godot项目里使用 关于char id字符的id可以查看ASCII编码对照表(数字0~9对应id是48~57)
  • 9
    一个从策划到发行花了大概四个多小时的Gamejam作品: https://yxt0531.itch.io/rat-buster 是给GameShell做的,但是有网页版可以玩,美术:@哀家好萌_i 源代码: https://gitlab.com/yxt0531/cats
  • 3
    本人最近在研究GDnative,但可惜C++库对mingw十分不友好,并且C++库是C库的封装,都是基于C实现的,所以本人就一直在用C++环境使用C库,C库提供的API中,GDS中的方法都是存在的(有些有一定区别),举个例子,Vector2的dot成员方法如下: godot_real GDAPI godot_vector2_dot(const godot_vector2 *p_self, const godot_vector2 *p_with); 所以在调用时必须这样写: godot_vector2_dot(&ve1,&ve2); 但是,在C库的API中,有一些“泛型”方法,例如godot_variant_call方法,它可以接受“方法名”,
  • 35
    一、首先是知名的独立游戏平台 itch.io 上的免费资源 以下一些只是我收集的部分素材简略图 更多高质量素材需要自己探索 1. https://maaot.itch.io/mossy-cavern 2. https://alexs-assets.itch.io/16x16-rpg-item-pack 3. https://pixelfrog-assets.itch.io/pixel-adventure-2 4. https://blackspirestudio.itch.io/medieval-pixel-art-asset-free 5. https://cheekyinkling.itch.io/shikashis-fantasy-icons-pack 6. https://devilsworkshop.itch.io/low-poly-3d-and-pixel-2d-rpg-game 7. https://jesse-m.itch.io/jungle-pack 8. https://darkpixel-kronovi.itch.io/mecha-golem-free
  • 10
    看到贴吧里C#的帖子太少了,就忍不住想水个帖,记录我学到的一些东西。
    胡萝卜 9-23
  • 10
    这几天我跟一个大佬在合作,然后我们俩都不太会数学哈哈。 最近想搞个物理爆炸的效果,把周围的东西炸飞,于是做出了这个效果。 我这里的计算原理可能跟其他游戏不太一样,不过效果感觉还可以,应该是最简单的实现方式了。 原理是: 我们获取炸弹的坐标,再获取被炸物体的坐标。 物体的坐标 - 炸弹的坐标 = 两者之间的距离 这样计算下来,只要炸弹的位置在左边,炸弹的坐标就肯定小于物体的坐标,这样减出来的结果就一定是整数,所以它
  • 49
    前言: 1.本人之前做了一个Mesh切割插件,是直接用GDS写的,结果开发了一大半才发现,GDS的效率无法满足实际应用!!所以那个插件暂时停滞了下来,我最近研究了C#和C++,准备把这方面的教程补一下。 (顺便证明一下我真的没有摸鱼ヽ(ー_ー)ノ) 2.还是老规矩,本教程如有错误欢迎指出(*^▽^*) 3.排版我已经无能为力了,各位通融通融就这样看吧....... ---------------------------------------------------------------------------------------------------------------------------------- #
    婼娅 9-21
  • 11
    我们都知道在GDS中,逻辑判断关键字官方给出了两个:if 和 match(尤其是match,屡试不爽) 但GDS可以逻辑判断的语句有2.5个,咱们就好好讨论一下这0.5个。 如果你有编程经验,你也许听说过“短路运算”,如果没听说过也没关系,我们一起来探讨一下: (1)啥是短路运算: 你应该知道关键字 or , and , not 吧,这些关键字不仅可以在判断类语句中使用,还可以在声明语句中使用!!! 赋值的结果显而易见,但如果换成这样: 这就不好判断了,这得引

  • 发贴红色标题
  • 显示红名
  • 签到六倍经验

赠送补签卡1张,获得[经验书购买权]

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!

本吧信息 查看详情>>

小吧:小吧主共10

会员: godot

目录: 软件及互联网产品