Hey, guis ! I messed with my autoconverter a little and now it also can
translate raygui headers. It's linked against raygui.dll so you kinda need to
compile your own, but it's probably only existing _RayGUI_ wrapper for Nim
anyways.
So, I heard everyone love RayLib ? No, seriously: it's fast, unobtrusive and
can be compiled for any non-mechanical teapot.
What's even more: it got not 1, not 2, but whole 4(!) Nim wrappers ! Except all
of them are outdated for some extent now.
So, I decided to do something better. I
@Skaruts, your edit isn't entirely true( I was wondering this myself:
[https://github.com/pragmagic/godot-nim/issues/51)](https://github.com/pragmagic/godot-nim/issues/51\)).
Godot-nim uses the \--gdnative-generate-json-api command from the current
Godot version itself, so unless they make some
@Libman @wittygat
Actually I'll have to correct my previous statement about
[godot-nim](https://github.com/pragmagic/godot-nim) bindings, they actually do
seem to work with the latest godot without issues. I just tried it and
successfully compiled
[Cat 400](https://github.com/c0ntribut0r/cat-400) is in active development, but
it's unstable yet and docs are outdated
rapid Is a simple 2d game framework
[https://github.com/liquid600pgm/rapid](https://github.com/liquid600pgm/rapid)
I always felt very willing to fix it, if only that kind of stuff wasn't way
ahead of my league... Though, to be fair, other than those points, those
bindings work perfectly. I tried NimGame2 several times and it always had
problems, at least for me, like failing to compile its own demos.
Yeah, it's definitely not perfect and indeed the deviation from original naming
conventions was my number one annoyance too (would love to fix that if I had
the time). Getting rid of the need to destroy pointers manually should now be
possible with Nim's better destructors and/or ARC (but at
[https://www.raylib.com](https://www.raylib.com)/ why not try raylib ?
> Godot is probably the best 100% free game engine overall. It has 2D support
> (now with "pseudo-3d"). There are Nim bindings.
They're quite outdated unfortunately. But aren't they bindings for native
scripts, though? (Rather than direct replacement for GDScript.)
> I've had good experiences with SFML via the csfml wrapper
I'm surprised to hear that, because my experience with it hasn't been great.
Maybe it's just me being a complete noob, but I keep having to wrap the
library's procs to abstract unnecessary type castings (to and from cint, for
example)
Godot is probably the best 100% free game engine overall. It has 2D support
[(now with
"pseudo-3d")](https://godotengine.org/article/godot-32-will-get-pseudo-3d-support-2d-engine).
There are [Nim bindings](https://github.com/pragmagic/godot-nim).
> 1a. I find the lack of built-in hash tables in Nim a disadvantage.
Can you explain that? There are advantages of course for not making hash tables
a compiler builtin, for example it would make the compiler more complex,
separate modules let us choice different implementations. I do not see
> And Nim lacks the build tools, available for every Go programmer.
What tools?
Update: This weekend I decided to try Haxe once again. I successfully installed
the Lime library, and built a simple example (via compilation Haxe -> C++).
Results:
1) It works. Although the compilation time is VERY, VERY, VERY, ..., VERY LONG
in comparison to both Nim and Go.
I can only
> 1a. I find the lack of built-in hash tables in Nim a disadvantage.
[https://nim-lang.org/docs/tables.html](https://nim-lang.org/docs/tables.html)
eh?
the docs for stable version are here
[https://nim-lang.org/documentation.html](https://nim-lang.org/documentation.html)
> 3\. Also the Nim's
TL;DR: It's not that hard to develop custom framework for simple 2D games in
Nim.
Well, I'm new to Nim, and to game programming (and game frameworks /
libraries), yet two weeks ago I had been working on some old game remake for a
month. (Then I had to stop with this pet-project of mine, since
I didn't see nim-csfml when I was checking them out a few weeks ago, but I
found
[https://github.com/Vladar4/nimgame2](https://github.com/Vladar4/nimgame2) to
be by far the best documented and most extensive of the game frameworks that I
reviewed.
I would like to make a 2D game with Nim, but I can't find any game library with
documentation or recently updated, can you suggest me one ?
Thank you
19 matches
Mail list logo