2026-06-30 23:03 UTC · Community Announcements · Demetri Lind
Hi. Small fast fix in the middle of the night. Mission BLOW had issues with objective. I hope I fixed that and didn't break anything else (I was deep in finishing Command Drone). If something is broken - use "previous" beta branch and tell me. I will fix asap. UPD: One more update was released to fix some minor obscure issues on all branches. (This update also prepares the build for the Command Drone release).I am here and reading you as always.Thank you for your support and for recent reviews! //Demetri
2026-06-12 15:55 UTC · Community Announcements · Demetri Lind
Hello!Finally we can play together, and it is much more than a solo game.Cooperative mode added for story campaign (including secret levels).Up to 4 players in one game.More randomized combat with additional spawners and roaming squads.Hard Mode (if you want similar experience in a solo game).Smooth transition between levels with "Continue" button (to keep your party intact)In-game ping and chat functionality for better coordination.Panel house optimizations.Cooperative mode.All levels (including secret levels) are playable in cooperative mode.The need to coordinate with your teammates (especi
2026-03-26 16:28 UTC · Community Announcements · Demetri Lind
Spent last two weeks fixing coop launch issues:No more black screen during transition to level LINE in coop.Mission timer is now correctly synchronized.Ragdolls no longer freeze in standing pose after death.Inventory synchronization has been improved.Charlie's drone ability is available on the client (though manual drone control is not yet supported). Scoreboard for the LINE level is now finalized. From now on, your results will be saved permanently. In case of cooperative completion, mission time is shared between players, but casualties are are tracked individually. What's next Today we cele
2026-03-15 17:01 UTC · Community Announcements · Demetri Lind
This is massive. Hope you like it.New level with focus on skirmish combat and replayability (code LINE)Co-op mode for 4 players activated for new level (!)In-game chat added (\ by default) Player limit potentially can be removed with -MaxPlayers=X launch parameterSome missing in the multuplayer features will be added in the next updates (about it below).Note: Adding multiplayer is dangerous. However most of the issues are now fixed. If something doesn't work as expected please let me know.Cooperative ModeWe finally can play together!Connection menu allows you to search for ongoing session and
2026-02-02 19:56 UTC · Community Announcements · Demetri Lind
This update is based on the community request voiced by Calantlar:"Violence of Action" gameplay is supported:Heavy fire order \ will ignore incoming suppression penalty.Overhead shooting posture was improved.Cover selection logic is made more fluid and responsive.Improvements in navigation mesh prioritization on level PUSH.Violence of ActionThis is a small, but significant change to the game balance and UX. It adds additional depth to the combat and multiplies available playstyles:Classical tactical gameplay with suppression markers and general suppression rules.Intense and responsive single-s
2026-01-10 13:33 UTC · Community Announcements · Demetri Lind
One more milestone is behind! All optimization and UX efforts combined made it possible to play Drone Perspective on Steam Deck.Fancy link:https://store.steampowered.com/verified/2730700/DRONE_PERSPECTIVEHow to play Steam Deck downloads custom optimized version.When you launch game for the first time graphics settings will be applied automatically. If that didn't happen (for example you already played this game on desktop) set your graphics settings to Low on your Steam Deck:Render Scale: 75Other sliders to lowest values.This will give you between 35 and 60 fps on all levels. That weird range
2025-12-14 13:57 UTC · Community Announcements · Demetri Lind
Hi everyone!Game migrated to UE 5.6Steam Deck build is sent for certification. (to play it now use "steam_deck_win" beta branch - it's good)Native Linux support for Deck is also pending certification.Bigger font mode is activated for Steam Deck, but also available as launch option -UseBiggerFont.Fix for level editor skipped terrain generation stage.Game is solid, and everything is ready for the production of our first Skirmish map. Stay tuned!
2025-11-23 21:27 UTC · Community Announcements · Demetri Lind
Finally, recent improvements in the ability system made it possible for every squad to equip medkits. This shifts the game balance in the player’s favor, especially on infiltration missions like YARD and ROOF. Bonus:Charlie and Delta now bring three grenades each instead of two.Unit Echo remains the designated medic, carrying four medkits in their inventory.I hope you can see how all these changes are targeted to make the upcoming multiplayer and skirmish modes better ;)
2025-11-21 19:11 UTC · Community Announcements · Demetri Lind
One more iteration over controls and UX to have build in the polished state before upgrading to 5.6 Improved cursor controls on the gamepad.Main menu clicks and input context streamlined before migration to Common UIBack action added on gamepad for main menu.Fix unnecessary blood vfx when unit was shot while in cover.Addional pass on Squad widget.Squad lost all units indication on Squad Widget. Localization fixes (a bunch)Fix autopilot being too wonky, by making it too stiff.Some fixes for in-game editor controls with gamepad.
2025-11-16 14:07 UTC · Community Announcements · Demetri Lind
Hello!Before we start: 10% discount for the game will be applied for a couple of days today after 16:00 CET!Boring mandatory updates are behind, now we can focus on cool stuff: Game is now much more pleasant to play on a gamepad and small screens (like Steam Deck).Enemy highlight ability reworked and is using post-processing instead of widgets.Squads now have three slots for abilities: Heavy, Drone, Tool.Squad widget on HUD adjusted for better readability and to support abilities.Aim assist feature for suppressing fire enabled by default.Hotkey to reinforce selected squad added.Onboarding "puz
2025-10-23 19:33 UTC · Community Announcements · Demetri Lind
First wave of localization is complete!Drone Perspective is now available on your native language. Kudos to our community members who made it possible:Burmese - Linn Htet MyatChinese - PrinDaisynhaFrench - WarrexRussian - \Polish - Mateusz ŁabudaSpanish - PrinDaisynhaUkranian - Volodymyr Snow Laptiev You can change localization in Settings menu.If you want to help with localization or you would like to see specific translation or you discovered a mistake - you are very welcome to join us on Discord. You also can leave your comment in the corresponding localization documents. Improved Font Work
2025-09-29 21:19 UTC · Community Announcements · veil.distribution
Hi everyone, I keep preparing the build for the upcoming multiplayer. - Coop mode fixes (about it below). - Improved editor brush settings. - Noise brush - for more believable asphalt with realistic holes. - Minor trench placement improvements (better snapping). - Minor VFX bug fixes. - Minor AI voxel traversal improvements. Small note about coop mode: It works! (unbelievable). It is on its early stage. First test coop map is available in workshop. Multiplayer can be activated using secret code in hacking console which you can find as a graffiti in one of the level, or simply ask in the Discor
2025-09-10 17:06 UTC · Community Announcements · Demetri Lind
Level HELP had a loading crash caused by the upcoming customization system. I apologize for the inconvenience to anyone who experienced it. It is now is fixed. Game testing protocols are updated to prevent this from happening in the future. Thanks to player SkynniX for reporting this crash.
2025-09-03 10:50 UTC · Community Announcements · Demetri Lind
PvP in Drone Perspective rocks!Tactical chess with realistic metrics and methods of combat.We had a decent amount of fun already, and it is time to share it with you.Multiplayer is hidden somewhere in the latest full build.To activate it, you have to find a graffiti with the secret code in one of the story levels.(Or simply ask in Discord community ;) )Multiplayer is still in its early stage, but pretty much playable.I will be gradually making it more and more available for the players as it develops, but it is very important to release it gradually therefore additional side-quests.Asking the
2025-08-01 14:36 UTC · Community Announcements · Demetri Lind
Optimizations come with the price and unfortunately animation quality slightly degraded after the optimization pass. This small update pushes animation quality back to its previous state without hurting performance. Game is now both smooth and beautiful. Our next stop - multiplayer. If you want to know more about developing multiplayer games, you are very welcome to visit Dev Diaries on Discord where I will try to cover every aspect of it. Always yours, Demetri
Full appinfo as delivered by Steam PICS, changenumber 38645060. Also at /api/app/2730700/raw.
{
"appid": "2730700",
"common": {
"name": "DRONE PERSPECTIVE",
"type": "Game",
"icon": "fbe7f6bf223ae652c8215e5879648093e270a537",
"oslist": "windows",
"osarch": "64",
"osextended": "",
"clienticon": "f4094e480a9b1a0e970c2054ee0c94abd05a0c3e",
"clienttga": "6012ea81d68607ad0dfc5610e61f17101373c1fd",
"releasestate": "released",
"content_descriptors": {
"0": "2",
"1": "5"
},
"aicontenttype": "1",
"steam_deck_compatibility": {
"category": "3",
"steamos_compatibility": "2",
"steam_machine_compatibility": "3",
"test_timestamp": "1767744000",
"tested_build_id": "21314255",
"tests": {
"0": {
"display": "4",
"token": "#SteamDeckVerified_TestResult_DefaultControllerConfigFullyFunctional"
},
"1": {
"display": "4",
"token": "#SteamDeckVerified_TestResult_ControllerGlyphsMatchDeckDevice"
},
"2": {
"display": "4",
"token": "#SteamDeckVerified_TestResult_InterfaceTextIsLegible"
},
"3": {
"display": "4",
"token": "#SteamDeckVerified_TestResult_DefaultConfigurationIsPerformant"
},
"4": {
"display": "1",
"token": "#SteamDeckVerified_TestResult_ExternalControllersNotSupportedPrimaryPlayer"
}
},
"steam_machine_tests": {
"0": {
"display": "4",
"token": "#SteamMachine_TestResult_DefaultControllerConfigFullyFunctional"
},
"1": {
"display": "4",
"token": "#SteamMachine_TestResult_ControllerGlyphsMatchDevice"
},
"2": {
"display": "4",
"token": "#SteamMachine_TestResult_DefaultConfigurationIsPerformant"
}
},
"steamos_tests": {
"0": {
"display": "3",
"token": "#SteamOS_TestResult_GameStartupFunctional"
},
"1": {
"display": "1",
"token": "#SteamOS_TestResult_ExternalControllersNotSupportedPrimaryPlayer"
}
},
"configuration": {
"supported_input": "gamepad",
"requires_manual_keyboard_invoke": "0",
"requires_non_controller_launcher_nav": "0",
"primary_player_is_controller_slot_0": "1",
"non_deck_display_glyphs": "0",
"small_text": "0",
"requires_internet_for_setup": "0",
"requires_internet_for_singleplayer": "0",
"recommended_runtime": "proton-10.0-beta",
"requires_h264": "0",
"requires_voice_files": "0",
"gamescope_frame_limiter_not_supported": "0",
"hdr_support": "0",
"requires_proton_soundfonts": "0"
}
},
"controllertagwizard": "1",
"controller_support": "partial",
"small_capsule": {
"english": "14f11fe2bf02637e671f3688119385ec8396b91a/capsule_231x87.jpg"
},
"header_image": {
"english": "header.jpg"
},
"library_assets": {
"library_capsule": "en",
"library_hero": "en",
"library_logo": "en",
"library_header": "en",
"logo_position": {
"pinned_position": "BottomLeft",
"width_pct": "47.85031857580107",
"height_pct": "51.93861050943666"
}
},
"library_assets_full": {
"library_capsule": {
"image": {
"english": "library_600x900.jpg"
},
"image2x": {
"english": "library_600x900_2x.jpg"
}
},
"library_hero": {
"image": {
"english": "library_hero.jpg"
},
"image2x": {
"english": "library_hero_2x.jpg"
}
},
"library_logo": {
"image": {
"english": "logo.png"
},
"image2x": {
"english": "logo_2x.png"
},
"logo_position": {
"pinned_position": "BottomLeft",
"width_pct": "47.85031857580107",
"height_pct": "51.93861050943666"
}
},
"library_header": {
"image": {
"english": "ef8276fc2dfedf20e670f194e5a9a175893ef714/library_header.jpg"
}
}
},
"store_asset_mtime": "1751648800",
"associations": {
"0": {
"type": "developer",
"name": "Demetri Lind"
},
"1": {
"type": "publisher",
"name": "VEIL Production"
}
},
"primary_genre": "2",
"genres": {
"0": "1",
"1": "23",
"2": "2",
"3": "70"
},
"category": {
"category_2": "1",
"category_22": "1",
"category_17": "1",
"category_30": "1",
"category_23": "1",
"category_45": "1",
"category_46": "1",
"category_25": "1",
"category_18": "1",
"category_57": "1",
"category_1": "1",
"category_9": "1",
"category_38": "1",
"category_62": "1"
},
"supported_languages": {
"english": {
"supported": "true",
"subtitles": "true",
"full_audio": "true"
},
"french": {
"supported": "true",
"full_audio": "true",
"subtitles": "true"
},
"spanish": {
"supported": "true",
"subtitles": "true",
"full_audio": "true"
},
"polish": {
"supported": "true",
"subtitles": "true",
"full_audio": "true"
},
"russian": {
"supported": "true",
"subtitles": "true",
"full_audio": "true"
},
"schinese": {
"supported": "true",
"subtitles": "true",
"full_audio": "true"
},
"ukrainian": {
"supported": "true",
"subtitles": "true",
"full_audio": "true"
}
},
"steam_release_date": "1743008408",
"community_visible_stats": "1",
"workshop_visible": "1",
"community_hub_visible": "1",
"gameid": "2730700",
"content_descriptors_including_dlc": {
"0": "2",
"1": "5"
},
"store_tags": {
"0": "9",
"1": "4684",
"2": "1685",
"3": "5673",
"4": "3993",
"5": "1676",
"6": "3813",
"7": "1723",
"8": "1678",
"9": "1708",
"10": "4175",
"11": "4168",
"12": "4191",
"13": "4106",
"14": "19",
"15": "5851",
"16": "4166",
"17": "599",
"18": "4182",
"19": "3810"
},
"review_score": "8",
"review_percentage": "89"
},
"extended": {
"developer": "Demetri Lind",
"publisher": "VEIL Production",
"homepage": "https://www.tiktok.com/@invaders.go.home"
},
"config": {
"installdir": "Drone Perspective",
"launch": {
"0": {
"executable": "Drone.exe",
"type": "default",
"config": {
"oslist": "windows"
}
}
},
"steamdecktouchscreen": "0",
"steamcontrollertemplateindex": "3",
"steamconfigurator3rdpartynative": "65535"
},
"depots": {
"228989": {
"config": {
"oslist": "windows"
},
"depotfromapp": "228980",
"sharedinstall": "1"
},
"228990": {
"config": {
"oslist": "windows"
},
"depotfromapp": "228980",
"sharedinstall": "1"
},
"2730701": {
"config": {
"language": "english",
"oslist": "windows"
},
"manifests": {
"public": {
"gid": "7116006261456444730",
"size": "5084648089",
"download": "4824020048"
},
"forward_shading": {
"gid": "3565113960704469104",
"size": "5036965103",
"download": "4778715904"
},
"handheld_device": {
"gid": "3758967662647792519",
"size": "3687872269",
"download": "3446993232"
},
"non_rtx": {
"gid": "6438392123863355532",
"size": "5039723571",
"download": "4780786608"
},
"previous": {
"gid": "4036902342593170919",
"size": "5253772835",
"download": "4993107344"
},
"upcoming_features": {
"gid": "3885105173076137614",
"size": "5419408101",
"download": "5140957440"
},
"upcoming_features_fwd_shading": {
"gid": "3311264882506692774",
"size": "5037192909",
"download": "4778950512"
},
"upcoming_features_non_rtx": {
"gid": "7126858935065482714",
"size": "5057135773",
"download": "4797568512"
},
"upcoming_steam_deck": {
"gid": "7116006261456444730",
"size": "5084648089",
"download": "4824020048"
}
}
},
"2730702": {
"config": {
"oslist": "windows",
"steamdeck": "1"
},
"manifests": {
"public": {
"gid": "6011660965315837734",
"size": "5036970239",
"download": "4789177360"
},
"forward_shading": {
"gid": "341163176732875549",
"size": "5235577723",
"download": "4986792992"
},
"handheld_device": {
"gid": "4182282314664951024",
"size": "5038292509",
"download": "4790563872"
},
"non_rtx": {
"gid": "8962094275234379371",
"size": "5238657915",
"download": "4988946720"
},
"previous": {
"gid": "4182282314664951024",
"size": "5038292509",
"download": "4790563872"
},
"upcoming_features": {
"gid": "2967528841602720830",
"size": "4905074911",
"download": "4657739360"
},
"upcoming_features_fwd_shading": {
"gid": "341163176732875549",
"size": "5235577723",
"download": "4986792992"
},
"upcoming_features_non_rtx": {
"gid": "8962094275234379371",
"size": "5238657915",
"download": "4988946720"
},
"upcoming_steam_deck": {
"gid": "7387352583932167362",
"size": "5036952010",
"download": "4789111088"
}
}
},
"workshopdepot": "2730700",
"branches": {
"public": {
"buildid": "24076908",
"timeupdated": "1783369591",
"timebuildupdated": "1783358453"
},
"forward_shading": {
"buildid": "24046123",
"description": "Performant mode using forward shading for computers with integrated GPU. Use this branch!",
"timeupdated": "1783114258",
"timebuildupdated": "1783114258"
},
"handheld_device": {
"buildid": "23730725",
"description": "Build for custom handheld devices differenet from Steam Deck. Please adjust graphic settings accordingly.",
"timeupdated": "1781471224",
"timebuildupdated": "1781471224"
},
"non_rtx": {
"buildid": "24045749",
"description": "Build with RTX explicitly turned off. Will not be using rtx features, regardless your graphics card. Good for 2060s",
"timeupdated": "1783112006",
"timebuildupdated": "1783112006"
},
"previous": {
"buildid": "23992644",
"description": "Build with previous version of the game. In case update has issues.",
"timeupdated": "1782860224",
"timebuildupdated": "1782860114"
},
"upcoming_features": {
"buildid": "25152706",
"description": "This branch is to test upcoming features, before they are available for everyone",
"timeupdated": "1788703832",
"timebuildupdated": "1788703832"
},
"upcoming_features_fwd_shading": {
"buildid": "24871586",
"description": "upcoming_features branch, but with forward shading rendering",
"timeupdated": "1787350050",
"timebuildupdated": "1787350050"
},
"upcoming_features_non_rtx": {
"buildid": "24871584",
"description": "Branch with upcoming features and explicitly disabled rtx",
"timeupdated": "1787350033",
"timebuildupdated": "1787350033"
},
"upcoming_steam_deck": {
"buildid": "24284676",
"description": "Upcoming features on Steam Deck",
"timeupdated": "1784477922",
"timebuildupdated": "1784477922"
}
},
"privatebranches": "1"
},
"ufs": {
"quota": "100000000",
"maxnumfiles": "1000",
"savefiles": {
"0": {
"root": "WinAppDataLocal",
"path": "Drone/Saved/SaveGames",
"pattern": "UserData.sav",
"platforms": {
"1": "Windows"
}
}
}
}
}