godot吧
关注: 5,824 贴子: 29,771

godot游戏引擎技术交流讨论

  • 目录:
  • 软件及互联网产品
  • 1
    如题,我想做一款类似迷失岛或者绣湖类的游戏,大家有没有好的推荐,可以支付钱,我计划先做个免费游戏熟悉一下steam的上线流程
    安泽11 14:39
  • 10
    吧友们,楼主我又回来了。这几天在忙其他的事情,没怎么做游戏,就完成了一部分目标,周末会抓紧时间做,下面开始介绍更新内容
    星星波纹 13:54
  • 24
    我是打算试试Python或者godot自带语言(后者难吗 )我文科生 没有基础 然后我就是自己想做着自己玩 如果有幸能做出一个比较好的也是比较好的 寻思着先从2d开始 我感觉我空间能力不好(立体几何学的就不太行)
    QwQ! 13:48
  • 2
    想获取一个节点下的所有子节点,怎么办呢?
    沉沙之月 12:00
  • 81
    能开始大规模使用了吗? 因为我很看中游戏性能问题,运行越快的代码越好,所以我想使用 c# 来开发游戏,听说gdscript是c井三分之一的速度,我做的游戏是2d游戏,我不太擅长优化性能,而且我想做的游戏是大地图的那种,所以对性能要求还是高的
  • 4
    1.想做联机游戏需要学什么?现在只会godot,其他语言和服务器啥的完全不了解 2.如果我先做一个完整的单机游戏,以后再加联机功能,好加吗
    Herba 01:03
  • 2
    $SpinBox1.value是获取SpinBox的值吗?那个获取的值是包括字符串、数字、布尔值等等还是某个特定的数值?
  • 18
    如题,用着色器给图片描边,但是被描边的图片由好几个sprite组成,当着色器附着在父节点时,子节点(拳头)无法描边。 可如果将shader附给子节点或让子节点继承shader,效果又不对: 我实际想要的效果(P的):
  • 0
    什么也没动,突然就显示已损坏(依赖项没有报错),场景脚本也没有 preload,有没有可以解决的方法呀?重做不现实,而且以后没准还会坏…
  • 4
    我在学这个的时候我要不要先学习一些计算机语言啥的
  • 0
    Godot版本是4.2.2 目前找到的教程通常都是这样的结构 Path2D - PathFollow2D - - Node2D(角色/敌人) 通过操纵PathFollow2D的progress ratio进度来让目标按照路径移动。 问题1: 按照上面结构,如果我想建立两种路径,打包成场景path1和path2。因为希望敌人是动态添加的,例如塔防里每一关怪物种类和数量都不一样。在主世界场景生成怪物时,我要怎么做到生成的怪物按照path1移动或是按照path2移动? 比如塔防游戏里的飞行单位和地面单位就是不同的路径 问题2: 添加两
  • 7
    如题,麻烦问一下Godot在哪买游戏素材,比如美术资源,另外如果在unity上买的素材Godot兼容么。
    安泽11 6-28
  • 4
    报错:Invalid type in function 'transition_state' in base 'CharacterBody2D (player.gd)'. Cannot convert argument 1 from int to Object. 一直报这个错,是版本问题吗?
    柳离枝 6-28
  • 4
    我的电脑是win11的,下载之后点击exe文件显示无法运行
  • 0
    如图,我想后台执行,可以做到吗
  • 4
    本人学生党,想做个桌宠玩玩,但是感觉市面上桌宠程序都是可以放到系统托盘里的,就想知道godot有没有这个方法。
  • 4
    有两组2D人物攻击动画,第一次按攻击键触发动画1,想实现按攻击键后的1秒之内再按攻击键触发动画2:就是第一次按播放动画1,连按时(1秒内)播放动画2,超过1秒后按还播放动画1。这样的功能如何实现 (这个需要timer吗,虽然我用timer没做明白……)
  • 17
    我以为这是很常见的教程发现根本就没有,只找到一个用C写的。 效果类似共龙快打,或者DNF里的跳跃。 尝试写了一下问题很多,实现不了, 现在找不到合适教程,我的4.2版本里官方演示里也没有合适的demo 求助有没有合适的教程?
    1397788208 6-27
  • 2
    我在学习3d的时候发现电脑第一次加载材质 什么的总会卡一下 之后就算重启游戏也不会卡顿 怎么避免第一次加载时带来的卡顿
  • 2
    在3.x中是MainLoop.NOTIFICATION_WM_GO_BACK_REQUEST #func _notification(what): #--在Android平台上点返回后-- #if what == MainLoop.NOTIFICATION_WM_GO_BACK_REQUEST: #pass 我把3.x时写的一个小工具转换到4.x时,这句报错了,那该怎么写了呢?
  • 25
    我在父节点声明了一个selected_units的数组 然后在子节点中拿到了数组后向数组中添加对象 这个时候出现了一个问题,当我在父节点中调用子节点的set_selected函数的时候,selected_units能够正常在父节点中使用,但是如果我是通过子节点对象调用set_selected函数,此时在父节点中的selected_units数组中的值访问却是空的,想问下这个是什么问题,如果我想要使用子节点来为父节点这个数组赋值,应该怎么做?
  • 0
    比如一个默认1kg的刚体被施加向上的力: velocity.y -= 300 随后因重力作用掉到地上 非刚体要怎么准确复现这个过程? 请求大佬们指点
  • 7
    做了个冲刺,现在是只要按冲刺键就会冲一次,连续按就会连续冲刺。现在想给冲刺加个CD(大概是一次冲刺后需要等两秒后才能继续冲刺这样)大佬们这种效果该如何实现 需要用到timer吗
  • 3
    最开始我是在player下放了个子节点表示实际站位,但是在跳跃的时候player无法让实际站位在y轴保持不动(试过直接固定global_position.y,但是这样在move的时候会先move导致撞到天花板提前下落) 于是我尝试反过来,将原来的player抽成model新的player有个站位节点,跳跃的时候让子节点的model去跳。这样处理确实没问题。但是想要在跳跃的时候上下移动的话,站位节点也会跟着移动。如果不用父节点移动的话,就要每次去操控站位跟model一起移动,又麻烦又觉
  • 20
    注意,是微信小游戏,不是小程序 我只知道可以导出H5 Web assembly,但是怎才能让微信小游戏跑起来呢?
    Carl_apace 6-26
  • 4
    游戏DEMO 出来后 要搞加密的么? 我发现我弄了加密后 用反编译出来后图片动画资源直接就能拿出来用了 这些资源可以加密么?
  • 7
    gpu是二段跳的粒子,想在二段跳动画结束后关掉粒子,但如果把if和else里的gpd=false那块提出来放到外面就会失效(动画结束了但粒子关不掉)维持原状可以实现但感觉这样写太蠢了。大佬们这个gpu_particles_2d还有优化空间吗
  • 1
    有一些疑问,love2d有人用过吗,对比godot有什么区别。 love2d的许可证zilb是什么鬼,网上查半天只有寥寥数语,和MIT许可证区别是什么
  • 1
    rt,它能实现将有纹理的粒子调成白色无纹理吗(就是纹理形状内直接覆盖成白色那种)
  • 3
    extends Node2D var effect var recording var record_volume var idx # Called when the node enters the scene tree for the first time. func _ready(): idx = AudioServer.get_bus_index("Record") effect = AudioServer.get_bus_effect(idx, 0) effect.set_recording_active(true) func _process(delta): record_volume = AudioServer.get_bus_volume_db(idx) print(record_volume) 类似环境噪音分贝查看的功能,目前输出的值是Audiosteamplayer的音量,恒定值了,肯定是哪里不对,希望有高人指点一下
  • 1
    额怎么切换debug模式和release模式
  • 4
    godot项目管理器双击文件但软件直接被关闭怎么办,4.2和4.3都试了,项目也是新创的文件,双击文件就直接类似闪退一样,也没有提示,请问该怎么办
    kaow 6-26
  • 0
    我想要实现怪物追踪玩家并自动避开障碍物的方法,godot的导航捣鼓一天都没实现,大佬们有什么方法解决吗
    何晓雾 6-25
  • 4
    做多语言功能,把xlsx文件(图1)导出成csv文件(图2)后,韩语和泰语的部分都变成问号了。大佬们知道怎么回事吗
    Herba 6-25
  • 39
    发了个帖子,结果消失了,又得重发了....没保存........2小时写的.........好气...... 所以本贴挑重点讲 如何将Godot的HTML5导出项载入小程序 我们需要HBuilderX作为构建工具,并且需要下载对应平台的开发者工具并注册 首先下载HBuilderX标准版: 下载uni-app编译插件: 新建一个uni-app项目,使用默认模板: 将Godot导出的HTML5文件全部移入刚才项目的static文件夹: 修改index.vue为以下代码: 然后编译并调试,你也可以直接选择运行到小程序模拟: 正常运行 最后发行
  • 1
    如何让Follower跟随Leader进行四方向移动?用C#写的脚本。 Leader的上下左右四个方向移动脚本已经写好,就是Follower跟随Leader移动怎么写都不对。
    黙轻言 6-25
  • 20
    主要分享内容如题,想要做的是一个末日生存RPG游戏,脚本用的是C# 楼下开始分享
    诺里 6-24
  • 3
    如题,我有一个maps文件夹,只需要获取这个文件夹中所有文件的文件名,保存成数组,运行时再在文件夹中按文件名查找并加载地图,请问如何实现
    Sunglario 6-24
  • 1
    引用节点的时候,用“从节点数拖动节点到脚本”方法引用,弹出报错:“xxxx.gd不是继承node”之类的吧,我也忘了,让后我把脚本的文本复制下来,删除原脚本,新建脚本然后把之前的文本贴上去又可以了。感觉是个bug,虽然不是什么重要的事,但我姑且记录一下
    QwQ! 6-24
  • 3
    为啥用拖拽的方式定义变量显示null啊?换成@export就可以了,这是为什么呢?感觉没啥问题吧
    ysxxxxx 6-24
  • 3
    我从网站上下载了一套角色动画里面包含人物静止走路和攻击的状态但是每一个部分是在不同的png文件里,每个png都是很长里面包含了每一帧。现在我尝试了两种办法一种是animated sprite,每一个动作制作一种而一个办法是普通sprite+animation player。但是遇到问题如果用animation tree的话里面只能导入一个animation player。而我每个png都创建了一个animation player有什么办法变成一个嘛
  • 3
    为啥我每次重新打开工程,一个TextureProgressBar的场景就会提示已损坏或不可用? 直接运行工程的时候就没有问题,还是可以正常运行,效果和脚本也都正常。 但是却没法打开这个场景进行编辑。 我每次都是在文件夹里面复制一次改个名才能进行编辑,然后上下游的资源路径就得全部改。 有无遇到这个问题的大佬? 目前是godot4.2.1
    ysxxxxx 6-23
  • 3
    我导出来的是带pck的模式,原本的图像、音乐都没有了,有没有什么办法导出来的游戏文件是exe+其他各种资源的文件夹呢?比如war3那种,或者是如下图这种?
    亚宽1 6-23
  • 1
    我看有些用的GDscript还有用c#的,看哪个教程比较好?我本身是做java开发的
  • 24
    高一没有很多时间= = 可能哪天突然就断更了 想做一个平台跳跃游戏,然后可以去各种地方探索(就像类银)然后遇到各种场景,解谜或者跑酷之后就能了解剧情,拿到道具。 玩家在一个空无一人的末世探索,从城市废墟到宫殿高塔与空间站,想想好浪漫哦(0 A 0)
    烛言 6-22
  • 2
    请问如何把int形式的变量转化为string形式

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

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

扫二维码下载贴吧客户端

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

本吧信息 查看详情>>

小吧:小吧主共10

会员: godot

目录: 软件及互联网产品