Olli Harjola's Avatar

Olli Harjola

@olliharjola.bsky.social

I made some games (The Swapper & Noita) @olli_harjola@mastodon.gamedev.place

123 Followers  |  57 Following  |  31 Posts  |  Joined: 27.10.2024  |  1.6909

Latest posts by olliharjola.bsky.social on Bluesky

Post image Post image Post image Post image

Local fungal lifeforms

04.09.2025 11:25 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Video thumbnail

🧩 My puzzle-action-adventure game Reconfigure has a Steam page now! πŸ•Ή
Wishlists are a HUGE help for tiny devs - thank you!
store.steampowered.com/app/3989530/...

#godotengine #indiegames

02.09.2025 18:56 β€” πŸ‘ 147    πŸ” 44    πŸ’¬ 8    πŸ“Œ 0
Unfinished printed circuit board layout and routing in kicad

Unfinished printed circuit board layout and routing in kicad

Why can't I just do simple things?

04.08.2025 17:06 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Picture of a not very minimalistic PCB schematic in Kicad

Picture of a not very minimalistic PCB schematic in Kicad

Back on my bullshit

01.08.2025 13:43 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Potato stems in a garden

Potato stems in a garden

potatoes are growing!

10.07.2025 12:09 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Video thumbnail

Enjoy the new trailer for Cyclopean: The Great Abyss! #ScreenshotSaturday #RPG #Roguelike

05.07.2025 13:46 β€” πŸ‘ 102    πŸ” 20    πŸ’¬ 4    πŸ“Œ 0
Post image Post image

New potatoes are usually ready to eat around this time, but planting them now is surely bound to turn out great?

23.06.2025 16:58 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
A stereotypical finnish lake, clear sky, clear water, RTX on

A stereotypical finnish lake, clear sky, clear water, RTX on

23.06.2025 16:18 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

The update fixes the game's visual banding issues, but the video codec added its own banding for your enjoyment

12.06.2025 18:15 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Video thumbnail

A little update for The Swapper is now out on Steam, Humble and GOG. Originally this was supposed to be just a compatibility patch, but it ended up with some image stability and audio improvements, Steam Deck support and more

store.steampowered.com/news/app/231...

12.06.2025 18:09 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Preview
GitHub - memononen/Skribidi: Nimble bidirectional text stack for UIs Nimble bidirectional text stack for UIs. Contribute to memononen/Skribidi development by creating an account on GitHub.

I just published the bidi text stuff I have been working the past months. It's called Skribidi (because all text and font related things need funny name for some reason).

github.com/memononen/Sk...

05.06.2025 08:02 β€” πŸ‘ 65    πŸ” 19    πŸ’¬ 7    πŸ“Œ 0
Video thumbnail

Discover the secrets of alchemical processes, the hidden secrets of world and even deeper secrets hidden within us…

All Living Things has a steampage, wishlist to be notified for the upcoming early demo!

store.steampowered.com/app/3681340

22.05.2025 12:19 β€” πŸ‘ 2492    πŸ” 850    πŸ’¬ 63    πŸ“Œ 84
Post image

Dave Smith was truly ahead of his time with the Suno integration in Prophet 6

14.05.2025 07:54 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

I filed a a bug report/feature request for the Visual C++ compiler. If you find more reliable tail call optimization useful, or maybe even if you're just feeling generous, please give it an upvote: developercommunity.visualstudio.com/t/MSVC-x64-c...

28.04.2025 17:59 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

These things seem to converge towards zig-style full compile time evaluation, but I want to avoid that if at all possible. Probably I'm very naive to assume this doesn't lead to slow expansion of ad hoc compile time computation capabilities

04.01.2025 19:15 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

I might settle with this kind of parametric polymorphism in the programming language. The syntax is a bit idiosyncratic but I like how it avoids some repetition and syntactic noise, and unifies static and runtime procedure parameters. On the other hand it's harder to see what is/isn't generic

04.01.2025 19:14 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

These things seem to converge towards zig-style full compile time evaluation, but I want to avoid that if at all possible. Probably I'm very naive to assume this doesn't lead to slow expansion of ad hoc compile time computation capabilities

04.01.2025 19:01 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
VS code build error message but it is arcane sigils for some unknown reasons

VS code build error message but it is arcane sigils for some unknown reasons

Ah, the dreaded 2025 transdimensional hellgate error

01.01.2025 12:53 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Video thumbnail

Spooky ambience generator

20.12.2024 17:22 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Video thumbnail

Filter bank now has stable filters that withstand heavy modulation
#dsp #eurorack #audio #vcvrack #synthsky

19.12.2024 16:24 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

I was today years old when I learned Funko Pop!β„’ isn't a brand of some extremely north american candy or cereal

12.12.2024 11:49 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Thanks, that means a lot

12.12.2024 11:39 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Spent some time tinkering with the filter bank and now I remember why I stopped working on it. It's pretty easy to frequency modulate or feedback patch the filters to a point where some numbers explode and it's all loud self-oscillation. After that it sounds like the worst noise gig ever.

01.12.2024 12:04 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Video thumbnail

A filter bank virtual synth module I started developing earlier this year. It was used for the music in some secret areas in Noita. Maybe some day I'll finish this

(pardon the mac os audio stutters)
#synth #dsp #eurorack #audio #vcvrack

29.11.2024 14:43 β€” πŸ‘ 6    πŸ” 0    πŸ’¬ 2    πŸ“Œ 0
A screenshot of a web page generated by a shell script "static site generator"

A screenshot of a web page generated by a shell script "static site generator"

My site generator is now a deranged 200 line shell script inspired by nnnnnnnn.co/sh.html
Shell is actually a great language for this - there's zero urge to waste any time polishing and improving the generator

28.11.2024 12:36 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

I'm feeling the temptation to build yet another static site generator. What are the no-nonsense options these days?

26.11.2024 19:53 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

A -1 index becomes the maximum unsigned value and so on, and we don't need a separate check for i >= 0. (I'm fine with losing half the range, INT32_MAX array slots ought to be enough for anyone...)

24.11.2024 19:52 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

At least I can't make the decision to use signed or unsigned array indices in the language based on performance. Signed indices can be reinterpreted as unsigned to wrap the number around, so we can get rid of the i >= 0 bound check that's needed with a signed index 1/2

24.11.2024 19:51 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

I still don't fully understand what's going on; surely MSVC would figure out there's a potentially hot loop in there and align the code accordingly?

24.11.2024 19:50 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

@olliharjola is following 20 prominent accounts