godot吧
关注: 5,858 贴子: 30,025

godot游戏引擎技术交流讨论

  • 目录:
  • 软件及互联网产品
  • 2
    图片在godot里面的内存比实际大小大了很多倍,有一个主要是透明部分的图22kb在里面内存显示2.66MB,所以如果这样的图片多了会对性能产生影响吗?主要是因为突然想搞一个能将头部 身体各个部分的各种样式随机组合生产随机npc的机制,如果图片内存影响不大的话就可以用整体(人)的规格保存,用的时候就不用再手动调各个部分位置了()
  • 16
    宣传一下我的开源插件, 刚发布了v1.0版本, 支持基本的本地语言大模型, 多模态, 及检索增强生成, 可以在windows, mac, linux, 及android上运行 源码: 网页链接 Asset library: 网页链接 示例: 网页链接 暂时只有英文文档, 如果有需要的话也未来也可以翻成中文。希望有人可以用大模型搞点有趣的游戏
    Holloq 10:48
  • 1
    右键打不开“物理” godot4.1dve1
  • 6
    有什么办法把模型升级到4.1或者插件导入吗
  • 36
    我大概思路就是物品、库存。 商店场景加载库存信息,库存里存数量、价格(个人想法是为了资源共享,不同店铺和包裹添加新资源就行) 还可以价格购入/卖出价格区别啥的 但是这样字典设置默认值比较麻烦,还有就是改动不方便,另外就是库存资源并没有复用。 脚本继承node,直接新建商品场景,肯定可以到处用,但是静态资源不太想新建场景弄一大堆。 大佬们怎么设计的商店、库存之类呢?有什么好的方案?
    Skad•Alter 05:52
  • 9
    godot4里的粒子碰撞没想象中好用哎,静止的时候还行,一运动、旋转各种出bug,有时候粒子乱飞甚至直接消失卡顿还是说我设置的问题
    Kaynn丶 7-5
  • 6
    如题所述,经过我的实验,对于C#脚本打包进pck是godot是不认的,必须在项目目录中(即res://中)才能被正确加载,可在客户端的话,项目就是只读的,就找不到什么好的办法可以C#热更 各位老哥有什么好的办法吗?
  • 1
    坐标4.2.2,在看些教程,出现了KinematicBody,但是我在编辑器找了没有,资产管理库也没有
  • 0
    打开官网就是这个样子 是因为是笔记本的问题吗😭
  • 34
    既然有人提议做3D教程,那我就稍稍写一点吧 (本教程适合对节点有一定了解的人) 概要:本教程主要以如下思路展开: 创建第一人称人物 -> 移动人物 -> 移动视角 -> 简易射击 -> 击败目标(敌人) 还是那句话:本教程可能并不严谨,如有问题欢迎提出 00 3D节点概要 首先创建如下节点: (不要在意那两个不可见节点) 这个“world”很简单,它只有两部分:(部分节点我已命名) (1)Ground地面,支持玩家在上面行走 (2)player(KinematicBody节
  • 9
    没有任何盈利目的(顶多就是可以去什么比赛投稿) 这几天做了一个可可爱爱的小游戏,代码和素材全是自己弄的,感觉有一点点累,(sb贴吧不能发图,视频按钮也是摆设,跟短视频一样难绷,gif好像太大了老是上传错误,生气) 各位有兴趣的可以来和我一起玩(开发),简单的小游戏,没复杂的东西,不过也可以复杂点() 那么这里就贴上图片吧
    胡萝卜 7-5
  • 3
    我看有些用的GDscript还有用c#的,看哪个教程比较好?我本身是做java开发的
    晓美焰 7-5
  • 7
    如何编译出一个更小的导出模板?我用scons按教程最后生成了一个58mb的,感觉有点大了。(和官方的好像差不多大?) godot导出游戏的时候有两个文件,一个exe,一个pck,那个exe是否就是在windows上的导出模板?如果是,一个小型的游戏有50mb还是太大了吧(没有3d和高级gui)
  • 0
    想把所有的物品,墙体,敌人隐藏在黑暗中,只有打开哪里的光源才能照亮出原本的样子
  • 8
    为啥用拖拽的方式定义变量显示null啊?换成@export就可以了,这是为什么呢?感觉没啥问题吧
    merhilou 7-5
  • 7
    为啥我每次重新打开工程,一个TextureProgressBar的场景就会提示已损坏或不可用? 直接运行工程的时候就没有问题,还是可以正常运行,效果和脚本也都正常。 但是却没法打开这个场景进行编辑。 我每次都是在文件夹里面复制一次改个名才能进行编辑,然后上下游的资源路径就得全部改。 有无遇到这个问题的大佬? 目前是godot4.2.1
    Bzio 7-5
  • 1
    OptionButton的下拉框的样式怎么改啊,在主题里没找到
    Herba 7-5
  • 13
    请教一下,tilemap中astart寻路,设置为 isometric, diamon down。AStarGrid2D.get_id_path,如果坐标中有负数将返回空的数组,有什么解决办法吗?目前处理是不使用坐标为负数的那一边,但我认为这并不是一个好办法。
  • 23
    我以为这是很常见的教程发现根本就没有,只找到一个用C写的。 效果类似共龙快打,或者DNF里的跳跃。 尝试写了一下问题很多,实现不了, 现在找不到合适教程,我的4.2版本里官方演示里也没有合适的demo 求助有没有合适的教程?
  • 2
    最近开始尝试在c#项目中使用gds来写一部分ui代码,但git pull之后出了点问题,一个gds文件中出现无法识别另一个gds文件class name的情况 pull之前两个文件皆存在,只是都没有class name。
    YORUTOKI 7-4
  • 10
    如图所示,我想制作一个可以发射子弹的脚本和与之相关的节点 查询了bilibili上的一些教程,有一个教程使用了export (PackedScene) var bullet的语句,但是我复制的时候总是出错,编译器显示的错误提示是:Unexpected "Identifier" in class body 咨询学习java的其他学校计算机系同学之后给的答复是没有学习过这种写法 我查询了很多网站和教程,显示是没有使用export的语法,我查阅到的教程大多是使用@export的 于是我决定换用其他教程的方式来制作可以发射
  • 8
    做了个冲刺,现在是只要按冲刺键就会冲一次,连续按就会连续冲刺。现在想给冲刺加个CD(大概是一次冲刺后需要等两秒后才能继续冲刺这样)大佬们这种效果该如何实现 需要用到timer吗
  • 3
    跟着b站勇者传说教程做的hitbox,想实现打到怪或墙后有一个后座力。velocity知道怎么写但if条件不知道该怎么写好,我想的思路是检测hitbox是否发生碰撞,这个是有哪个函数可以实现啊(之前自己瞎研究用的collision_mask和monition但都不好使) 或者大佬们有其他方法吗
    黙轻言 7-4
  • 5
    文档上提示要用 Assembly.LoadFile("mod.dll") 没看明白这个是什么意思, dll文件编译并且修改过以后使用Assembly.LoadFile("mod.dll") 然后加载pck文件,加载完成后运行新的场景,提示找不到绑定的cs文件
  • 7
    其实吧我觉得两者之间的区别不大,都有官方的文档可以看。只不过c#的教程少gds的多罢了。 用gds会方便很多,特别是下载引擎的时候,直接在steam就可以下,而且可以实时更新。用c#的话就要找教程一步步来安装和了解注意事项。 追求性能的可以去学c++,这样就可以拿godot源码重新编译变成一个只属于你的引擎了。 最重要的一点,不要以为以前学过c#就可以在godot里随便玩了。里面调用的函数都会不同,函数的用法也是要了解的,引擎运作的逻辑也要
    Spouda 7-4
  • 4
    在知乎上写了一个帖子,本来要发在吧里的,但是写太长了,所以就跑知乎了,大家知乎上看 手把手教你在Godot2D当中实现高性能草地渲染网页链接 应该还是比较容易看懂的,毕竟已经手把手地教了(汗
  • 6
    现在有一个_input函数响应物理按键输入,我想让这个input函数同样接收button节点按下的信号,如果不把input改成process,怎样让系统觉得我是按下了实体按键呢?
  • 5
    自学第一天从官网下载的每次打开我创建的项目就会弹出这个窗口怎么办?在线等很急!!!
  • 24
    应该怎么办? godot4.2
  • 3
    官方demo里面看到的,rgb竟然能够超过255,咋实现的
    千冰炫 7-3
  • 4
    Godot用C#代码的时候,[Export]的参数有没有办法加static前缀做静态呢? 有时候我想做一个全局的类,导入的资源想要获取都要多建一个静态资源来转手,或者是新建一个资源地址来读取,有没有上面说的办法,把导入的参数做成静态的读取? 或者大家都是怎么做全局类的,这方面我刚刚做还不是很懂,请各位多多赐教,谢谢。
    jsajdlksa 7-3
  • 0
    昨天尝试运行以前做的项目,然后发现一个使用了继承于自己写的PixelMap类的脚本的节点export属性全都空了,设定的值都没了运行不了,就是右边属性编辑器的这一块export出来的属性全部消失编辑不了,只有直接使用PixelMap类的脚本的节点才不会这样 今天来试又不会这样了
  • 1
    我在文件内建了个ButtonGroup的资源,在代码里用resource_path读取发现他的输出是空,有办法读取到地址吗?读到地址之后用ResourceLoad.load可以再获取到这个资源吗?
    lc2065089 7-3
  • 3
    我的游戏发生了内存泄露 但因为代码量较大 很难找到原因 有没有像print_orphan_nodes函数 找孤儿节点一样 找到已实例化的所有对象 或者有没有比较好排查内存泄露原因的方式
    宇宙岛 7-2
  • 28
    高一没有很多时间= = 可能哪天突然就断更了 想做一个平台跳跃游戏,然后可以去各种地方探索(就像类银)然后遇到各种场景,解谜或者跑酷之后就能了解剧情,拿到道具。 玩家在一个空无一人的末世探索,从城市废墟到宫殿高塔与空间站,想想好浪漫哦(0 A 0)
  • 6
    rt,2D人物想设计个在墙上冲刺,比方说扒住左边的墙然后向右边冲刺,扒墙已经做好了。现在用这个wall_dash可以实现但冲刺时来回按左右键会出bug(知道是get_axis的事但不知道有啥更好的方法了。。。) 之前动画直接用AnimatedSprite2D可以直接用.fil_h翻转动画,但后来全改用了AnimationPlayer就不知道怎么改了,佬们有能让它冲刺时不会被左右键影响的方法吗 (graphics是节点,翻转后动画也跟着翻转。 dash_dool = false 到 dash_number += 1 可以忽略)
  • 2
    我电脑不支持vulkan 使用命令行--rendering-driver opengl3启动,然后运行项目还提示 Godot Engine v4.2.2.stable.official.15073afe3 - https://godotengine.org vkEnumerateInstanceVersion not available, assuming Vulkan 1.0. 然后godot输出 debugging process stopped 一开始还能运行一两次的 后来就不行了 驱动也是最新的 系统:win10专业版 cpu:i7-3537U 显卡:gt720m
  • 2
    4X版本 tween.tween_property(label, "modulate",Color(1,0,0,1),0.5).set_trans(Tween.TRANS_LINEAR).set_ease(Tween.EASE_OUT) 是按照说明文档写的呀,为啥就是不淡出呢
  • 9
    如题,有没有附视角的种田游戏教程啊
  • 4
    就是我想到在我想让玩家进入下一个环境(关卡)的时候,我是在godot上新建一个场景,然后把关卡放在那里面,然后切换。还是说把所有的关卡都放在一个场景里面?这两个有什么优缺点?
  • 34
    我是打算试试Python或者godot自带语言(后者难吗 )我文科生 没有基础 然后我就是自己想做着自己玩 如果有幸能做出一个比较好的也是比较好的 寻思着先从2d开始 我感觉我空间能力不好(立体几何学的就不太行)
    晓美焰 7-1
  • 84
    能开始大规模使用了吗? 因为我很看中游戏性能问题,运行越快的代码越好,所以我想使用 c# 来开发游戏,听说gdscript是c井三分之一的速度,我做的游戏是2d游戏,我不太擅长优化性能,而且我想做的游戏是大地图的那种,所以对性能要求还是高的
    锦山 6-28

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

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

扫二维码下载贴吧客户端

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

本吧信息 查看详情>>

小吧:小吧主共10

会员: godot

目录: 软件及互联网产品