's Avatar

@jankfactor

Indie developer. From modern C++/SDL3/GPU through to retro pixelly asm 68k/arm/x86 stuffz. Most of it available on my Github. https://github.com/jankfactor

66
Followers
72
Following
40
Posts
08.08.2025
Joined
Posts Following

Latest posts by @jankfactor

This looks absolutely lovely! ๐Ÿฅน

10.03.2026 22:49 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Video thumbnail

I made an actual homemade PS1 engine, borrowed sound FX from Snake ps1 game (sfx is the hardest wtf). #indiedev #indiegame #gamedev #solodev #lowpoly #ps1 #hauntedps1

28.01.2026 16:14 ๐Ÿ‘ 22 ๐Ÿ” 4 ๐Ÿ’ฌ 2 ๐Ÿ“Œ 0

Curious timing! Spent last night with Linux Mint (live boot) on my Windows desktop. Everything just worked, performance great. Nvidia. Vulkan. YT. Twitch. And wine is at a level now where I had no issues loading up the last stragglers of my Windows system. I think this weekend the big wipe begins.

28.01.2026 16:45 ๐Ÿ‘ 5 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Thanks. I often over-play the performance concern. On retro platforms I'm still C/asm. But for the modern stuff, there's very little in it between C++ and Rust and one has the benefit of avoiding some of the more silly mistakes. My next project will be Rust for sure.

22.01.2026 14:29 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

Lucky you! It used to be that way for me (any book or course on low level, company would buy it). Now we've moved to TS and LLMs as everyone drinks the AI kool aid. :(

22.01.2026 08:12 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Sadly I'm really struggling with Rust. Not the change in concepts, the reliance on lifetimes etc., it's literally the syntax and looking at Rust codebases vs C++. But... the spirit is willing... (particularly as I bought some pricey books on Rust..)

22.01.2026 08:09 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

Hah, so I'm intending to have the same intro screen. ๐Ÿ˜† (inspired by Battle Command). Now I'm sad because mine won't look as good.

21.01.2026 12:46 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Video thumbnail

Thunder Helix - CGA title screen
#lowpoly #gamedev #flightsim

21.01.2026 10:54 ๐Ÿ‘ 56 ๐Ÿ” 6 ๐Ÿ’ฌ 3 ๐Ÿ“Œ 0

I'm using VSCode in WSL to cross-compile C++ into Acorn Archimedes ARM2 code and on the whole it's great! WSL was a great addition to Windows (in the face of all Microsoft are doing otherwise to ruin it).

19.01.2026 23:13 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

I love the look of this! I see someone already mentioned Zarch (which was on my mind!). Also lovely reminiscence of Terminal Velocity and Magic Carpet. I have such a weak spot for dithering, it looks wonderful!

19.01.2026 12:29 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Thanks David, I was beginning to think I was alone in coming to these places to get AWAY from that stuff. There's no shortage of other places I can have conversations on politics. ๐Ÿ˜…

17.01.2026 11:35 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

I didn't join BSky because I wanted the political mirror of X. Is there any damn Discover feed that will actually show the sort of things I want? I feel like I constantly say "See less of this" and the algorithm does the opposite. I can use the Gamedev feed, but then I miss stuff without that tag?

17.01.2026 08:38 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
A CGA tank firing its main gun

A CGA tank firing its main gun

A CGA tank chilling on the sand

A CGA tank chilling on the sand

A CGA tank inside of modo

A CGA tank inside of modo

Thunder Helix - CGA Tank #lowpoly #gamedev ๐Ÿš

13.01.2026 14:52 ๐Ÿ‘ 175 ๐Ÿ” 28 ๐Ÿ’ฌ 6 ๐Ÿ“Œ 2

Absolutely. Blimmin'. Marvelous. ๐Ÿคฉ

14.01.2026 12:58 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

I love the explosions, they look great!

12.01.2026 13:19 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

Definitely saving this one for use at work. ๐Ÿ˜…

06.01.2026 11:15 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

For this batch, I actually used M&S pasteurised juice, as it's made without sulphites/antioxidants added. My neighbours did give me a lovely big box of apples, but sadly didn't get the brewing kit in time. ๐Ÿ™ƒ

30.12.2025 08:25 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

It was on STE I saw it first! And I love that they just ripped "She Drives Me Crazy" for the intro track. ๐Ÿ˜†

30.12.2025 08:23 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Oh I missed this reply, thank you.

29.12.2025 19:25 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

The only bit of original era hardware I own now is an Acorn A3020 (which I had to repair quite a bit and am very attached to!). I do monitor FB Marketplace in hopes an old 386/486 era machine might appear.

28.12.2025 22:01 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

Putting that back in improved FPS by 20% on the 386. (emulated) so that was a good suggestion, thank you.

I'm just using a mixture of DosBox-X and DosBox Pure Unleashed, depending on whether I'm on PC or Mac. They have some more accurate chip emulation settings, but no match for OG.

28.12.2025 21:55 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

Aha! I knew I hadn't dreamt it, I did have that before:

github.com/arkiruthis/d...

I'll take another look.

28.12.2025 21:29 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

I'm on a constant learning quest so would appreciate any advice you can give me, thank you. ๐Ÿ˜ƒ

28.12.2025 21:23 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Yep, this early days. Ideally I'd use an edge span buffer (bit like the Michael Abrash approach) and do some Z-filtering. But the costs stack up immensely quite quickly. But it's on the to-do list. You are also welcome to put in PRs! ๐Ÿ˜…

28.12.2025 21:19 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

Weirdly, if you look at the history, I think I did have that at one point. I also had some asm to use AL/AH instead of shifts and also found it made no difference. But I'll take another look, thank you!

28.12.2025 21:17 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Video thumbnail

Source code now on my repo
github.com/arkiruthis/d...

#dosember #RETROGAMING #indiedev #gamedevelopment

28.12.2025 10:15 ๐Ÿ‘ 3 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Video thumbnail

#dosember drawing to a close seems a fitting time to wrap up this MS-DOS gouraud renderer, which I've been wanting to write for ages now. Running on emulated 486. Music from Team Yankee II. Sources up soonish (DJGPP or Watcom C). #retrogames #IndieGameDev

27.12.2025 17:42 ๐Ÿ‘ 48 ๐Ÿ” 9 ๐Ÿ’ฌ 3 ๐Ÿ“Œ 0

Ah, not quite. This is blitting from the backbuffer to the VGA memory. More to discover... ๐Ÿ•ต๏ธ

16.12.2025 21:37 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Listing in Ghidra showing DosBox-X running Interphase and the main loop in code which is drawing the 3D object

Listing in Ghidra showing DosBox-X running Interphase and the main loop in code which is drawing the 3D object

A bit of #Dosember fun. Taking a look in Ghidra to see how Interphase (classic game!) does it's polygon drawing. Think I found it... but x86 and segmented memory is not my forte... but this is a tight loop that's definitely writing to A000 and as I step through the poly gets drawn a little more. ๐Ÿ˜

16.12.2025 21:20 ๐Ÿ‘ 4 ๐Ÿ” 0 ๐Ÿ’ฌ 2 ๐Ÿ“Œ 0
Video thumbnail

Thunder Helix - wave breakers, I added a table that cycles hidden, light blue, white, and back. A thing that troubled me was obvious popping from the shore back out to sea. Now it hides for a random amount of time and the waves appear to only move forwards. 10x SPEED: #gamedev #lowpoly #flightsim

10.12.2025 12:11 ๐Ÿ‘ 37 ๐Ÿ” 3 ๐Ÿ’ฌ 2 ๐Ÿ“Œ 0