nimgl
nim-csfml
Our great sponsors
nimgl | nim-csfml | |
---|---|---|
2 | 2 | |
356 | 81 | |
0.6% | - | |
0.0 | 0.0 | |
over 2 years ago | over 1 year ago | |
Nim | Nim | |
MIT License | zlib License |
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.
nimgl
-
How can I add graphics to my nim program?
Use nimgl. It supports Vulkan, OpenGL, ImGUI. I wouldn't use Vulkan cos it's very low level.
-
Nim for game development? What are some good frameworks & libs?
if you'd like something more low-level, there is nimgl which is quite similar to LWJGL
nim-csfml
-
How can I add graphics to my nim program?
Another option might be SFML, via nim-csfml. I have no idea how it stacks up against other stuff, but I do think it should allow a GUI.
-
First 100,000 numbers in Recaman's sequence graphed, with colors (in Nim)!
I used this csfml wrapper and the source code is here.
What are some alternatives?
ludo - A libretro frontend written in golang
nico - a Game Framework in Nim inspired by Pico-8.
bgfx - Cross-platform, graphics API agnostic, "Bring Your Own Engine/Framework" style rendering library.
nitter - Alternative Twitter front-end
magnum - Lightweight and modular C++11 graphics middleware for games and data visualization
Arraymancer - A fast, ergonomic and portable tensor library in Nim with a deep learning focus for CPU, GPU and embedded devices via OpenMP, Cuda and OpenCL backends
nimqml - Qt Qml bindings for the Nim programming language
vulkan - Vulkan C bindings for Nim
LWJGL - LWJGL is a Java library that enables cross-platform access to popular native APIs useful in the development of graphics (OpenGL, Vulkan, bgfx), audio (OpenAL, Opus), parallel computing (OpenCL, CUDA) and XR (OpenVR, LibOVR, OpenXR) applications.
pixels - Toy support library for primitive graphics programming.
Silk.NET - The high-speed OpenGL, OpenCL, OpenAL, OpenXR, GLFW, SDL, Vulkan, Assimp, WebGPU, and DirectX bindings library your mother warned you about.
lear-nim-g - Look ma I'm learNIMg