Joseph Humfrey
@joe.inkle.co
Co-founder of @inkle.co, narrative game studio.
⛰️ A Highland Song
🚢 Overboard! & Expelled!
🕌 Heaven’s Vault
🌍 80 Days
🖋️ ink
📱 Apps @ https://Selkie.Design 🦭
🏴🇩🇪
⛰️ A Highland Song
🚢 Overboard! & Expelled!
🕌 Heaven’s Vault
🌍 80 Days
🖋️ ink
📱 Apps @ https://Selkie.Design 🦭
🏴🇩🇪
Dug up my ~25 year old Casio graphing calculator yesterday. It still worked (after putting new batteries), and the little games I surreptitiously made during maths class were still on it!
November 10, 2025 at 7:34 PM
Dug up my ~25 year old Casio graphing calculator yesterday. It still worked (after putting new batteries), and the little games I surreptitiously made during maths class were still on it!
How I felt at the start of this week
November 4, 2025 at 4:00 PM
How I felt at the start of this week
Been working on my own take on iOS 26’s swipe actions, it’s satisfying getting these little interactions working!
SwiftUI only provides the .swipeActions modifier on List views (which I’m not using).
SwiftUI only provides the .swipeActions modifier on List views (which I’m not using).
October 27, 2025 at 12:27 PM
Been working on my own take on iOS 26’s swipe actions, it’s satisfying getting these little interactions working!
SwiftUI only provides the .swipeActions modifier on List views (which I’m not using).
SwiftUI only provides the .swipeActions modifier on List views (which I’m not using).
Swapped coffee with @strasser.bsky.social, made my first cup of C•Sol and this morning, it’s delicious!
Now drinking my first ever cup from home roasted beans from @pbobak.bsky.social, tastes amazing too!
Thanks coffee buddies 🫶
My current library (not including already frozen beans!)
Now drinking my first ever cup from home roasted beans from @pbobak.bsky.social, tastes amazing too!
Thanks coffee buddies 🫶
My current library (not including already frozen beans!)
October 9, 2025 at 8:15 AM
Swapped coffee with @strasser.bsky.social, made my first cup of C•Sol and this morning, it’s delicious!
Now drinking my first ever cup from home roasted beans from @pbobak.bsky.social, tastes amazing too!
Thanks coffee buddies 🫶
My current library (not including already frozen beans!)
Now drinking my first ever cup from home roasted beans from @pbobak.bsky.social, tastes amazing too!
Thanks coffee buddies 🫶
My current library (not including already frozen beans!)
Just got back from @swiftleeds.co.uk, it was fantastic! My first non-game conference, and my first small conference - it had a great, friendly, welcoming vibe. GDC is always fun but it’s also MASSIVE and by comparison impersonal and super commercial.
Leeds is a beautiful and vibrant town!
Leeds is a beautiful and vibrant town!
October 9, 2025 at 8:15 AM
Just got back from @swiftleeds.co.uk, it was fantastic! My first non-game conference, and my first small conference - it had a great, friendly, welcoming vibe. GDC is always fun but it’s also MASSIVE and by comparison impersonal and super commercial.
Leeds is a beautiful and vibrant town!
Leeds is a beautiful and vibrant town!
My younger son holding up a drawing with “I want to be a game developer when I grow up” with a drawing of Mario.
No idea where he gets these silly juvenile ideas.
❤️
No idea where he gets these silly juvenile ideas.
❤️
October 7, 2025 at 3:19 PM
My younger son holding up a drawing with “I want to be a game developer when I grow up” with a drawing of Mario.
No idea where he gets these silly juvenile ideas.
❤️
No idea where he gets these silly juvenile ideas.
❤️
Spatial scenes on iOS 26 are super impressive in general and have been near perfect in my experience. Great fun on a lock screen!
So I was curious to see how it would interpret a full frame photo of a painting. Valiant attempt but not great 😅
So I was curious to see how it would interpret a full frame photo of a painting. Valiant attempt but not great 😅
September 24, 2025 at 5:12 PM
Spatial scenes on iOS 26 are super impressive in general and have been near perfect in my experience. Great fun on a lock screen!
So I was curious to see how it would interpret a full frame photo of a painting. Valiant attempt but not great 😅
So I was curious to see how it would interpret a full frame photo of a painting. Valiant attempt but not great 😅
Started a new little trailer for Substage ever since adding Homebrew support, since I don't think I've done a good job of just how much it can do now! (markdown, epubs, PDF manipulation, animated gifs and more).
Trailer is very much work in progress, but here are the first few shots!
Trailer is very much work in progress, but here are the first few shots!
September 16, 2025 at 2:22 PM
Started a new little trailer for Substage ever since adding Homebrew support, since I don't think I've done a good job of just how much it can do now! (markdown, epubs, PDF manipulation, animated gifs and more).
Trailer is very much work in progress, but here are the first few shots!
Trailer is very much work in progress, but here are the first few shots!
😱 guess I’m waiting until my shiny new iPhone 17 Pro arrives on Friday then 😀
September 15, 2025 at 5:59 PM
😱 guess I’m waiting until my shiny new iPhone 17 Pro arrives on Friday then 😀
Running out of space for all the amazing HS related stuff! An excellent problem to have.
September 12, 2025 at 3:31 PM
Running out of space for all the amazing HS related stuff! An excellent problem to have.
Awww @superraregames.bsky.social sent us a developer plaque for A Highland Song! Love this ❤️
September 12, 2025 at 3:31 PM
Awww @superraregames.bsky.social sent us a developer plaque for A Highland Song! Love this ❤️
This one came out pretty well! I still can’t pour super consistently, but it’s exciting when it’s one of the good ones
September 10, 2025 at 1:17 PM
This one came out pretty well! I still can’t pour super consistently, but it’s exciting when it’s one of the good ones
Uuuuh coulda given us credit at least 🙄🙄🙄
September 5, 2025 at 7:54 PM
Uuuuh coulda given us credit at least 🙄🙄🙄
My window this morning. No idea why the droplets formed a grid but i think it looks kinda cool?
Might use it as my phone wallpaper in time for iOS 26!
Might use it as my phone wallpaper in time for iOS 26!
September 5, 2025 at 4:02 PM
My window this morning. No idea why the droplets formed a grid but i think it looks kinda cool?
Might use it as my phone wallpaper in time for iOS 26!
Might use it as my phone wallpaper in time for iOS 26!
Great piece about concept art featuring @paulscottcanavan.com’s gorgeous work on A Highland Song.
I loved seeing this concept pic, which I had totally forgotten was actually a paint over 😍
I loved seeing this concept pic, which I had totally forgotten was actually a paint over 😍
September 3, 2025 at 6:48 AM
Great piece about concept art featuring @paulscottcanavan.com’s gorgeous work on A Highland Song.
I loved seeing this concept pic, which I had totally forgotten was actually a paint over 😍
I loved seeing this concept pic, which I had totally forgotten was actually a paint over 😍
Too many clouds. Must be an inkle game
August 21, 2025 at 4:03 PM
Too many clouds. Must be an inkle game
Not bad for a little hike with my 8 year old 🥰 proud of both of us
August 19, 2025 at 7:58 PM
Not bad for a little hike with my 8 year old 🥰 proud of both of us
Arrived in the homeland of the world famous “Art of Fauna: Cozy Puzzles 9+” @strasser.bsky.social 🇦🇹
August 16, 2025 at 2:04 PM
Arrived in the homeland of the world famous “Art of Fauna: Cozy Puzzles 9+” @strasser.bsky.social 🇦🇹
My following 5 is far more interesting!
August 15, 2025 at 8:47 AM
My following 5 is far more interesting!
Lots of adventure games and… a motorbike game.
August 15, 2025 at 8:38 AM
Lots of adventure games and… a motorbike game.
Got it working - it's so convenient, thanks again! (this vid 3x sped up)
August 7, 2025 at 8:23 PM
Got it working - it's so convenient, thanks again! (this vid 3x sped up)
Really proud of this lot!
August 2, 2025 at 3:30 PM
Really proud of this lot!
Update to Substage is out - complete with my new prediction engine (which fully simulates bash commands to figure out what they'll do!)
I wrote up a quick blog post here: selkie.design/blog/substag...
I wrote up a quick blog post here: selkie.design/blog/substag...
July 31, 2025 at 3:44 PM
Update to Substage is out - complete with my new prediction engine (which fully simulates bash commands to figure out what they'll do!)
I wrote up a quick blog post here: selkie.design/blog/substag...
I wrote up a quick blog post here: selkie.design/blog/substag...
Pretty excited about this: Substage will soon simulate Terminal commands and show a preview of what they’ll do, before they run!
I ended up building a full bash parser and simulator from scratch (🤯) so it can track file changes and show a kind of live diff of the outcome.
I ended up building a full bash parser and simulator from scratch (🤯) so it can track file changes and show a kind of live diff of the outcome.
July 29, 2025 at 12:06 PM
Pretty excited about this: Substage will soon simulate Terminal commands and show a preview of what they’ll do, before they run!
I ended up building a full bash parser and simulator from scratch (🤯) so it can track file changes and show a kind of live diff of the outcome.
I ended up building a full bash parser and simulator from scratch (🤯) so it can track file changes and show a kind of live diff of the outcome.