soulsource

joined 1 year ago
[–] soulsource@discuss.tchncs.de 2 points 22 hours ago (1 children)

I wanted to play Baldurs Gate 3 multiplayer with my wife, but couldn't convince her. She really doesn't like turn-based combat, and the game has too much dialogue for her taste...

So, we are now playing Palworld instead. It's a lot of fun in multiplayer, but still quite grindy.

To answer your question: I use an Xbox Series X gamepad. However I cannot recommend this cheaply built piece of junk.

I also tried to use the DualShock 4, but with that I had the problem that it interfered with my WIFI connection. I'm not sure if this is a general problem, or only happens with my WIFI base station though. Also, the DualShock controller has a severe drawback, and that is its short battery runtime, compared with the issue that you cannot easily switch batteries...

So, my recommendation: An Xbox One gamepad. While I don't own one, I am using them regularly at work, and they basically have all the advantages of the Xbox Series X gamepads, and have a way better build quality.

I would also recommend Xbox 360 gamepads, but they need a dedicated base station, which is very expensive.

Yep. With Kingmaker it was extra annoying, because the game has Steam Deck Verified rating, and the Steam Deck defaults to the Linux build.

Thing is, you can play through the whole first chapter of the game with a gamepad without issues... However, once you unlock the Kingdom Management screen, you run into the bug, which is a soft-lock once you open said screen. The UI doesn't properly initialize, all text fields remain at their default value, and you cannot make any inputs any more. Luckily the ESC-Menu still works, so you can save your progress...

If it weren't for the Steam Deck, I guess very few people would have run into this bug, if any at all. Kingmaker has a different UI if played with a gamepad, and even though Kingmaker's gamepad-UI is done really well, it is clear that it is meant for playing the game on a TV screen (think: consoles). If you are sitting right in front of your screen (PC), the UI you see when playing with mouse and keyboard is superior in each and every aspect.

[–] soulsource@discuss.tchncs.de 3 points 1 week ago (2 children)

Xbox Series X/S.

It isn't even particularly bad by itself, but compared to its predesessors (Xbox One and Xbox 360) the Xbox Series X/S gamepad is a clear step back when it comest to build quality (just try pressing the D-Pad buttons without thinking "this is cheaply made"), and that comparison is what makes me hate it.

And what adds insult to injury is that the quite expensive Elite version of the controller is just as cheaply built as the regular model...

[–] soulsource@discuss.tchncs.de 2 points 2 weeks ago

Technically I'm still playing "Vagrus - The Riven Realms", but I didn't play much lately, since I rediscovered my love for the Lean4 programming language and am now playing around with a formally validated heap again.

[–] soulsource@discuss.tchncs.de 10 points 2 weeks ago

There is a Wikipedia article about this: https://en.wikipedia.org/wiki/List_of_open-source_video_games

It is, however, vastly incomplete, as entries without "reliable sources" get deleted. Mind that linking the source code repository, the steam page, the license file and news about a game going open source are not enough to count as "reliable source".

[–] soulsource@discuss.tchncs.de 8 points 2 weeks ago* (last edited 2 weeks ago) (1 children)

I'll go with "less than 100 reviews", as with "less than 1000" my list would get really, really long. This leaves two titles in my Steam Library which I think deserve way more attention than they got:

  • ComPressure: It's a Zachtronics-like game, where you build analogue and logic circuits using steam pipes and valves instead of wires and transistors. Its UI is a bit unwieldy, but the game itself is amazing, and it really is a shame that it hasn't gotten more attention. Also, while there is a paid version on Steam, the game's source code is available.
  • Crown of Pain: It's a match-3 with RPG elements. That's basically all that is to it, but it's a lot of fun.
[–] soulsource@discuss.tchncs.de 2 points 3 weeks ago* (last edited 3 weeks ago) (2 children)

My top answers are of course Kerbal Space Program, Dwarf Fortress and Stellaris.

However, all those have been mentioned already, so, to add something new to the list: Pathfinder: Kingmaker. It is currently my favourite cRPG.

Edit: Since you mentioned "Great Linux ports": Kingmaker has a game-breaking bug in the Linux version regarding Gamepad input. However, as long as you play it with mouse and keyboard (as the gods intended - insert PC Master Race meme), the Linux version is working perfectly fine. However, if you plan on playing it on the Steam Deck, you might want to play the Windows build.

[–] soulsource@discuss.tchncs.de 0 points 3 months ago

Yes and No.

In the short term the answer is a clear "yes", as it allows players to play nearly all Windows games on Linux without modifications, and game developers to ship their games on Linux without any extra costs.

In the long term it might have a bad effect on the market, as it further helps to cement Microsoft's control over multimedia APIs, since game developers now have little incentive now to target anything other than DirectX...

In this case it's a bit weird though, as the game lists Linux as supported platform, but obviously just ships the Windows build with Proton instead of having a native Linux build that uses open cross-platform APIs.

 

At work we are currently investigating how we could add a reasonably sane optional type for blueprint.

We have modified the native TOptional type heavily, to make it more convenient, by adding Map()/Bind()/Flatten() methods.

Now we would like to add a similarly convenient optional type for Blueprint use.

We have already started working on a UBlueprintCompilerExtension to detect invalid pin connections, but we haven't started on the actual data type itself.

Does anyone know about a plugin that offers this functionality?

Or, alternatively some good resources on how one can write custom Blueprint graph nodes with wildcard pins?