glicol-cli
Umpire
glicol-cli | Umpire | |
---|---|---|
8 | 4 | |
125 | 7 | |
9.6% | - | |
6.5 | 8.3 | |
23 days ago | about 1 year ago | |
Rust | Rust | |
MIT License | GNU General Public License v3.0 only |
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.
glicol-cli
-
3 years of fulltime Rust game development, and why we're leaving Rust behind
I've worked on Ambient Engine and now on the Bevy engine. I totally agree with these points, very valuable. I only make some comments from my professional (audio) perspective:
We need the highlight author's affirmation of cli. Rust's tui (ratatui) is great. I used it to make Glicol-cli [1]. If you are a Linux user, you are welcome to test the music production of the code.
Speaking of game audio, I actually think rust is perfect for audio. I have also continued to develop Glicol recently, and my recent goal (starting tomorrow) is the bevy_glicol plug-in. I want to solve bevy's audio problem on the browser.
All in all, even though I've had my share of pain with ecs, I still think rust is very valuable for game and app development, maybe not multiplayer AAA, maybe practical apps.
[1] https://github.com/glicol/glicol-cli
[2] https://github.com/chaosprint/glicol
-
Ratatui
great to see tui-rs can be continued in this way!
should try ratatui for glicol-cli at some point:
https://github.com/glicol/glicol-cli
- Show HN: Glicol-CLI 0.2 – Music Live Coding in Terminal with TUI Visualisation
- Glicol CLI – music live coding in terminal
- Show HN: Glicol CLI – music live coding in terminal
- glicol-cli: music live coding in terminal powered by rust
- glicol cli: music live coding in terminal
- Glicol CLI: music live coding in your terminal
Umpire
-
3 years of fulltime Rust game development, and why we're leaving Rust behind
* https://github.com/joshhansen/Umpire
-
Hey Rustaceans! Got a question? Ask here (13/2023)!
The reason for this is that I'd like to use an RAII pattern to control player turns in Umpire. When the struct is initialized, it starts the player's turn, and when the struct is dropped, it ends the player's turn.
-
What's everyone working on this week (5/2023)?
Wound up with some time so I figured I'd port my Umpire military strategy game to a client-server architecture so people can play it online. This will give me some experience with Tokio, tarpc, and async Rust generally, since I'm eyeing a possible Rust dev gig in my future.
-
Am I the only one who finds Rust to be centered around Linux? Any Windows devs want to share their experience with Rust?
I've done a little bit of Rust development on Windows and had a good experience. I ported my (still unfinished) Umpire game to Windows pretty easily. I had to rename some files that had colons in the filename which Windows didn't like. The actual hard part was the terminal library, but switching to crossterm was pretty straightforward. All in all it was pretty painless.
What are some alternatives?
napali - Optimization as a service TUI
ntfs - An implementation of the NTFS filesystem in a Rust crate, usable from firmware level up to user-mode.
edma - EDMA is an interactive terminal app for managing multiple embedded databases system at once with powerful byte deserializer support. [Moved to: https://github.com/lowlevelers/edma]
lxd-snapper - LXD snapshots, automated
Sonic Pi - Code. Music. Live.
mini-me - Inline multiline text-editor/prompt written in Rust.
glicol - Graph-oriented live coding language and music/audio DSP library written in Rust
xwin - A utility for downloading and packaging the Microsoft CRT headers and libraries, and Windows SDK headers and libraries needed for compiling and linking programs targeting Windows.
textual-web - Run TUIs and terminals in your browser
tui-realm - 👑 tui-rs framework to build stateful applications with a React/Elm inspired approach
wasm-bindgen-serde-example
sciter - Sciter: the Embeddable HTML/CSS/JS engine for modern UI development