gridia
nuklear
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.
gridia
-
We Burned Down Players’ Houses in Ultima Online
I've been working on this sort of game for awhile now. Never too seriously, though that will change in 2023. Hardly worth sharing at this point, but I will anyway.
https://hoten.cc/gridia/play/
I need to seriously think about what I want out of this game (more of a mmo game engine), but "UO-like" is definitely top of mind.
-
Show HN: Hathora – Multiplayer Game Development Made Easy
When making the netcode for my web game, I highly valued TypeScript support so to get it by default, I defined the message types in TypeScript so they could be used directly[1]. I see that this framework defines its messages in .yml and converts it to types (stored in a folder kept out of source control).
I'm not sure which way is best, but it is very nice to have the feature support of `.d.ts` files when creating complex message types, as opposed to needing to learn a new thing. Clearly if this is going to be a cross-platform (not just web) framework then using TypeScript as the source-of-truth makes far less sense.
Anyway, very impressed with the binary format/delta encoding feature! That's been something that I know I _should_ do but am putting off until I see signs of sending raw JSON being problematic.
[1] https://github.com/connorjclark/gridia/blob/master/src/proto...
-
GUI heavy games - what are my options
- All my Preact code is in this folder: https://github.com/connorjclark/gridia-2019-wip/blob/master/src/client/ui/ - Most complex one: https://github.com/connorjclark/gridia-2019-wip/blob/master/src/client/ui/admin-window.tsx - CSS: https://github.com/connorjclark/gridia-2019-wip/blob/master/src/client/styles/main.css
nuklear
-
Using Jolt with flecs & Dear ImGui: Game Physics Introspection
Nuklear is an alternative Immediate GUI, also written in C.
- Ask HN: Do you have a problem you'd pay to have taken away?
-
LÖVE: a framework to make 2D games in Lua
> And for the right project, especially those where a predefined engine structure does not not fit, it can still be the most productive choice.
Right on. While interning at an oil refinery, I developed an application in LÖVE that processes and displays data from spectrometers. In hindsight it may not have been the wisest choice, but hand rolling all the GUI elements I couldnt force out of the Nuklear[0] bindings for LÖVE gave me a strange sense of satisfaction.
[0]: https://github.com/Immediate-Mode-UI/Nuklear
-
Looking for a Julia gui framework with a demo like EGUI
No, Nuklear has been updated 2 days ago.
-
Is there no simple GUI library for pure C?
I think good option would be nuklear it is a single header lib
-
ImGui or text rendering libraries
For GUI, there are lots, most well-known of course being Dear Imgui, for which people have made auto-generated C bindings. Another mature but a lot simpler option is Nuklear, as others have mentioned. Even more minimalistic (it's just 1KLOC) is microui. There are a lot more, just google "imgui library c".
-
GUI frameworks for an SDL-based roguelike?
What about https://github.com/Immediate-Mode-UI/Nuklear ?
-
Looking for minimal UI framework which will work with SDL2/OpenGL
Nuklear? They have a number of backends.
- CLib: Header-only C library that implements the most important classes from GLib
- Nuklear – A single-header ANSI C immediate mode cross-platform GUI library
What are some alternatives?
quilkin - Quilkin is a non-transparent UDP proxy specifically designed for use with large scale multiplayer dedicated game server deployments, to ensure security, access control, telemetry data, metrics and more.
imgui - Dear ImGui: Bloat-free Graphical User interface for C++ with minimal dependencies
builder - Multiplayer game framework
imgui-node-editor - Node Editor built using Dear ImGui
matchbox - Painless peer-to-peer WebRTC networking for rust wasm (and native!)
libui - Simple and portable (but not inflexible) GUI library in C that uses the native GUI technologies of each platform it supports.
rbfx - Lightweight Game Engine/Framework in C++17 with WYSIWYG Editor. Experimental C# bindings.
NanoGUI - Minimalistic GUI library for OpenGL
RmlUi - RmlUi - The HTML/CSS User Interface library evolved
GTK+ - Read-only mirror of https://gitlab.gnome.org/GNOME/gtk
webview - Tiny cross-platform webview library for C/C++. Uses WebKit (GTK/Cocoa) and Edge WebView2 (Windows).
raygui - A simple and easy-to-use immediate-mode gui library