TUXDB - LINUX GAMING AGGREGATE
made by: NuSuey
NEWSFEED
GAMES
▪️CROWDFUNDING▪️COMMUNITY DEALS▪️STEAM DECK▪️CALENDAR
tuxdb.com logo
Support tuxDB on Patreon
Currently supported by 11 awesome people!

🌟 Special thanks to our amazing supporters:


✨ $10 Tier: [Geeks Love Detail]
🌈 $5 Tier: [Benedikt][David Martínez Martí]

Any feedback for tuxDB? Join us!

Game Image
Screenshot 1
Fullscreen Screenshot 1
×
Screenshot 2
Fullscreen Screenshot 2
×
Screenshot 3
Fullscreen Screenshot 3
×
Screenshot 4
Fullscreen Screenshot 4
×

Project Kvasir is a mission-based, third person 3D stealth action game.

STEALTH: get in a range of highly secured facilities unnoticed, get what you need, get lost

ACTION: when things go sideways - engage at your discretion

INTERACTION: use your environment to your advantage

INVESTIGATION: collect intel, analyze clues, and uncover hidden connections

Project KVASIR
Chosen BunDeveloper
Chosen BunPublisher
Coming soonRelease
🎹🖱️ Keyboard + Mouse
🕹️ Partial Controller Support
🎮 Full Controller Support
No user reviews (0 reviews)
AI behavior, Detection Meter, March/April Progress

Hey folks,

During March and April we've been working on:

  • shooting
  • picking up and moving bodies
  • enemy AI

Shooting


Despite how easy it might sound, these are the things we had to take care of:
  • is it trace or projectile?
  • how to make a big weapon not clip with the character model
  • should the trace go from the actual muzzle or from the third person camera
  • what about a camera shake for impact
  • what about vfx (and why doesn't it work properly?)
  • should you go into melee combat while having a gun when the enemy gets to close, and if yes - what happens to the gun
etc

So far the technical side of the shooting works, what's left is to add hit reactions. Without them it's hard to understand if it's a hit or miss.

Early iterations:Game Description ImageGame Description Image

Later iterations:Game Description Image


Picking up bodies


We did it. And then we decided to switch to a universal animation library for all the characters, and it broke the feature completely. So we'll have to do it again.
Game Description Image
Game Description Image

At early stages of development it looked hilarious.Game Description Image


Enemy AI


One of the biggest systems we worked on so far is the AI re-make.

We did have an AI module before via UE blackboards, that already had sight and sound detection. However, we encountered some inflexibility of the system (and bugs) that didn't allow us to implement a more complex AI behavior.

So we switched to a State Tree:Game Description Image

Detection Meter

Game Description Image

The scheme above is an NPC guard's field of vision in Kvasir, represented by colored zones and associated states:

Alerted State: Closest to the NPC is a small red zone indicating the "Alerted" state. If the player enters this zone, the NPC becomes immediately aware of the player's presence.

Investigation State: Beyond the red zone, there is a larger yellow zone that triggers the "Investigation" state when the player enters it. This state is likely less aggressive than the "Alerted" state, suggesting the NPC is suspicious but has not yet confirmed the player's presence.

Investigation Gauge: At the periphery of the NPC's vision is the green threshold, which is the trigger point for the "Investigation Gauge" to begin filling. This suggests a mechanic where the NPC becomes gradually more suspicious the longer the player stays in this area. The closer the player is to the yellow zone, the faster the Investigation Gauge fills up, increasing the risk of detection.

Visibility Impacts NPC Thresholds: factors like lighting or the player's stance (standing, sitting, running, etc.) would affect how easily the NPC notices the player.

This is how it ended looking under the hood:Game Description Image


Our early mockup of state visualization for enemies (when a certain state is active):Game Description Image

And the in-game implementation. It's pretty cool that we can now play animation on switching states - as in this case the guard let's out a small ghasp.Game Description Image


Waking up stunned opponents


Another thing we did in this iteration is the guards are finally able to wake up each other (placeholder animations).
Game Description Image

We studied player feedback on MGS and Splinter Cell AI complexity, and we're looking forward to making AIs smarter in how they react to threats, also based on their class in future iterations.
Game Description Image

That's all for now. Stay tuned for more updates next month!

[ 2025-04-23 09:52:29 CET ] [Original Post]

Minimum Setup

  • OS: SteamOS
  • Processor: SteamOSMemory: 16 GB RAM
  • Memory: 16 GB RAM
  • Graphics: SteamDeck-compatible
  • Storage: 15 GB available space
  • Memory: 16 GB RAM
  • Recommended Setup

    • OS: SteamOS
    • Processor: SteamOSMemory: 16 GB RAM
    • Graphics: SteamDeck-compatible
    • Storage: 15 MB available space
    GAMEBILLET

    [ 6419 ]

    17.75$ (11%)
    7.54$ (16%)
    41.47$ (17%)
    16.79$ (16%)
    8.78$ (12%)
    33.17$ (17%)
    29.02$ (17%)
    8.39$ (16%)
    4.95$ (17%)
    24.87$ (17%)
    13.34$ (11%)
    16.18$ (19%)
    39.95$ (11%)
    12.42$ (17%)
    16.59$ (17%)
    13.02$ (13%)
    12.42$ (17%)
    41.47$ (17%)
    1.00$ (90%)
    3.93$ (21%)
    1.00$ (90%)
    15.11$ (24%)
    24.87$ (17%)
    4.00$ (80%)
    12.42$ (17%)
    20.72$ (-4%)
    16.57$ (17%)
    16.57$ (17%)
    41.47$ (17%)
    12.59$ (16%)
    GAMERSGATE

    [ 2200 ]

    3.19$ (79%)
    5.25$ (65%)
    1.24$ (89%)
    1.84$ (74%)
    0.6$ (91%)
    10.2$ (74%)
    0.85$ (91%)
    1.84$ (74%)
    1.31$ (81%)
    6.8$ (66%)
    0.09$ (91%)
    1.91$ (87%)
    1.8$ (91%)
    3.06$ (74%)
    1.11$ (91%)
    8.5$ (83%)
    0.43$ (91%)
    9.0$ (77%)
    5.95$ (83%)
    0.51$ (91%)
    0.68$ (91%)
    1.84$ (74%)
    1.91$ (87%)
    0.75$ (81%)
    1.05$ (85%)
    7.65$ (74%)
    0.75$ (92%)
    1.91$ (87%)
    2.03$ (86%)
    1.13$ (96%)
    MacGamestore

    [ 4325 ]

    21.99$ (27%)
    53.99$ (10%)
    9.49$ (5%)
    13.99$ (7%)
    38.99$ (13%)
    2.79$ (86%)
    1.99$ (87%)
    0.99$ (75%)
    4.99$ (83%)
    0.99$ (75%)
    52.99$ (12%)
    65.99$ (6%)
    1.39$ (91%)
    2.49$ (88%)
    1.39$ (90%)
    4.89$ (84%)
    2.49$ (83%)
    1.10$ (89%)
    73.99$ (8%)
    1.19$ (88%)
    1.99$ (85%)
    1.19$ (88%)
    5.99$ (80%)
    27.49$ (8%)
    2.99$ (85%)
    2.49$ (75%)
    13.49$ (10%)
    52.99$ (12%)
    1.24$ (75%)
    1.89$ (81%)

    FANATICAL BUNDLES

    Time left:

    356216 days, 16 hours, 53 minutes


    Time left:

    356216 days, 16 hours, 53 minutes


    Time left:

    5 days, 23 hours, 53 minutes


    Time left:

    1 days, 23 hours, 53 minutes


    Time left:

    11 days, 23 hours, 53 minutes


    Time left:

    22 days, 23 hours, 53 minutes


    Time left:

    25 days, 23 hours, 53 minutes


    Time left:

    26 days, 23 hours, 53 minutes


    HUMBLE BUNDLES

    Time left:

    6 days, 10 hours, 53 minutes


    Time left:

    6 days, 17 hours, 53 minutes


    Time left:

    7 days, 17 hours, 53 minutes


    Time left:

    7 days, 17 hours, 53 minutes


    Time left:

    9 days, 17 hours, 53 minutes


    Time left:

    14 days, 17 hours, 53 minutes


    Time left:

    16 days, 17 hours, 53 minutes

    by buying games/dlcs from affiliate links you are supporting tuxDB
    🔴 LIVE