Ship it!
@gak.dev
Indie #GameDev in Hobart working on games in #RustLang using #Bevy. I'm creating a sci-fi space colony physics game. π½ Grabby Aliens πΈοΈ https://grabby.gg/ π links to discord community + other socials π¦ @grabby.gg π bluesky account to follow
Ship it!
If you havenβt already considered, separate your IO from your logic: βsans-ioβ. Check out www.firezone.dev/blog/sans-io
My mate is working on this turn based strategy game. Check it out!
All those movies with code scrolling quickly past on monitors while the nerd is barely typing... those were LLMs the whole time!
They need a Tuvix episode! O'quarken.
π€―
But yeah it totally feels like git with remotes, probably so it can be compatible with most projects out of the box.
I've been living only on main and work on two computers, so I need to rebase occasionally. I rebase -d main, then update main bookmark to @- then push. Probably should make an alias to do it all in one go.
Jujutsu is my favorite software tool of all time. I am saying this for no particular reason, definitely not because I was paid to.
gak@gakmac ~/s/grabby ("convert controller fromβ¦" mx 1b)> jj @ mxllyuto gak@gak.dev 2025-07-11 10:23:58 1bdea395 β convert controller from relationship to single component tag β lpkutkts gak@gak.dev 2025-07-11 10:23:40 git_head() 82605119 β disable rebroadcast inputs β summpuvv gak@gak.dev 2025-07-11 08:38:01 a38432bf β more attempts at fixing control bugs gak@gakmac ~/s/grabby ("convert controller fromβ¦" mx 1b)> jj rebase -r lpkutkts -d @ Rebased 1 commits to destination Rebased 1 descendant commits Working copy (@) now at: mxllyuto a42d3ef5 convert controller from relationship to single component tag Parent commit (@-) : summpuvv a38432bf more attempts at fixing control bugs Added 0 files, modified 1 files, removed 0 files gak@gakmac ~/s/grabby ("convert controller fromβ¦" mx a4)> jj β lpkutkts gak@gak.dev 2025-07-11 10:25:02 3b5cab1a β disable rebroadcast inputs @ mxllyuto gak@gak.dev 2025-07-11 10:25:02 a42d3ef5 β convert controller from relationship to single component tag β summpuvv gak@gak.dev 2025-07-11 08:38:01 git_head() a38432bf β more attempts at fixing control bugs
I don't think I'll be going back to #git.
#jj #jujitsu #vcs is so powerful with straightforward commands. This is swapping two commits. (Screenshots to show colours, alt has the console text.)
### 2025-07-07
- @gak.dev been sick, so very little updates. Still alive!
- Jart made an animated mock up for walking around in a ship: youtu.be/G935R40R7kM
Before: The cursor is on a symbol, and has the symbol background highlighted across the file, but the highlight is subtle and hard to spot.
After: The cursor is on a symbol, and has the symbol background highlighted across the file. With my config changes, it shows a more obvious green background for read access and red background for write access.
#Zed selection backgrounds are way too subtle for me. My fix to override the theme:
"experimental.theme_overrides": {
"editor.document_highlight.bracket_background": "#B00",
"editor.document_highlight.write_background": "#500",
"editor.document_highlight.read_background": "#550"
},
Nice one!
A chart showing the least 3 days of geomagnetic indices (potential aurora) activity. Last 2 days showing major-severe storms.
β
Auroras!
β Cloudy.
A macOS notification saying "Tips: Learn how to use Apple Intelligence to remove distractions from a photo."
Can I learn how to use Apple Intelligence to stop bugging me?
A screenshot of a game with a wall of debugging text and a bunch of debug gizmo lines behind it. The whole thing looks overwhelming.
Too much debugging? #bevy #gameDev
It's because I needed err! π€¦ββοΈ
Yes that macro is better with a `if let else`. I don't know why I wrote it like that originally.
Hovering over the macro in: `let (transform, collider, mass) = get_entity_error_return!(colliders, entity);` with rust-analyzer suggesting "Inline macro".
Macro is gone, and now expanded to: ```rust let (transform, collider, mass) = match colliders.get(entity){ Ok(v) => v, Err(err) => { error!("query entity lookup failed over {}: {err} at {}:{} ",stringify!(colliders),file!(),line!()); return; } ```
OMG why have I never tried this inline macro suggestion? #zed #rust
Screenshot of some rust code focusing on a function called sup: `pub fn sup(&self....)`
What is sup?
Not much dawg! Wassup with you?
Procrastinated so hard on one task that I totally smashed some other task I was procrastinating on instead! π
The banner of a steam game called "Starcom: Unknown Space" with 3 characters, one being a lion with a space background and a ship.
the hero of an old game called "Wing Commander III" with 3 characters, one being a lion with a space background and a ship.
I thought this looked familiar! I have fond memories of Wing Commander III.
A screenshot of an error on bluesky saying "We're sorry, but your search could not be completed. Please try again in a few minutes. Error: Error: NetworkError when attempting to fetch resource."
Top and Latest gives errors. People and Feeds are OK.
Anyone else getting errors when searching on bsky.app in a private window/not logged in? e.g. bsky.app/search?q=tes...
Seems to be widespread and at least a few months old based on some older posts.
Hope you're feeling better/refreshed!
Neat!
~T as &T? @T? Different chars instead of &mut? I guess & makes most sense out of the bunch coming from C.
Looks cool! Is it available to use?
Oops. That didn't work exactly. Need to reorder those two entries to make precedence work.
{ "context": "VimControl && !menu && vim_mode == normal && multibuffer", "bindings": { "enter": "editor::OpenExcerpts" } }, { "context": "VimControl && !menu && vim_mode == normal", "bindings": { "enter": "editor::GoToDefinition", "cmd-enter": "editor::GoToTypeDefinition", "backspace": "pane::GoBack" } },
Procrastinating with my #zed keymap config!
I never use enter and backspace in #vim normal mode. Why not use them for other mappings!