Otto Ojala
banner
ottoojala.com
Otto Ojala
@ottoojala.com
I made Soccer Physics and several other somewhat successful games in the 2010s. Today, I'm a hobbyist game dev focusing on making freeware local multiplayer games using #Godot.

https://ottoojala.com
https://ottoojala.itch.io
https://ko-fi.com/ottoojala
Pinned
Otto's Basketball Game, version 1.0.0, is now done :--) The game is freeware, and you can play it on (or download it from) Itchio.

ottoojala.itch.io/ottos-basket...

It's a simple one-button basketball game with lots of silly details and a good kind of homemade feel to it.

#godot #solodev #gamedev
Reposted by Otto Ojala
80s voice synth in a 2020s game 🤖
The Robots in Reconfigure can speak now! If you grew up with C64, Atari ST or Apple II you know the voice. #godot #gamedev

store.steampowered.com/app/3989530/...
February 11, 2026 at 10:49 AM
Every orchestra needs an air horn? So stupid, but it's actually pretty fun to toot.
February 10, 2026 at 5:06 PM
A few weeks ago there were posts here on Bsky about switching to using Linux as a game developer and what steps to take. I finally found the time to install Bazzite on my old PC and ... it's just two steps: download Godot and run it? And everything just works: Blender, Aseprite, Audacity, all good 🤷‍♂️
February 8, 2026 at 8:45 PM
If you've been waiting for a 4-player one-button finger soccer game where you can play the piano AND the triangle, the wait is soon over...
February 8, 2026 at 2:40 PM
Reposted by Otto Ojala
in Wirelight, enemies have a "buffer", a sekiro-style posture bar. but in this case, you damage it by knocking them into things .. walls, each other... yourself #screenshotsaturday #godot

store.steampowered.com/app/3512420?...
February 7, 2026 at 3:54 PM
Reposted by Otto Ojala
✨✨✨ Spellers, I need you!

Lexispell playtest is now OPEN 🎉

You can try my cozy roguelike word game on Steam and Itch!

No NDA, no limits, just pure fun ✨
#screenshotsaturday
February 7, 2026 at 5:19 PM
For #ScreenshotSaturday, here's my silly bots trying to play this one-button soccer game.

I don't have a to-do list for this project either, so the progress I'm making on it is pretty chaotic, just the way I like it. My favorite new feature of the week is that fancy RGB keycap :--)

#Godot #SoloDev
February 7, 2026 at 1:51 PM
Reposted by Otto Ojala
#indiedev is waking up one morning with a silly idea and then not resting until you make it real! 🤪 #indiegame #GodotEngine
February 6, 2026 at 11:47 AM
My plan with the mini Casio was that I would have it play the game's menu music. I could have it play in-game music, too, but I'm already losing my mind listening to it 8--)
February 5, 2026 at 10:22 PM
The state of my bots... They try to kick the ball if it is in range, but mostly they just do random things, and for this project, they're probably fine enough already.
Something like this could also be the practice area for the game - to learn the controls and to just do stuff like play the piano...
February 4, 2026 at 2:16 PM
loops.video/@oivoi
I'm trying out posting casual, more behind the scenes-y gamedev videos on #Loops. Sharing GIFs on Bsky has been good: it lets me see the projects I'm working on in a different light, and motivates me to improve on them. Maybe these will work, too.
oivoi (@oivoi) | Loops.video
Finnish freeware game deve... | 1 videos · 1 followers · 0 likes
loops.video
February 4, 2026 at 1:20 PM
Reposted by Otto Ojala
does anyone have any game design articles/videos/talks about non-addictive game design principles?

lots of "the perfect feedback loop!" and "how to make your game extra addictive!" videos out there, so was just wondering if someone's done the opposite in terms of design philosophies.
February 4, 2026 at 10:15 AM
Reposted by Otto Ojala
I'll make an other free interactive guide after the tween one.
Genuinely curious, which one would you like to see first?

#Godot #GodotEngine #UI #VFX
February 3, 2026 at 1:52 PM
Any gamedevs using Loops? The video platform, not the fors or whiles, nor the ear plugs...
February 3, 2026 at 12:45 PM
Reposted by Otto Ojala
I love adding unnecessary features, so I added a dictionary to my word spelling gae 😊
February 3, 2026 at 10:52 AM
Just testing new feature ideas for this soccer game.
February 1, 2026 at 9:15 PM
The googly eyes will make a fine addition to the wiener game, too. One reason I keep doing side projects along this one is to learn 3D more, and to better understand what I can get done with my skill set. I could also share some 3D assets between projects, which I didn't really think of before.
February 1, 2026 at 11:34 AM
Spent a few days gamedeving and all I got to show for it is this new whistle. #ScreenshotSaturday
January 31, 2026 at 2:32 PM
I can't have collisions for CPUParticles, but I guess I could just spawn this glitter as rigidbodies, and as they've finished moving, I could just delete the rigidbodies and keep the meshes in a multimesh. Something like this. #Godot
January 28, 2026 at 1:19 PM
Only very work-in-progress things to show for #ScreenshotSaturday this time. Some placeholder sound effects, and a few attempts to make the game's events more readable: added hit markers, new particle effects and slowed down time for the more powerful shots.
January 24, 2026 at 1:18 PM
European alternatives for digital products
european-alternatives.eu
European Alternatives
We help you find European alternatives for digital service and products, like cloud services and SaaS products.
european-alternatives.eu
January 23, 2026 at 10:45 AM
Reposted by Otto Ojala
still a bit jerky but I have fully physics-based running working for the first time
January 21, 2026 at 10:48 PM
Reposted by Otto Ojala
Today is the 10th anniversary of this gif of me showing how to make games on TV.
January 21, 2026 at 5:58 PM
Reposted by Otto Ojala
Hyperslice is out NOW on Steam and Itch 🎉

⚡Fast paced arena roguelite
💨Push & slice EVERYTHING
💥Destroy enemies, survive hazards, buy upgrades, die and 🔁
💸 < 5$ at launch

I hope you'll enjoy 🥰
s.team/a/2977820
January 21, 2026 at 1:44 PM