Sign in

Thomas Viktil

@mandarin.bsky.social
188 followers 609 following 39 posts

Co-founder, Technical director and CEO of @rubarb.bsky.social. Making a game called Basalt: The Cursed Vein. Recent Godot convertee.

PostsRepliesMedia
Thomas Viktil @mandarin.bsky.social · 19/01/2026
Long but good. www.theguardian.com/us-news/ng-i...
theguardian.com
AI companies will fail. We can salvage something from the wreckage | Cory Doctorow
AI is asbestos in the walls of our tech society, stuffed there by monopolists run amok. A serious fight against it must strike at its roots
100
Thomas Viktil @mandarin.bsky.social · 11/01/2026
www.chrisgregori.dev/opinion/code...
chrisgregori.dev
Code Is Cheap Now. Software Isn’t.
The barrier to entry for building software has collapsed. The barrier to building something that matters hasn’t moved an inch.
110
Thomas Viktil @mandarin.bsky.social · 20/10/2025
Engineers will remain indispensable for: - Setting goals - Designing experiments - Handling edge cases - And taking responsibility for outcomes Machines will assist, not decide. fastcode.io/2025/10/20/w...
fastcode.io
Why Large Language Models Won’t Replace Engineers Anytime Soon
Explore the mathematical and cognitive limits that stop large language models from achieving true human-like engineering intelligence
010
Reposted by Thomas Viktil
Mike Bithell @mikebithell.bsky.social · 18/10/2025
Look, it’s really straightforward to get a publisher as a new name indie in 2025. Simply do 95% of the work making and marketing your game, and if your metrics are trending towards almost certain success, a publisher will swoop in to promise the remaining 5%, deliver 3%, and collect 75%
202257477
Reposted by Thomas Viktil
Stein Makes Games @steinmakesgames.bsky.social · 31/08/2025
Wake up! "Spooky Candy Crush" was just announced! Basalt: The Cursed Vein is a match-3 roguelite where you delve haunted depths to rebuild a decripit mining town ☠⛏️ Steam: s.team/a/3930130 Trailer: youtu.be/-OEli70mPdc #MadeWithGodot by @gamespeopleplayas.bsky.social and @rubarb.bsky.social
0367
Reposted by Thomas Viktil
Gamers & Games @gamersegames.bsky.social · 29/08/2025
Basalt: The Cursed Vein mistura roguelite e match-3 em uma sombria cidade mineradora #gamersegames #themixshowcase Basalt: The Cursed Vein traz ação roguelite com match-3 em pixel art sombrio. Adicione agora mesmo à sua lista de desejos no Steam. www.gamersegames.com.br/2025/08/29/b...
gamersegames.com.br
Basalt: The Cursed Vein mistura roguelite e match-3 em uma sombria cidade mineradora
Basalt: The Cursed Vein traz ação roguelite com match-3 em pixel art sombrio. Adicione agora mesmo à sua lista de desejos no Steam.
051
Reposted by Thomas Viktil
gamespeopleplayas.bsky.social @gamespeopleplayas.bsky.social · 29/08/2025
We just announced Basalt: The Cursed Vein! A grim roguelite match-3 where you mine, rebuild, and face things best left underground. The deeper you dig, the greater the rewards, but the villagers warn: Don’t dig too deep! We’re making this game together with @rubarb.bsky.social
1166
Thomas Viktil @mandarin.bsky.social · 01/07/2025
ordep.dev/posts/writin... The marginal cost of adding new software is approaching zero, especially with LLMs. But what is the price of understanding, testing, and trusting that code? Higher than ever.
ordep.dev
Writing Code Was Never The Bottleneck
LLMs make it easier to write code, but understanding, reviewing, and maintaining it still takes time, trust, and good judgment.
030
Reposted by Thomas Viktil
SharXIII @sharxiii.bsky.social · 19/03/2025
A radical skeleton telling you "Just start. You don't need permission. Art, craft, 2nd book, cake, writing, that show, any new skill, making friends. If it sucks, ask for help. The time will pass anyway"
58160788460
Thomas Viktil @mandarin.bsky.social · 12/02/2025
More ads, more AI, more stable editor, and fewer employees to handle it all. Latest from Unity. 80.lv/articles/exc...
80.lv
EXCLUSIVE: Unity CEO's Internal Announcement Amidst the Layoffs
80 Level has obtained the text of the email sent by Matthew Bromberg to Unity employees, announcing the layoffs and shedding light on Unity's strategy going forward.
010
Thomas Viktil @mandarin.bsky.social · 04/02/2025
gamedev.city is like HackerNews for gamedev. So much cool content in one place! Went straight on my browser startup page. #gamedev
gamedev.city
Gamedev.city
061
Thomas Viktil @mandarin.bsky.social · 29/01/2025
The Games playlist I maintain on Spotify just surpassed 2,000 songs, 116 hours of music. Should be enough for a few work days. Features soundtracks from Crypt of the Necrodancer, Fez, Teardown, Silent Hill, SOMA, Slime Rancher, Limbo, Minecraft, Below, etc. #gamedev open.spotify.com/playlist/5NA...
open.spotify.com
🕹️ Games
Playlist · mandarinx · 2033 items
080
Reposted by Thomas Viktil
Arvy @arvy.bsky.social · 27/01/2025
Ah, yes, I remember playing Balatro 95 back in my dad's office
7084982449
Thomas Viktil @mandarin.bsky.social · 29/01/2025
I've always been nervous about copying other games, even though I always do. This quote made me feel less nervous about it. 😄
000
Thomas Viktil @mandarin.bsky.social · 27/01/2025
Dragonsweeper is one of those games that makes me wish I was smart enough to have come up with the idea myself. Try it, it's good! danielben.itch.io/dragonsweeper
danielben.itch.io
Dragonsweeper by Daniel Benmergui
A roguelike minesweeper adventure
010
Reposted by Thomas Viktil
Rubarb Studio @rubarb.bsky.social · 27/01/2025
While trying to make sense of my own GDScript code, I used a sequence diagram to visualize the code flow. This turned out to be a very simple and very useful tool for getting a birds eye view of my code. @mandarin.bsky.social forum.godotengine.org/t/share-wars-……
forum.godotengine.org
Share Wars - Have fun bankrupting your friends!
As I was figuring out a good way to properly shut down the game, I found it hard to visualize the code flow. In what order does things happen? And who is responsible for what? I deliberately chose…
062
Reposted by Thomas Viktil
KRAK @mckrak.ink · 17/11/2024
I've been seeing a lot of pixel artists struggle with Bluesky's image compression, so I'd thought I'd share how to get clear, crisp pixels on the site! Share to help a fellow pixel-artist! #pixelart #tutorial
When uploading to Bluesky, remember to resize your works to 800%!

Why? Images are converted to .jpeg when uploaded. .jpeg compresses the image into 8x8 pixel blocks.

If a block has more than one colour, that dreaded compression occurs!
8348952272
Thomas Viktil @mandarin.bsky.social · 15/01/2025
What a fun experience Ballionaire is! The visuals, animations, audio, gameplay, it's so well made. Congrats! Great to see that it's made with Godot #madewithgodot store.steampowered.com/app/2667120/...
store.steampowered.com
Ballionaire on Steam
BALLIONAIRE is a fast-paced, kinetic roguelike where strategy meets physics to create outrageous wealth! Find and exploit game-breaking synergies as you theorycraft your way to victory. Welcome to the...
060
Thomas Viktil @mandarin.bsky.social · 13/01/2025
That was smart! 👏
131
Thomas Viktil @mandarin.bsky.social · 12/01/2025
Check out Dig Dig Boom! It’s a different kind of mining game.
010
Thomas Viktil @mandarin.bsky.social · 08/01/2025
The Bustling World looks amazing! Would like to try it. I get exhausted thinking about how many hours it must have taken to make all those assets. www.youtube.com/watch?v=AY0u...
youtube.com
The Bustling World - Official Trailer #2
YouTube video by IGN
120
Thomas Viktil @mandarin.bsky.social · 07/01/2025
I never thought I would say something like this, but Godot has made setting up UI a fun experience. #godot
090
Reposted by Thomas Viktil
Ategon @ategon.dev · 03/01/2025
Daily Godot Tip #32: You can use @ icon to assign a custom icon to a node instead of it having the default icon. You will need to close and then reopen the node to see the changes and icon must be put before the class declaration #godot #gamedev #godottips
0526
Reposted by Thomas Viktil
ChristinaC.🏳️‍🌈🏳️‍⚧️ @christinacoffin.bsky.social · 12/12/2024
Does your #godot game startup slowly? Do you use NoiseTexture2D by chance as textures in some materials? Check this thread to find out how you can unknowingly ruin your game startup time + level load times either instantly, or slowly over time by using unbaked noise textures. 🧵 #techart #Gamedev
An extreme example of poor startup time in a test scene using 4 unique noise2D textures. Each texture spread across 4 different materials, the time from starting the game until the first rendered frame visible to the user is 12 seconds.startup time measurement in seconds of a NoiseTexture2D using FastNoiseLite at increasing resolutions and features enabled.
2313328
Reposted by Thomas Viktil
Will Koehler @willk3d.com · 04/12/2024
13522108
Reposted by Thomas Viktil
Daniel Cook @danctheduck.bsky.social · 27/11/2024
Why does 'finding the fun' fail so often as a design strategy? #gamedesign New designers are told to prototype and 'find the fun'. But the naive version of this is a garbage tactic that mostly results in poorly thought out prototypes that are never going to converge on gameplay.
44923199
Reposted by Thomas Viktil
Annette Dittert @annettedittert.bsky.social · 10/11/2024
@carolecadwalla.bsky.social knew it earlier than most of us and paid a high price for pointing it out. She’s back now and not for a cheap ‚told you so‘. But to warn us again. It’s late. But not too late. Just read this. 👇
theguardian.com
A new era dawns. America’s tech bros now strut their stuff in the corridors of power | Carole Cadwalladr
The era that began with the Great Disruptor’s first term is over. Beware the emerging elite
23572279
Thomas Viktil @mandarin.bsky.social · 06/11/2024
The soundtrack to Teardown is super nice for programming sessions! Check out both part 1 and 2. #gamedev open.spotify.com/album/57zMfC... and open.spotify.com/album/0VCZGN...
open.spotify.com
Teardown, Pt. 1 (Original Game Soundtrack)
Douglas Holmquist · Album · 2020 · 16 songs
020
Reposted by Thomas Viktil
Rubarb Studio @rubarb.bsky.social · 30/10/2024
Breaking news! Rubarb is on Itch. ✨ We really love experimenting and playing with ideas in rough states.. *and* we believe in sharing! Warts and all 🧌 Cool guy Simon will dump all of his prototypes on Itch for you to see and try at rubarbgames.itch.io
043
Reposted by Thomas Viktil
Rubarb Studio @rubarb.bsky.social · 26/10/2024
Dan the funding man recently secured 200,000 NOK from Viken Film Centre for his game Bargainer! He is already busy learning Godot. Wish him luck! @danwakefield.bsky.social vikenfilmsenter.no/tildeling/bargai…
A malevolent god-like creature with three eyes and roots growing out of its head. It looks like it's smiling in excitement.
072
Thomas Viktil @mandarin.bsky.social · 24/10/2024
The soundtracs for Dome Keeper are really good! Makes for a pleasant programming session. :-) vol 1: open.spotify.com/album/6S9mSj... vol 2: open.spotify.com/album/2s2wjC...
open.spotify.com
Dome Keeper, Vol. 1: The Engineer (Original Soundtrack)
Cameron Paxton · Album · 2022 · 15 songs
000
Reposted by Thomas Viktil
Rubarb Studio @rubarb.bsky.social · 22/10/2024
Our programmer is making a game called Share Wars, and has started a devlog over at the official Godot forums! Give him a follow so that he feels the pressure 🗜️ to actually finish the game. 😄 @mandarin.bsky.social forum.godotengine.org/t/share-wars-…
032
Thomas Viktil @mandarin.bsky.social · 22/10/2024
Sane advice on gamedev, from @jakobwahlberg.bsky.social Some of them resonates with the learnings Sid Meier presents in his memoirs.
020
Thomas Viktil @mandarin.bsky.social · 21/10/2024
So many awesome people in one handy list! go.bsky.app/Bih7pqu
010
Thomas Viktil @mandarin.bsky.social · 18/12/2023
I imported 29 friends from Twitter to Bluesky
skygaze.io
Import your Twitter follows to Bluesky
030