Just released my first game (stealth and infiltration!)

Hello, I’m releasing a demo today. It’s not meant to be a finished product, but I wanted to test if a more complex stealth game would resonate with players before committing fully. I’ve done my best, and I’d really appreciate honest feedback.


Core Loop

Keep in mind this is the idea of what I’d like to do in the future, only a fraction of this is available in the game currently.

  • Start from the lobby, select a mission and settings like time of day, gadgets and difficulty.

  • Enter level and try to infiltrate some kind of base with the gadgets you picked and cool ideas.

  • Execute the route and adapt to overcome when things go wrong (or glitch out).

  • Earn money and XP: money buys and upgrades gadgets, XP unlocks new levels (possibly a skill tree).


Mechanics and stuff

  • Objectives, all kinds of them! You can steal, enable stuff, take a photo, go somewhere. And you’re paid for this!

  • Crouching, sprinting that all produce different sounds level and change the detection.

  • (somewhat buggy) Advanced NPC system. They can react to distractions such as rocks (Far Cry style), investigate, search, chase and kill of course! If I knew it was 1000+ lines of code I would have stopped, but I guess it’s too late.

  • Layered soundscapes based on zones that also affect effects such as reverb.

  • Good looking visuals, although not yet optimized (it’s fine for a demo I guess).

  • Analytics that tracks where players get spotted, where they stop and if they rage quit after a death.


Issues

  • This is my first game, I don’t have much level design experience (I watched some gmtk tho :grinning_face:) and stuff might seem unintuitive or oddly balanced… But I managed to make a Genshin impact player finish the level without any help, so I guess it’s ok.

  • Bugs, mostly due to the NPCs, I want to know if people actually like something like this before committing to a refactor. The bugs are usually minor but turn on replay clips if you can.

Closing

Gallery




Thanks for reading this and possibly trying out the demo! Since this is my first project, any feedback is valuable to my, whether it’s about bugs, level design, or just how the game feels to play.

I’d love to hear if the stealth mechanics are fun, if the difficulty feels fair, and what kind of features or missions you’d like to see in the future.

The demo is available here

Little Idea I just had

What if a player could have access to the map layout, npc and player location and would act as the overwatch and guide players, would be kinda sick right? Especially with a voice chat radio thing.

3 Likes

im not sure if it’s intentional, but the game will put me in an already existing server while teleporting instead of making a fresh new one and putting me there

therefore, i can’t load in

Sorry for the oversight! Should be fixed in the lobby and when retrying on the actual game place.

1 Like

1 - you can drop stuff with backspace, this is mainly because you forgot to turn off a setting on the tools that allow the player to drop their my tools
well, there goes my motion detector jammer

2 - misaligned text, use scale numbers instead

3 - getting slapped by a guard also slaps my fps for some reason

4 - for some reason i dont get my lock back after i unlock a door

2 Likes

1: Fixed
2: Fixed
3: I can’t reproduce it on Studio, my main PC, or my phone (no drop at all). A friend with a laptop did have the issue though. I’ll dig deeper later.

4: It’s intentional, some players in earlier versions of the map that took way longer would wait until there was 10 seconds left, get the lock back and use it on the same door. So I put a time maximum time limit before the lock wasn’t recoverable but it was too confusing and one just waited for the new limit. I’ll think of a trade off when I get the time.

Update Notes

  • Fixed the lag spike that happened during attacks. After some digging, I found out that AnimatorParallelManager:StepAll took way too long, but animations themselves weren’t the problem. Disabling player/NPC collisions resolved the issue.

  • Analytics show that only 30% of the last 15 sessions ended with a level completion. The toughest spots were the storage room and the rock “tutorial.” To address this, I made the rock throwing section easier and added extra tracking in the storage room (didn’t modify it too much as it was the largest room and it would be logical that it’s the one with the most detections).

  • Adjusted the window heights for better visibility while still being able to crouch behind it if necessary.

Update Notes

  • Added a free revive option (keeps the game state and spawns you back to spawn) to make retries less punishing. (it’s a new button, the old retry button still exists)

  • Improved dialogue and guidance for the second guard and for the backtracking part to avoid confusion.

  • Adjusted some NPC parameters and tweaked pathfinding thresholds for slightly better chases.

  • Balanced noise levels (crouching, sprinting, sneaking).

  • Renamed an objective name and changed the terminal error sound.

  • Fixed a dialogue fast-forwardingbug and tweaked terrain/geometry

  • Patched some terrain holes and level geometry

  • Changed some window’s height for better visisbility while still being able to crouch behind

  • Reduced the lock time from 120 seconds to 60 seconds.

  • Fixed the vignette and some ui on mobile

  • Updated the control layout for controllers

Feedback is still super valuable, if you try the demo, let me know what you liked and didn’t like! Analytics sometimes aren’t enough.

Fixes & Improvements:

  • Fixed some z-fighting in the level.
  • Blocked a sightline from the storage room to the server room stairs.
  • First NPC is now passable without waiting.
  • Fixed floating props and level geometry.
  • Shortened the road from the spawn to the first guard.
  • Improved performance across the level.
  • Replaced all dialogues with shorter ones.
  • Adjusted the final NPC’s distraction distances.

I will start working on an npc rewrite and when I’m done, make multiple maps possible.