Skip to main content

Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines

RLDGamesStudio

10
Posts
1
Topics
A member registered 16 days ago

Creator of

Recent community posts

Correction, because I quoted a number in this thread three times and it was wrong. I said the first screen carries 110 text labels and 29 controls. That was a DOM count, not a screen count. It included the Fleet and Upgrades panels, which are hidden on day one, and the store shelf view, which lives on a tab that is not the active one. Measured properly at the 420x840 the embed actually runs at, day one shows 45 labels and 13 controls, with about 45px of scroll in the panel. So the wall I described is not the wall that exists. I should have measured what is on screen instead of what is in the document, and I published the wrong figure while arguing from it. What it changes: the game already stages more than I gave it credit for. Fleet is hidden until three deliveries and Upgrades until shift two, both via the game's own unlock rules, and that was working the whole time. HKM, your guess that all four systems are on screen at once on day one was reasonable but it is not what happens - two of the four are already withheld. What it does not change: the type sizes were genuinely broken and that was the real defect. Product names at 6px is unreadable at any density, which is why c-whiskey could not play it at all. That is fixed. The two bugs CoderGenius72 found - the gate with no exit, and English speakers being handed Spanish - were real and are fixed. The subtraction argument still stands on its own merits, it just cannot lean on my bad number. If anyone wants to hold me to a figure now, it is 45 and 13.
This is the most useful post in the thread and it is not close. You did the thing I should have done: you treated the convergence as a diagnosis instead of adding a fourth data point. The patience budget framing is the part I had not articulated. I had been treating browser reach as pure upside - no install, no signup, click and play - without noticing that the same property strips out the sunk cost that buys a tutorial its attention. Same UI, different contract. That reframes it from a UI polish problem into a distribution mismatch, which is a much more useful thing to be looking at. On subtraction over explanation: I measured the first screen before your post and it agrees with you uncomfortably well. On day one, before the player touches anything, there are 110 text labels and 29 controls. A quarter of those labels were pure emptiness - zeros and empty shelf slots - and the product names were rendering at 6px, which is a separate bug I have since fixed. But even with all of that repaired, the count is the count. Four systems are on screen at once, exactly as you guessed. Your staging proposal is the direction I am taking it. Nothing cut, just arriving in sequence. The thing that makes it credible rather than a nice idea is that it matches what the players said independently: one asked for less on screen up front, one could not tell what was important, one felt soft locked by a rule nobody explained. Time-to-first-click is a genuinely good instrument and I had not considered it. It measures the thing I actually care about - whether the screen permits action before it demands comprehension - and unlike completion it gives a signal from the people who leave, who are the ones I cannot currently hear from. Adding it. On Bomber Online and your teleport pads: I owe you an honest answer rather than a made up impression. I cannot give you a real first-time reaction right now, and a question like escape-or-punishment is worthless answered from a description, because the whole thing turns on the half second where control is taken away. So I will not guess at it. What I can say from the structure alone is that four seconds is long, and that the answer will probably hinge on whether the pad looks like something you triggered or something that happened to you - agency at the moment of entry usually decides how the loss of control afterwards reads. But treat that as a hypothesis, not the playtest you asked for.
"Unplayable" is the right word and I am glad you used it rather than softening it. The product names on the shelves were rendering at 6px. Not small, unreadable. That is fixed and live now: product names 9px, department signs 10px, the stat captions and the instruction line raised too. On the first screen the share of text below 9px went from 48 percent to 20 percent. I picked 9px by measuring the longest product name against the tile width rather than guessing, so nothing truncates that did not truncate before. The rest of what you describe is the real problem underneath, and I am not going to pretend the font fix solves it. You clicked everything, saw money moving, worked out you had to open a store, and still could not tell what you were doing. Four people have now said a version of that. The screen asks you to understand it before it lets you act, which is exactly backwards for something people reach by clicking a link. Worth a second look now if you have the patience, but the honest position is that I have fixed the thing that made it physically unreadable, and the thing that made it confusing is still in progress.

You were right on every count, and two of them were bugs rather than choices. Both are fixed and live now, so you can pick it back up.


The wall. You could not reset, reach settings or see the menu because the gate was a fixed full-screen overlay with no close, and it re-armed from localStorage on every load. Once you finished day two the page was bricked for you permanently. That is not a paywall decision, that is me shipping a dead end, and calling it a free browser demo while it did that was fair to criticise. It now has "Play the two days again" (wipes the save and restarts clean) and "Back to the game".


The Spanish. Also a real bug and a good catch. The language picker walked navigator.languages looking for a supported locale but had no case for English at all, so a list like [en-US, es-MX] skipped straight past English and matched Spanish. One missing line. Fixed, and tested against ten locale orders.


The font. You are the fourth person to raise it. The product names on the shelves were rendering at 6px. They are 9px now, department signs 10px, and the share of text below 9px on the first screen went from 48 percent to 20 percent.


On demo length I would rather be straight than promise something. Two days was chosen deliberately to protect the paid version, but you are the third person to say it cuts before the game shows what it is, and your run makes the sharpest case: you were at minus 66 dollars and still fighting the wholesaler gate when it hit, so you never saw a shift go well. That is not the demo being short, that is the first two days being the worst two days. So I am working on the opening rather than only the length. The length is not mine alone to change, but I am passing it on with your reasoning attached.


The soft lock you felt is the same problem. Needing the store closed before you can buy from wholesalers is a real rule, but nothing on screen tells you that is why the buttons are refusing you.


Thanks for the detail, it was the most useful post in this thread. I will get to DualSpace properly.

Thanks for playing it, and the honesty is worth more to me than praise would be.


First: your video did not attach. The post reads "Here is a video of me playing:" and then stops, no embed and no link. If you can get it up I would genuinely like to watch it. "Confused the whole time" is the most useful sentence anyone has sent me about this game, and watching where your hands actually go would tell me more than any description could.


And you did not miss something. You are the third person to say this, so it is the game, not you. After the second report I measured it: on day one, before you touch anything, the screen carries 110 text labels and 29 controls, and a quarter of those labels are just zeros and empty shelf slots. That is what "could not figure out what anything did" looks like from the inside. I am cutting it down rather than explaining it better.


On Hexatown, I owe you honesty. I could not give you a fair playthrough today and I cannot record video at all, so instead of inventing impressions here are two things I could actually measure.


Your web build is a debug export. The browser tab reads hexatown_worker_edition (DEBUG) - the internal working name and the debug flag both going out to players.


And it is heavy for what it is. index.wasm is 10.1 MB and index.pck is 513 KB, so a player waits on roughly 10.9 MB before anything happens, and about 95 percent of that is the Godot engine rather than your game. A release export instead of debug usually takes a serious bite out of that. For something described as a short incremental game of about thirty minutes, that download is currently the biggest thing between a curious person and your first tile.


Neither of those needs a playthrough to be worth fixing. I will come back with real play impressions once I can.

Both of those are actionable, thanks.

Fonts: I raised the smallest labels in the account screens from 8px to 9px and the values from 11px to 12px, and that is already live in the browser build. It is a partial fix and I will say so plainly. 8-9px text is used widely across this UI, and doing it properly is a typography pass rather than a tweak. You are the second person to raise it, so it has moved up.

The pixelation I could not reproduce and I would like to. The browser build runs in a 420x840 frame and the art is authored well above that, so at default size it should be downscaling rather than upscaling, which is not usually where blockiness comes from. Were you on desktop or on a phone, and was the frame at its default size or fullscreen? If it looked worse in fullscreen then it is the upscale and I know exactly where to look.

While I was in there I also fixed a map control that had been dead since launch and some account numbers rendering white on a white tile, both from another tester in this thread. A reload gets you all of it.

This is the most useful thing anyone has told me about the game, and it is also the one I cannot patch, so I want to be sure I take the right lesson from it.

I did ship fixes for the smaller things another tester found in the same 24 hours: a map control that turned out to have been dead since launch, account numbers rendering white on a white tile at 1:1 contrast, and messages that vanished after 1.8 seconds regardless of how long they were. Those were almost certainly part of the noise you hit. But none of them are the thing you actually described, which is that there is too much on screen at once and nothing tells you what matters first.

One question, if you have a minute. When you stopped, was it that you did not know what the goal was, or that you knew the goal but could not find the control for it? The first shift is supposed to be a guided delivery with a character walking you through it, and I genuinely cannot tell any more whether that guide is doing its job or whether it is just one more thing competing for attention on a crowded screen.

Either answer is useful. The second one is a layout problem. The first one means the guide is not landing at all, which is a much bigger rewrite, and I would rather know.

All three are fixed and the browser build is already updated, so a reload will show them.

The +/- was the good one. The map bar uses a single delegated click handler: it looks up closest('[data-map-size]') and closest('[data-camera]'), then returns on whichever matches first. But the app root element carries data-map-size as state, so closest() from a zoom button walked all the way up the tree and always found it. The size branch therefore always matched, always returned, and the camera branch was unreachable. Those two buttons had never worked, in any build. Scoping both selectors to button[...] fixed it, since the root is a div.

The white-on-white was exactly as bad as you said. I measured the tiles: 1.00:1 contrast. The value text had no colour of its own and was inheriting white from the menu, which is correct on the dark panel and invisible on a white tile. It is 12.3:1 now. The Account activity labels were 4.2:1 on the dark background, now 8.9:1.

The toast was a flat 1800ms. I counted the 66 toast strings in the game: median 5-6 words, longest 14. At normal reading speed the long ones need about five seconds, so it was showing them for a third of the time required. It now scales with length, 2.4s to 6s, and it counts the localised string because Turkish runs longer than English.

Not fixed yet, and I would rather say so than let it slide: the out-of-cash hint, and the tablet layout. Both are real, both are more than a patch, and you are the second person to raise the tablet one.

Thank you for actually digging. "The buttons don't work" turned out to be a control that had been dead since launch, and I would not have found it on my own.

Free browser demo, no download, no signup: https://rldgamesstudio.itch.io/shelves-and-streets


WHAT IT IS


You run a corner shop and its delivery arm. Before opening you compare four wholesalers, catch the rotating deals, fill normal and cold storage, and pack multi-item baskets for the orders you accepted. Then you plan the runs: combine nearby customers, respect scooter and van capacity, avoid congested streets, and send each vehicle out. The vehicle drives the actual street network, so the order you combine customers in genuinely costs you fuel, customer patience and store rating.


There is no timer during preparation. The shop opens when you say it is ready. The pressure comes from your plan being wrong, not from a countdown.


WHAT I WOULD LIKE FEEDBACK ON, in order of how much it helps me


1. The first five minutes. It is a guided first shift with a character walking you through it. Does it explain enough, or does it explain too much before letting you touch anything?


2. The route screen. That is the actual game, and it is also the part most at risk of reading as busywork. Did combining stops feel like a decision, or like clicking?


3. Where you stopped. If you closed the tab, the sentence "I quit when ___" is worth more to me than any amount of praise.


HONEST FRAMING


This is a two-day demo of a game that is already out on iOS and Android, not a standalone free game. Day two is where the real dispatch desk opens, so the demo cuts after it rather than at the end of the tutorial. Store links are on the page; nothing in the browser build asks you for money. The art is generated with AI, which is declared on the game page as well. The code and the design are not.


THE EXCHANGE


Link yours and I will actually play it and write a real comment, not a one-liner. I did that for Dot Siege on this board earlier today if you want to see what you would get. Tell me what you specifically want looked at and I will focus there.

Played a match on Small vs Normal AI. I deliberately skipped the tutorial, because your first question is whether the capture mechanic is clear without instructions — so here is that answer honestly, plus one thing that looks like a bug.


The bug first: I set FIRST MOVE to "You — You place the opening dot", started the match, and the header said "AI to move". The AI placed the opening dot and I moved second. Either the setting is not being applied or the label is inverted.


On your question 1 — no, not from the board alone. Once the tutorial is skipped there is nothing on the play screen that says what a capture is, how large an enclosure has to be, or that captured dots are what score. I placed dots next to the AI's and nothing told me whether I was building toward anything. The tutorial is carrying the entire rules explanation, so "skip" is effectively "play without knowing the win condition". A one-line hint on the first turn would cover the players who skip.


The Hint button is a good safety net and I would surface it harder in the first match.


Small mismatch worth fixing since it sets expectations: your post here says "a match takes only a few minutes", but the setup screen says Small is 15x15, 6-10 min, Medium 10-15, Large 17-20. The game's own numbers disagree with the pitch. If 6 minutes is the real floor, saying so is better.


Last thing, on getting people to the board: there are six option groups before a first match (mode, board, opponent, first move, timer, end condition). For someone who has played twice that is great. For someone who clicked from a forum post it is a wall. A "Quick match" button using your defaults, with the full setup behind "Custom", would get first-timers playing sooner.


The paper-and-pen presentation is genuinely lovely — the torn notebook, the pens, the stick figures. That part sells itself.


I am doing the same thing with mine if you want to trade: a store and delivery-routing management sim, browser demo, no download — https://rldgamesstudio.itch.io/shelves-and-streets