Matt's Avatar

Matt

@mattravenhall.bsky.social

๐Ÿง‘โ€๐Ÿ’ป Senior ML Engineer ๐ŸŽฎ๏ธ GameDev Hobbyist ๐Ÿงฌ Bioinformatics PhD #python | #rustlang | #ML | #genomics | #godot https://mattravenhall.github.io/ | https://mattravenhall.itch.io/

149 Followers  |  171 Following  |  54 Posts  |  Joined: 13.11.2024  |  2.536

Latest posts by mattravenhall.bsky.social on Bluesky

Adding locations to TimeSync

Adding locations to TimeSync

Sharing a minimalist map of world times I created recently: mattravenhall.github.io/TimeSync/

๐Ÿ“ Add/remove/hide locations
โ›… View local weather
๐ŸŽจ Customise markers
๐Ÿ’พ Import/export locations
๐ŸŒ— Dark/Light mode
โ˜€๏ธ Show/hide daylight

#programming #opensource #javascript #webdev

05.08.2025 10:17 โ€” ๐Ÿ‘ 1    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
ldjam.com

(and if you enjoy your cabin retreat, you can rate it at ldjam.com/events/ludum...)

07.04.2025 19:09 โ€” ๐Ÿ‘ 3    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
The Retreat by Matt Ravenhall Will you find peace in the woods, or something else?

Had a great birthday weekend taking part in @ludumdare.com with Becky. Her first game jam and she absolutely aced it!

You can play The Retreat on itch: mattravenhall.itch.io/the-retreat

#ld57 #indiedev #ldjam #godot

07.04.2025 19:08 โ€” ๐Ÿ‘ 6    ๐Ÿ” 1    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Post image

Loving the trees, I ended up with a very similar design! (ignore the giant blue placeholder object).

05.04.2025 20:07 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

Really excited by the progress we're making as a duo for this weekend's #LD57. Totally blown away by Becky's models so far - she's literally never done any 3D modelling before.

#LDJam #gamedev #godot

05.04.2025 20:03 โ€” ๐Ÿ‘ 7    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Do most themes usually have a negative score?

05.04.2025 03:39 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

I definitely read this as a political hot take before I realised you were talking about the AI-generated image..

28.03.2025 11:26 โ€” ๐Ÿ‘ 5    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Worth giving jolt a try perhaps? github.com/godot-jolt/j...

This solved a bunch of default Godot physics issues I was having when creating mattravenhall.itch.io/robodojo

24.02.2025 11:45 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Preview
Extraction by Matt Ravenhall Command a crew of explorers across an alien world

Just submitted my entry to #BrackeysGameJam - Extraction is a choose-your-story exploration game.

mattravenhall.itch.io/extraction

#godot #indiedev #gamedev

23.02.2025 01:29 โ€” ๐Ÿ‘ 10    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Looks awesome, nice work so far!

21.02.2025 22:08 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Video thumbnail

Finally got a decent wireframe mesh working in #godot - these should make a nice addition to my #BrackeysGameJam submission! #gamedev

21.02.2025 22:01 โ€” ๐Ÿ‘ 5    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Crikey, hope you're feeling better!

12.02.2025 13:05 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Looks awesome!

05.02.2025 13:49 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Just checked it out, really neat idea!

01.02.2025 07:31 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Video thumbnail

Really pleased with how ROBODOJO ended up, and I'm loving the different bot builds people are creating.

You can check it out at mattravenhall.itch.io/robodojo

#gamedev #indiedev #godot #PirateJam #gamejam

31.01.2025 17:17 โ€” ๐Ÿ‘ 6    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Really cool idea, nice job!

31.01.2025 10:29 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Looks great!

31.01.2025 10:18 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
ROBODOJO by Matt Ravenhall Robot Roguelike

Had a blast creating ROBODOJO for the latest #piratejam #gamejam.

It's Robot Wars meets roguelike.

#godot #indiedev #gamedev

31.01.2025 09:12 โ€” ๐Ÿ‘ 11    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Nice, I'll have to check this out - thanks for sharing!

26.12.2024 15:58 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Post image

#AdventOfCode day 25 is complete! This is the first year I've got all 50 stars. ๐Ÿฅณ

I hope everyone has a great Christmas! ๐ŸŽ„

#Python solution on GitHub

25.12.2024 06:26 โ€” ๐Ÿ‘ 41    ๐Ÿ” 1    ๐Ÿ’ฌ 4    ๐Ÿ“Œ 0
Screenshot of a subset of my manual inspection plot, showing the last swap I identified (qff and qnw).

Screenshot of a subset of my manual inspection plot, showing the last swap I identified (qff and qnw).

I've probably missed a fancy coded solution for part two of today's #AdventOfCode but went for the eyeball approach instead. Three of the swaps were fairly easy to spot, but one was particularly elusive (see attached). One day left!

#Python solutions on GitHub

24.12.2024 21:33 โ€” ๐Ÿ‘ 8    ๐Ÿ” 0    ๐Ÿ’ฌ 3    ๐Ÿ“Œ 0

Today's #AdventOfCode initially looked like it was gearing up to be a hardcore graph problem, but was ultimately solvable in <0.5s with a couple of for loops and some basic optimisations. A nice start to the day!

My #python solution is on GitHub

23.12.2024 10:37 โ€” ๐Ÿ‘ 6    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
My Advent of Code star totals for the last few years

My Advent of Code star totals for the last few years

Much nicer #AdventOfCode today - just took some careful reading. This also marks the further I've made it through an AoC. Hopefully the next few days don't get too busy!

#Python solutions: github.com/mattravenhal...

22.12.2024 09:23 โ€” ๐Ÿ‘ 10    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Screenshot from my brute force approach that _almost_ worked

Screenshot from my brute force approach that _almost_ worked

#AdventOfCode was definitely a challenge today, as I ended up with several solutions that worked for the test cases but not the real input.

For part 2, caching helped a bit but ultimately I had to ditch the full sequences and go for counts - similar to Day 19.

My #Python solution is on GitHub

21.12.2024 17:37 โ€” ๐Ÿ‘ 5    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Visual debugging of path skips from today's (2024 Day 20) Advent of Code challenge.

Visual debugging of path skips from today's (2024 Day 20) Advent of Code challenge.

Spent a bunch of time faffing around with skip visualisations today, only to realise that the paths weren't actually needed for part 2... At least debugging part one visually was enjoyable!

#AdventOfCode #Python solutions on GitHub: github.com/mattravenhal...

20.12.2024 18:20 โ€” ๐Ÿ‘ 15    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

I wasn't aware of this site, thanks for sharing it. It's nice to see that someone out there has been pip installing the random project packages I've uploaded.

19.12.2024 20:31 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Snippet from my (ultimately scrapped) trie-based approach

Snippet from my (ultimately scrapped) trie-based approach

Initially implemented a trie-based approach that tracked all sequences for today's #AdventOfCode. But then had to simplify this to a mix of str.startswith and counts to support caching for part two.

#Python solutions: github.com/mattravenhal...

19.12.2024 14:14 โ€” ๐Ÿ‘ 7    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Subset of my path finding visualisation

Subset of my path finding visualisation

Fairly straight-forward application of Dijkstra + binary search to solve #AdventOfCode today.

I was expecting part 2 to involve placing bytes with each step, but off-by-one errors were the real villain.

#python solutions on GitHub

18.12.2024 14:11 โ€” ๐Ÿ‘ 11    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

I feel your pain!

17.12.2024 23:16 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Handwritten messy attempts to unpick the logic behind today's Advent of Code challenge.

Handwritten messy attempts to unpick the logic behind today's Advent of Code challenge.

Pretty intense #AdventOfCode today, I ended up down several optimisation rabbit holes as I tried to fully understand and reverse engineer the algorithm. Only to be hit with sudden realisation when I spotted the blocks of eight in the iterative output!

#python solutions on GitHub

17.12.2024 23:14 โ€” ๐Ÿ‘ 11    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

@mattravenhall is following 20 prominent accounts