moddio2
µWebSockets
moddio2 | µWebSockets | |
---|---|---|
6 | 41 | |
464 | 16,847 | |
4.1% | 1.2% | |
9.9 | 8.6 | |
5 days ago | 2 months ago | |
JavaScript | C++ | |
MIT License | Apache License 2.0 |
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.
moddio2
-
Ask HN: Who wants to be hired? (March 2024)
Location: The Netherlands
Remote: Yes
Willing to relocate: Yes
Technologies: Three.js, TypeScript, Godot
Résumé/CV: https://nickvanurk.com/resume.pdf
Github: https://github.com/nickyvanurk
LinkedIn: https://www.linkedin.com/in/nickyvanurk
Email: [email protected]
Interests: Computer graphics, 3D Applications, Games, Robotics, Digital twins, Simulations, Tool development, CRUD websites / micro-services in a creative industry (e.g. game community/tool site or multiplayer back-end), UX/UI, FUI Design
Can rapidly learn new technologies. Web, GIS, robotics and game development experience. Build my own 8-bit computer: https://nickvanurk.com/8bit.mp4 Optimizing things gets me all excited. Check out these Three.js demos I made: https://nickvanurk.com/capping/ and https://nickvanurk.com/void/ My latest project is a 3D GIS tool: https://nickvanurk.com/prototype/. Currently working on bringing 3D to the Moddio game engine (https://www.modd.io/). Feel free to contact me by email or LinkedIn!
-
I'm open-sourcing my game engine
Modd.io is a collaborative game editor that runs in browser. It's kind of like Figma for game dev.
We made this engine low-code and multiplayer-first, so developeres can quickly prototype casual multiplayer games.
I hope some of you guys will find this useful. Would love to hear feedback also. Thank you.
Engine Demo: https://www.modd.io
-
Modd.io: HTML5 Multiplayer Game Engine
Modd.io is a low-code game engine where you can play & make games all in a browser. Modd.io supports live collaboration where developers and players can play & edit the game at the same time. One of the engine's key advantages is its ability to rapidly prototype game ideas without being highly technical. For example, here's a video of myself building a MMORPG in 2 hours: https://www.youtube.com/watch?v=GZVsxkALR5U
-
Moddio: The multiplayer first game engine
The games are hosted on our bare-metal servers, but you do have the option to self-host games as well. Our engine is open source (https://github.com/moddio/moddio2)
µWebSockets
-
I'm open-sourcing my game engine
They use (uWebSockets)[https://github.com/uNetworking/uWebSockets], which was written in C++, but has an interface to use in NodeJS. It's been really performant for me in my simple tests compared to other popular websocket libs that slow down fairly quickly.
-
8 Best WebSocket Libraries For Node
µWebSockets, pronounced as "microWebSocket”, is a WebSocket library written in C++ and has Node.js bindings. Its design focuses on being efficient and scalable, making it ideal for applications that require high concurrency and low latency.
-
Recommendations for a CPP HTTP server which supports changing max threads at run time.
You can do that with any single threaded library that leaves threading to you. Like for example https://github.com/uNetworking/uWebSockets
-
What's the hot tech stack these days?
Websockets are also pretty valuable for updating the page in real time, there are servers in many languages. I'm a big fan of https://github.com/uNetworking/uWebSockets which is C++ but also has JS bindings to use with Node.js.
-
I have done a full benchmark of a POST REST API on my computer: Node.js vs Fastify vs Express.js vs Deno vs Bun vs GO. Node.js is used WITH and WITHOUT clustering on 6-core I7 processor
Can you include uWebsockets? https://github.com/uNetworking/uWebSockets
-
[Cpp] Quelle bibliothèque de serveur Web C++ faut-il utiliser de nos jours ?
μWebSockets Génial, rapide, peut transformer l’eau en vin. Nécessite C++17.
-
Nuklear – A single-header ANSI C immediate mode cross-platform GUI library
Not exaclty -- it looks like it's pretty overkill for my needs
I'm looking for something more like websocketpp[0], or even just grpc without a requisite proxy. uWebsockets looks really promising, being header only, but in the fine print requires a runtime library. unfortunately, none of that ecosystem seems to use cmake, making integrating it that much more of a pain.
why use cpp for this, I'm sure some HNer will ask. the ray tracer itself is using cuda, that's why. I've also debated
- running it as a grpc server and having some proxy in a more web-accessible language
- creating python bindings and using python to make a websocket/http server for it
neither of those are out of the question, but they're not my first choices, because I'd like to keep the build & execution simple. introducing dependencies, especially other executables, is in conflict with that.
i don't need anything particularly scalable -- a threaded implementation, or one using select() would be fine, if not preferable.
[0] https://docs.websocketpp.org/
[1] https://github.com/uNetworking/uWebSockets
-
WebSocket Server in C
Really cool i also made and CAPI for using WebSocket in C, https://github.com/uNetworking/uWebSockets/tree/master/capi
I will take a deep look on your project thanks for sharing!
-
Socketify.py - Maybe the fastest web framework for Python and PyPy
We discover a really fast, small, and well maintained C++ Library called uNetworking/uWebSockets, but no C API available, so we create and adapt the full C API from uNetworking/uWebSockets and will integrate libuv powered fetch and file IO, this same C API is used by Bun
- In the 1970s, programming was an elite's task. Today programming is done by uneducated "farmers" and as a result, the care for smart algorithms, memory usage, CPU-time usage and the like has dwindled in comparison.
What are some alternatives?
microgravity.io - Microgravity.io is a 2D shooter IO game set in space in which you must create a conquering civilization.
Boost.Beast - HTTP and WebSocket built on Boost.Asio in C++11
rivalis - Simple, secure and fast real-time application development on top of NodeJS
libwebsockets - canonical libwebsockets.org networking library
ws - Simple to use, blazing fast and thoroughly tested WebSocket client and server for Node.js
WebSocket++ - C++ websocket client/server library
swordbattle.io - A multiplayer sword fighting IO game, now fully rewritten!
drogon - Drogon: A C++14/17 based HTTP web application framework running on Linux/macOS/Unix/Windows [Moved to: https://github.com/drogonframework/drogon]
taro - HTML5 multiplayer game engine (Now archived, new version available at https://github.com/moddio/moddio2)
Mongoose - Embedded Web Server
isaacmg.github.io - Profile
rpc-websockets - JSON-RPC 2.0 implementation over WebSockets for Node.js and JavaScript/TypeScript