I sell copies of #PortalFoxesTD from time to time, which is cool, but as far as I can tell, almost no one is actually playing the copies they buy. I don't think anyone besides me has ever seen the ending. The last 6 levels really push the mechanics and story. They're the best part of the game, and it makes me sad no one is playing them. #indieDev
#PortalFoxesTD is on a deep sale for the Steam Tower Defense Fest. It's a virtual reality tower defense game with 3D maze building and eccentric elemental foxes. https://store.steampowered.com/app/3485250/Portal_Foxes_TD/ #indiegame #videogames #steam #steamsale #towerdefense
Save 75% on Portal Foxes TD on Steam

Defend portals from hordes of slimes with elemental foxes in this tabletop VR game. Build mazes to thwart adaptive enemy pathing in three dimensions. Collect a variety of foxes and equipment over a 25 level story campaign.

Portal Foxes is on the #SteamWinterSale for only 4$ this week. It's a tabletop VR game where you defend portals with elemental foxes by building 3D mazes to control enemy paths. There's also a free demo available. https://store.steampowered.com/app/3485250/Portal_Foxes_TD/ #indiegame #towerdefense #portalfoxestd
Save 75% on Portal Foxes TD on Steam

Defend portals from hordes of slimes with elemental foxes in this tabletop VR game. Build mazes to thwart adaptive enemy pathing in three dimensions. Collect a variety of foxes and equipment over a 25 level story campaign.

Got text working using #SDL3 TTF. Pretty easy since it's the same as what I used for #PortalFoxesTD. Spent most of the time tracking down a bug. Turns out I wasn't alpha blending the alpha channel correctly, which only comes up if you blend into a texture and then blend that texture into another one. Anyway, I can layer translucent elements on top of each other on a translucent panel now. I see a lot of games do that actually. Translucency seems like an "easy" way to make a simple UI look a little slicker.
Save 75% on Portal Foxes TD on Steam

Defend portals from hordes of slimes with elemental foxes in this tabletop VR game. Build mazes to thwart adaptive enemy pathing in three dimensions. Collect a variety of foxes and equipment over a 25 level story campaign.

Portal Foxes is on sale 50% off this week. It's a tabletop style VR strategy game where you defend portals with elemental foxes. It's tower defense, but there are no numbers or upgrades. It's all placement strategy, where you control the enemy path by building elaborate 3D mazes. #indiegame #steamautumnsale #portalfoxestd https://store.steampowered.com/app/3485250/Portal_Foxes_TD/
Save 75% on Portal Foxes TD on Steam

Defend portals from hordes of slimes with elemental foxes in this tabletop VR game. Build mazes to thwart adaptive enemy pathing in three dimensions. Collect a variety of foxes and equipment over a 25 level story campaign.

I don't really like puzzle games, and I probably wouldn't like Moss if it wasn't a gorgeous VR game with a cute mouse. Puzzle games revolve around deducing the creator's intended solution, and I really prefer systems based games that allow creative solutions. I'm always annoyed when someone describes #PortalFoxesTD as a puzzle game.
More #Vulkan progress. I got the particle system from Portal Foxes TD working. They're just translucent ellipsoids, but they're shaded as true 3D, so they look right in VR. Unlike in #PortalFoxesTD they're properly GPU instanced now and the quad poses are computed on the GPU as well, so they're very, very cheap. I can make a lot of cool effects with a few thousand of these.

I made a #devlog retrospective about what I think went wrong with the development and release of #PortalFoxesTD. https://www.youtube.com/watch?v=0-lLNU3EUzc

#gamedev #IndieGame

My first Steam game failed. Here's why.

YouTube
@foone #PortalFoxesTD uses the open GLB format for models, WAV for audio, and the levels and story are loaded from plaintext JSON files. Nothing is even compressed, and the whole game is still only like 30 MB. I wasn't trying to make it hackable. I just don't want to deal with that shit either.