nsi
Ambient
nsi | Ambient | |
---|---|---|
1 | 23 | |
15 | 3,728 | |
- | 1.1% | |
7.0 | 9.9 | |
6 months ago | 4 months ago | |
Rust | Rust | |
BSD 3-clause "New" or "Revised" 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.
nsi
-
Evcxr: A Rust REPL and Jupyter Kernel
I added jupyter notebook support to my nsi[1] crate via evxcr.
It allows you to do a 3D (offline) render with 3Delight (on AWS, if you want) directly into a notebook.
Here is an example notebook[2].
I haven't managed to update the image dynamically while it's rendering (there's no support for that in evxcr). If anyone knows how to do this, I'd be keen to add that too.
[1] https://crates.io/crates/nsi
[2] https://github.com/virtualritz/nsi/blob/master/examples/jupy...
Ambient
- FLaNK Stack Weekly 09 Oct 2023
-
Show HN: Ambient, a multiplayer game engine and platform using WASM/WebGPU/Rust
Hi, this is Kuba from Ambient team, I work on Ambient backend.
The servers in question are part of the main Ambient application [0]. The server part is open-source just like the rest of the engine. You can start your own server using native build of Ambient (check cli help for `ambient serve`).
As for the orchestration and creating servers on demand, we are using Kubernetes and Agones [1]. Both of them are open too. We just have a thin API server that receives requests that a server is needed, checks if there's already one running and if not it uses Agones to allocate one.
[0]: https://github.com/AmbientRun/Ambient
- How do I run multiple "game rooms" in Bevy / Renet / Rapier on the server?
-
Bevy and WebGPU
Intriguing development! It's quite refreshing to witness Bevy hopping onto the WebGPU bandwagon. I can't help but wonder about the complexity involved in transitioning an existing codebase from WebGL to WebGPU in such a compressed timeline.
On a similar note, Ambient (https://github.com/AmbientRun/Ambient) has been on my radar for their utilization of WebGPU, though they seemingly lack a tangible web demo. Anyone have any insights or comparisons to share?
- Ambient 0.2 – Multiplayer games and apps with Rust, WebAssembly and WebGPU
- Ambient – The Rust Multiplayer Game Engine Releases 0.2
-
Ambient 0.2: multiplayer UI, sound, clientside WASM, and more
- Finally, our UI framework, Ambient UI, can now be used from guest code. Combined with our networking and ECS, this unlocks an exciting new capability: multiplayer UI!
In the blog post, we walk through the creation of a basic multiplayer beat sequencer using these features. We're excited to see what else the community can cook up :)
- Download: <https://github.com/AmbientRun/Ambient/releases/tag/v0.2.0>
Download: https://github.com/AmbientRun/Ambient/releases/tag/v0.2.0
-
Does anyone here work in gamedev with Rust as their primary language?
I work on Ambient, an open-source platform for streamed[1] multiplayer games written entirely in Rust. We're a Swedish startup that supports remote and we're hiring for self-starters - if you think you can flourish in a startup environment, feel free to apply!
What are some alternatives?
evcxr
jpeg2000-decoder - Decodes JPEG 2000 images in a subprocess, for safety
ipython - Official repository for IPython itself. Other repos in the IPython organization contain things like the website, documentation builds, etc.
ui-mock
OffsetArrays.jl - Fortran-like arrays with arbitrary, zero or negative starting indices.
renet - Server/Client network library for multiplayer games with authentication and connection management made with Rust
vim-slime - A vim plugin to give you some slime. (Emacs)
bevy - A refreshingly simple data-driven game engine built in Rust
wgpu - Cross-platform, safe, pure-rust graphics api.
openjpeg - Official repository of the OpenJPEG project
thirdroom - Open, decentralised, immersive worlds built on Matrix
render-bench