Sign in

Benjamin Davis

@bnhw.bsky.social
52 followers 28 following 27 posts

Sometimes I make videogames benjamindav.is bnhw.itch.io/hermit-the-crab

PostsRepliesMedia
Benjamin Davis @bnhw.bsky.social · 21/10/2025
If we store these as vectors then the directionality is saved for us, so we can: - Normalise the acceleration vector - Take the cross-product of the world up vector and that normalized acceleration vector to find a nice axis to tilt around - Scale how far we tilt by the acceleration vector's length
000
Benjamin Davis @bnhw.bsky.social · 21/10/2025
The way this works is: - Compare the current position to previous position to find the current velocity - Keep a smoothed average of the recent velocity - Compare the current velocity to the average velocity to find an approximation of the acceleration - Tilt the carriage based on that acceleration
110
Benjamin Davis @bnhw.bsky.social · 21/10/2025
My implementation isn't perfect, but it was one of those satisfying things where you have an idea and it turns out exactly how you imagined
020
Benjamin Davis @bnhw.bsky.social · 21/10/2025
Perhaps my favourite little polish touch we got in late in development of Spooky Express is the subtle acceleration tilt on the train
283
Benjamin Davis @bnhw.bsky.social · 17/10/2025
The game is worth it for the music alone (or you could just buy the soundtrack, I guess)
022
Benjamin Davis @bnhw.bsky.social · 18/09/2025
For me, I remember playing some version of Unreal Tournament while my older brother's Eurodance tunes blasted out www.youtube.com/watch?v=9cQl...
youtube.com
Sash! - Ecuador (Official Video)
YouTube video by Altra Moda Music
000
Benjamin Davis @bnhw.bsky.social · 18/09/2025
Reminiscing recently about the time period when PC games used CD audio tracks for their music (often the same CD as the game data). It'd play audio from the CD, but didn't know which CD was in the drive. You could choose your own music, or more likely, listen to whatever was left in the CD drive.
100
Benjamin Davis @bnhw.bsky.social · 17/09/2025
Woah woah woah, save it for the podcast
030
Benjamin Davis @bnhw.bsky.social · 03/09/2025
Suitably evil banjo
110
Benjamin Davis @bnhw.bsky.social · 03/09/2025
I was noodling on a friend’s banjo at the weekend and it made me want to get one again. If you make this tutorial maybe I will 👀
110
Benjamin Davis @bnhw.bsky.social · 14/08/2025
I heard that if you don’t complete it by Halloween your PC gets haunted
042
Benjamin Davis @bnhw.bsky.social · 15/06/2025
NO VOTEL
Against a fading hotel, a vertical sign reads “NOVOTEL”
000
Benjamin Davis @bnhw.bsky.social · 09/05/2025
(The best thing about it is it comes with custom icons for the different nodes)
010
Benjamin Davis @bnhw.bsky.social · 09/05/2025
I'll likely post more about it once it becomes a bit more user-friendly, but if anyone is super keen on trying it out then I'm more than happy to talk through what's there
100
Benjamin Davis @bnhw.bsky.social · 09/05/2025
Some of the systems really aren't there yet, some of them have been totally reworked during development of the game, and there's no documentation, but it did allow me to hit the ground running by handling piece state querying and undo/reset history automatically
100
Benjamin Davis @bnhw.bsky.social · 09/05/2025
It still has a long way to go, but I decided to use Spooky Express to test out and help drive development of the Godot addon that I started working on last year, PuzzleKit. github.com/raggy/Puzzle...
github.com
GitHub - raggy/PuzzleKit: Godot 4 add-on for making 3D grid-based puzzle games
Godot 4 add-on for making 3D grid-based puzzle games - raggy/PuzzleKit
2172
Benjamin Davis @bnhw.bsky.social · 06/05/2025
12+ people and a fork
020
Benjamin Davis @bnhw.bsky.social · 30/04/2025
Congrats on the release!
010
Benjamin Davis @bnhw.bsky.social · 15/04/2025
We released a thing again!
020
Benjamin Davis @bnhw.bsky.social · 02/04/2025
I’m satisfied with the results at least!
030
Reposted by Benjamin Davis
Ash & Adam's Games (Play Existential Treads!) @ashandadamsgames.bsky.social · 14/03/2025
Presenting 💥Ash & Adam's Existential Treads💥 Part city builder, part retro vehicle shooter. Build a post-post-apocalypse settlement and defend it against the rogue AI that ruined the world the first time. Out later this year. 🤘 Wishlist on Steam: store.steampowered.com/app/3580340/... #indiegame
15728
Benjamin Davis @bnhw.bsky.social · 27/02/2025
Or, if you prefer, here's every animation at once
The individual blobs, squiggles and party hat that make up the player character's animation
0122
Benjamin Davis @bnhw.bsky.social · 27/02/2025
I checked and there are apparently 3350 frames of player animation in A Good Snowman, including repeated frames and flipped versions.
150
Benjamin Davis @bnhw.bsky.social · 27/02/2025
The game was all drawn and animated using Adobe Flash, which was this great tool that you used to be able build small games in with simple vector art and upload to the internet for other people to play.
110
Benjamin Davis @bnhw.bsky.social · 27/02/2025
When testing the updated Android build I went through the game again and I’m obviously biased but I think it still holds up well! I don’t think I want to hand-draw and animate another game but it feels like a good achievement to look back on.
1141
Benjamin Davis @bnhw.bsky.social · 23/09/2024
Can anyone recommend a blogging software or platform? I'm not sure it really has much of an audience, but for a few years now I've been wondering about confessing to some of the more novel game development crimes I've committed over the years.
110
Benjamin Davis @bnhw.bsky.social · 10/09/2024
What have I even been doing for the past 4 years? 🥲 Each time I see the game though I’m proud of what we achieved. ✌️
010
Reposted by Benjamin Davis
James Hannett @hannett.dev · 05/12/2023
Phew! Long day; time to crack open a cold one
Photo of what appears to be a drinks can but is instead Tikka Masala curry sauce
031
Benjamin Davis @bnhw.bsky.social · 05/09/2024
I found the hidden "Coolness" slider in GIMP's export settings
A pixel crab avatar, slightly degradedA pixel crab avatar, degradedA pixel crab avatar, even more degradedA pixel crab avatar, unrecognisably degraded (the coolest)
010