Funny, calling _ready() manually also resets all the @onready variables. This piece of code prints "1" every frame.

#GDScript #Godot #GodotEngine

There are two things I truly love about #gdscript in #godot.

True hot reload - this makes rapid prototyping and experimentation so quick and fun!
I tried using c# (one of my favs) but the added compile time friction kills the joy for me.

The syntax is visually really compact and my brain loves that. I always thought brackets and ";" are over used in many programming languages - so I am not missing them.

The language has some quirks but the above two points make them worthwhile for me.

Now you can try to launch your "Battle for Burgers ๐Ÿ”๐Ÿ”๐Ÿ”" server ๐Ÿ”Œ through Docker ๐Ÿ‹, because I have leave instructions about how to do this on their Codeberg ๐Ÿ”๏ธ page ๐Ÿ‘‰ https://codeberg.org/xolatgames/Battle-for-Burgers#how-to-open-your-own-instance-self-host

(But I think that experts in Docker ๐Ÿ‹ already can do something similar without those instructions)

#godot #godotengine #gdscript #docker #multiplayer #game #games #3d #3dgame #platformer #opensource #codeberg #online #OnlineMultiplayer

Battle-for-Burgers

An Online-Multiplayer game. Collect so much more burgers as you can.

Codeberg.org

Ruby Radiance
Slowly building up the Town.
Got some basic Dialogic placeholder conversations.
I think I'll have a look at Weapons/Attacks next

#gamedev #rpg #godot #roguelike #gdscript #rougelight #godotengine

Ruby Radiance
I still can't reliably import Textures on my .glb files, but managed to mangle something together.
It seems that the "File is large on disk" was *actually* being caused by the Trimesh Collider!
Replace with a "Multiple Simplified" and the warning goes away.

:(

#gamedev #godot #rpg #roguelike #gdscript #rougelight #godotengine

I rewrote the whole threading and caching backend. It is now robust and predictable. And most of all I can query the progress while it is processing - Which is nice when working with a library of > 250.000 files.

The gallery is now searchable.
The viewer now shows the original with color coded frames.

Added an atlas editor where you can adjust the rows and cols and can generate frames based on this. It also removes empty frames.

#mipgam #godot #gdscript #godottool

I am adding core features for a release on itch.io.

One of those is proper loading and saving your projects.

I built my own file dialog that allows to provide a regex filter for the filenames. It only shows files that match this filter and strips away the extension and a prefix.

This way I can only show my project files without showing anything else.

#godot #gdscript #godottool #mipgam

Ruby Radiance
Godot
"The text-based scene at path "res://Assets/MeshTest/Inn/inn.tscn" is large on disk (530.3 KiB), likely because it has embedded binary data"
How to address this?
i imported the glb from a downloaded Blender file
I looked at the .tscn and it has some text in it. It seems to have references to the Textures (even though I have tried to remove them from the mesh)
Apparently I should "save the resources as their own file" HOW?

#godot #gamedev #rpg #roguelike #gdscript #rougelight

Instead of the Berlin Interpretation, might make my Roguelike follow the Copenhagen Interpretation:
Everything exists as proc-gen probabilities, until the Player experiences them, at which point the Function collapses, everything blue-screens, I use non-deterministic words, and things on my desk approach relativistic velocities.

#gamedev #godot #roguelike #gdscript #rpg #godotengine #rougelight

Great news: #GodotEngine might be getting something close to first-class C++ support by version 4.8.

https://github.com/godotengine/godot/pull/90979

This offers an alterative to the #Microslop-owned C# and the interpreted (read: performance-challenged*) #GDScript at last!

* Do mind that a performance hit means futher marginalisation for end users with less powerful machines! Users should always be prioritised before developers!

#GameDevelopment #GamedevNews

Allow creating GDExtension plugins from inside the Godot editor by aaronfranke ยท Pull Request #90979 ยท godotengine/godot

This PR implements godotengine/godot-proposals#3367 and godotengine/godot-proposals#9306 (not exactly as the proposals describe, but solves the same problem). The status quo for GDExtension develop...

GitHub