godotnim-samples
gdnim
godotnim-samples | gdnim | |
---|---|---|
7 | 5 | |
20 | 54 | |
- | - | |
0.0 | 0.0 | |
over 2 years ago | 7 months ago | |
Nim | Nim | |
- | GNU General Public License v3.0 or later |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
godotnim-samples
-
Anybody still trying to make Godot 4.X bindings?
I don't know if this will help, but here's some GodotNim (3.X) code that might be easier to re-implement(/convert?) and test. 75 LOC, label and button code.
-
Are Godot's third party languages compatible with each other?
I just want to add, you can also easily call native code from Godot-specific if you can do so in the language. It's Nim-Nim, but here's an example I did (full project here):
-
Nim-lang and Godot
I uploaded a decbinhex number converter (using Godot for the GUI) here.
-
FYI, you can use Rust as a native scripting language
Not too long ago I made my own example for Nim-lang, just a simple decbinhex converter GUI.
-
How to embed Nim expression inside a string? Like template strings in JS.
For reference I've already made the converter (Currently a pull-request to be added to Zetashift's Godot-Nim examples) and just using strutils is one thing I've done (along with manual conversion).
-
I think Nim community should focus more on Godot engine.
For something that actually does something, I reccomend the 2 test projects by Zetashift, specifically the dodge-the-creeps demo but note that you have to:
gdnim
-
Programming a Rogue-Like with Rust
Another option is Nim. Looks and writes like Python but closer to C in performance. It also has static typing so I prefer it for scripting as well.
People have built a few games with the Nim Godot bindings:
https://github.com/pragmagic/godot-nim
There’s also an interesting project to do hot reloading using dlls:
https://github.com/geekrelief/gdnim
-
How can I understand what "bindings to" libraries really do?
I've been down this road. I forked godot-nim to https://github.com/geekrelief/gdnim and have add several features. I've since moved on to working on https://github.com/geekrelief/tm-nim, a binding for The Machinery.
-
Frustrating ergonomics of GDNative in 3.3 -- are these addressed for 4.0?
I maintain a fork of the godot-nim binding https://github.com/geekrelief/gdnim/ All your issues I've dealt with by not relying on the godot editor. Instead I do all the setup with my build script which can generate the gdnlib, gdns, and tscn file for a node with script attached.
-
Godot 3.2 PR: all languages script class support and custom resource exports. Request for testing.
This is my first exposure to this and the proposal. I maintain a fork of godot-nim, https://github.com/geekrelief/gdnim. I know someone who was trying to exchange data between gdscript and godot-nim. Nim has a generic vector type: seq[T], and he was trying to expose that to gdscript. I told him to use an Array of Variants instead. Would this PR allow us to expose data structures from gdnative (or whatever) to gdscript?
-
I think Nim community should focus more on Godot engine.
I can't speak to the issues with setting things up. I never had a problem on Windows. But if you need help create an issue on the godot-nim repo someone might come along and help. I know at least one person that uses/used a mac to get godot-nim running. On my own repo, https://github.com/geekrelief/gdnim I plan to get osx working, but it's not my main dev machine.
What are some alternatives?
godot-nim - Nim bindings for Godot Engine
nodot - A video game node library for Godot 4
godot-lang-support - A community-maintained list of Language Support Projects for Godot Engine.
nim-fswatch - Nim wrapper for the fswatch library
DPDK-WiFi - DPDK version with support for ath10k-based wireless NICs
rfcs - Suggest changes to Bevy and view accepted designs
enu - A Logo-like 3D environment, implemented in Nim
Godot - Godot Engine – Multi-platform 2D and 3D game engine
gdnative - Rust bindings for Godot 3
tm-nim - Nim binding generator for The Machinery