Enigma Forge
LATEST NEWS / 2026.07.08

Between the long journeys: roadside places in Red Passport: Deported


 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 Post news Report RSS 
 Between the long journeys…

Between the long journeys: roadside places in Red Passport: Deported
Post news Report RSS Between the long journeys: roadside places in Red Passport: Deported

A rural bus stop, a village kiosk and a petrol-station shop show the smaller places along the journey in Red Passport: Deported, a solo-developed first-person adventure from Vladivostok to Moscow.

Posted by sashamikh87 on Sep 13th, 2026

A roadside shop, a village kiosk and a bus stop can make a journey feel specific before anyone says where you are. These are some of the places in the official gallery for Red Passport: Deported, the first-person adventure I’m making as solo developer Stop-TussiN. I’m Stanislav, and this developer post looks at the places along the route.

The protagonist has been deported from Japan to Vladivostok. Home is in Moscow, roughly 9,000 kilometres away, and he has no money. That gives the journey a destination; the smaller locations give it somewhere to pause.

A bus stop, a wooden house and people gathered by the road.
This is an environment screenshot, rather than a claim about which vehicles the player can use.

The stop has details at several distances: overhead wires, the house behind the shelter, vehicles close to the road and people beside them. A long journey can be described with two city names. A place like this gives the space between them a more tangible shape.

In the village screenshot, a produce kiosk stands beside the road. There are people outside, a parked utility vehicle and a small dog nearby. None of those details needs a dramatic explanation to make the scene recognisable.

The kiosk sits close to the road, bringing the shop and the passing route into the same frame.

The petrol-station shop brings that roadside view indoors. Shelves, drinks and a wet-floor sign fill the foreground; the doors keep the outside visible. It is a different scale from the freight yard and highway shots in the gallery, but it belongs to the same journey.

The view from inside the shop keeps the roadside setting in sight through the doors.

Exploration in the game includes stations, markets, trains and roadside cafés. Conversations with people you meet move the story forward, while odd jobs offer ways to earn money. Hitchhiking and freight trains provide ways between cities. Those systems sit around the central problem of getting home without money; the screenshots above focus on the smaller places along the way.

Deported follows Red Passport: Ticket to Russia, but you do not need to have played the first game to understand the story. These images come from the current Steam gallery; they are not a checklist of everything included in the demo.

The free demo is available on Steam. If this grounded road adventure sounds interesting, you can try it and wishlist the game here: Red Passport: Deported on Steam

Which of these three places would make you stop and look around, and what caught your eye?

Post a comment "); var textarea = $("#reply"+post); var mentions = $("#commentform .mentions-input").length > 0; if(mentions) { textarea.mentionsInput({source: "https://www.moddb.com/html/scripts/autocomplete.php?a=mentions&p=home&l=6&u=666"}); } $("#cancelreply"+post).click(function() { $("#"+post+" div.replypostholder").remove(); }); $("#savereply"+post).click(function() { postcontent = mentions ? textarea.mentionsInput("getValue") : textarea.val(); if(postcontent) { $(this).remove(); $("#cancelreply"+post).remove(); textarea.after("Saving your reply"); if(mentions) { $("#commentsummary").mentionsInput("setValue", postcontent); } else { $("#commentsummary").val(postcontent); } $("#commentform input[name=replyid]").val(post); $("#commentsubmit").click(); } else { $(this).text("Please enter a comment"); } }); } return false; }); $(".games92605watch").click(function(){ $.achtung({message: "Only members can follow games. Sign up today and follow your favorites.", className: "achtungFail", timeout:5}); return false; }); $(".c76625d26ff7f0c55142db2c328da119watch").click(function(){ $.achtung({message: "Only members can follow games. Sign up today and follow your favorites.", className: "achtungFail", timeout:5}); if($(this).hasClass("button")) { $(this).addClass("buttonon"); } return false; }); $(".togglertxinfo").click(function(e){ if($(this).attr("href") == "#rtxremix") { localStorage.setItem("rtxtoggled", true); $("#rtxremix").show(); return true; } else { localStorage.removeItem("rtxtoggled"); $("#rtxremix").hide(); return false; } }); function cookieScript(e) { var status = CookieScript.instance.currentState().categories.includes("targeting") ? "false" : "true"; var cookies = CookieScript.instance.currentState().categories.includes("performance") ? "true" : "false"; var cookie_data = { npa : {status:status,cookies:cookies,version:"1.0.13",chosen:"true"}, expires : 365 }; Cookies.set("dfp-npa", cookie_data.npa, { expires: cookie_data.expires, secure: true }); if (typeof gtag === "function") { gtag("consent", "update", {"ad_storage": cookie_data.npa.status == "false" ? "granted" : "denied", "ad_user_data": cookie_data.npa.status == "false" ? "granted" : "denied", "ad_personalization": cookie_data.npa.status == "false" ? "granted" : "denied", "analytics_storage": cookie_data.npa.cookies == "true" ? "granted" : "denied"}); } if(cookie_data.npa.status == "false") { // personalize if (typeof permutive === "object") { permutive.consent({ "opt_in": true, "token": "Allow All" }); } } else { // don't personalize if (typeof permutive === "object") { permutive.consent({ "opt_in": false }); } Cookies.remove("permutive-id", { domain: "moddb.com", secure: true }); } } if(!Cookies.get("dfp-npa")) { Cookies.set("dfp-npa", {status:"false",cookies:"true",version:"1.0.13",chosen:"false"}, { expires: 60, secure: true }); } window.addEventListener("CookieScriptAcceptAll", cookieScript); window.addEventListener("CookieScriptAccept", cookieScript); window.addEventListener("CookieScriptReject", cookieScript); window.addEventListener("CookieScriptClose", cookieScript); $("a.thickbox").click(function() { $.colorbox({href:$(this).attr("href"), rel:$(this).attr("rel"), open:true, onOpen:function(){ $(".nextmediabox").hide(); }, onClosed:function(){ $(".nextmediabox").show(); }}); return false; }); });